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