Alce is an SFML/Box2D based game engine that aims to provide all the tools necessary to develop 2D games.
Following the popular Scene-GameObject-Component architecture, Alce can be easy to learn, particularly for those familiar with Unity. Also provides an extended amount of tools for C++ development.
NOTE: This project is still under development.
- Components:
- Animation2d
- Camera
- ParticleSystem
- Raycast2d
- Rigidbody2d
- SpriteRenderer
- JSON management module
- Dictionary and List data structures
- Autoencoding String Class
- Time handling module
- Debug log/tracking module
- Alce CLI
Learn how to set up Alce Engine with ease through this tutorial.
Minimun requirements:
- GCC 32bit v13.1.0^ (g++, mingw32-make, gdb)
- Windows 10, 11
Recommended:
- Python v3.1.0^
For any professional inquiries, please contact me at gabrielbeguren@outlook.com. If you wish to contribute ideas or report any bugs, feel free to use the tools that GitHub provides.
No formal language is necessary!
- SFML under the ZLIB license
- Box2d under the MIT license
- Candle under the MIT license
- RichText under public domain
- rapidjson under the MIT license