Tiny 3D game engine for making small games.
Supported platforms:
- Windows (Windows XP and above (x32, x64))
- Linux (x32, x64)
- Renderer using OpenGL 1.1
- Game save/config management
- GUI
- Type reflection
- Simple editor
- GLTF/GLB import
- Audio
- Skeletal animations
- Scene animations (cutscene editor)
- Particle effects
These features are enough for me to make games but there are some additional "nice to have" features planned:
- Simple physics engine
You can read the manual from docs/Manual.md. There are also a lot of comments in the code.
In the branch last_version_with_gl20_gles20 there's an old version of the engine that uses OpenGL 2.0 and OpenGL ES 2.0 renderers in case you need a version of the engine that has shaders and supports retro-handhelds.
- Compiler that supports C89/C90
- CMake
Optional (for automatic code formatting):
- LLVM for clang-format