TileBite is a modular 2D game engine written in C++ using an archetype-based ECS (Entity Component System).
It’s designed for creating tilemap-based games, offering flexibility and performance
- Input support (Mouse / Keyboard)
- Event based communication (Engine and custom types)
- Layer stack
- 2D rendering pipeline (OpenGL)
- Debugging graphics
- Archetype based ECS for fast entity / component iteration
- Collision detection system
- Resource management
- Tilemaps
- GLFW - Window/context/input
- Glad - OpenGL loader
- SpdLog - Logging
- stb - Image loading
- glm - Math library
- FastNoiseLite - Noise generation
- All dependencies are included as submodules.
- See
sandbox/srcfor sample projects.
git clone --recurse-submodules https://github.com/TimosPal/GameEngine.git
cd GameEngine
mkdir build && cd build
cmake ..
make