A C/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 (Planned)
- ❌ 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).