A C++ library designed to help beginners start making games.
An easy-to-use and open-source game development library.
- NOTE: I restarted Echlib from scratch because the previous version was messy, unoptimized, and difficult to extend. This new version features cleaner code and better performance, making it easier to build upon.
โ๏ธ Implemented | โ Planned / Under Consideration
- โ Rendering System (Textures, Shapes)
- โ Audio System
- โ Keyboard & Mouse Input Handling
- โ 2D Camera System
- โ Collision System (Simplified collision handling)
- โ File I/O System
- โ Scene Management System (Planned)
- โ Text UI System
- โ Particle System (Planned)
- โ Script Integration & Event Handling (Under Consideration)
- โ Networking (Under Consideration)
- โ AI & Pathfinding (Under Consideration)
- โ Cross-Platform Support (Planned)
Note: Features may change over time. Some may be delayed or removed.
Echlib may evolve into a full game engine in the future, with more advanced features reserved for that version.
- Download the latest release from: Echlib Releases
- Extract the ZIP file into a folder on your computer.
- Copy the required files:
- Move the contents of the
include/andsrc/folders into your project directory.
- Move the contents of the
- Link the required files in your IDE:
echlib.h,raudio.h, etc.
- Start coding! ๐ฎ
- Visual Studio 2022 Template: Download
- Download & extract the template.
- Right-click the folder โ Open with Visual Studio 2022.
- Start coding!
๐ค Special thanks to:
For detailed documentation, visit the Echlib Wiki (Coming Soon).