https://github.com/Caerind/Enlivengine
My new engine using C++17, SDL & Bgfx
Not really intended to be very stable yet (but soon)
Used in :
- LudumDare45 : The Story Of Nothing
- LudumDare46 : Ultimate Chicken Arena
- Proto : Some random prototypes and things
- SpaceGame : Team-Building-Game-Jam
On every platform, you will need CMake, Git, Bash and a C++ compiler.
The recommended setup is Windows with VisualStudio, but others should be supported.
Using this command should initialize everything and build common things :
bash UberScript.sh
There are few others options availables that ease various tasks, you can check them using :
bash UberScript.sh -h
You can extend the engine for your game quite easily :
- Create a folder for your game
- Add this folder to the main CMakeLists.txt
- Add the build target in the Build() function in the UberScript
- Register your components/systems before the Engine::main()
For the code itself, you can check the 3DSceneExample