Made for educational porpuses. No game-engine, only C++ and SDL2.
It uses an ECS architecture, I took some cues from: https://github.com/redxdev/ECS although my implementation is probably less efficent, I'm not as confident with C++ as I'd like to be.
Contributions are welcomed!
DEMO: https://youtu.be/HkLZ9ESYxCU
AWSD
to moveLSHIFT
to sprintE
to enter the level editor
I've only tested this on macOS Catalina but should work in Windows and Linux as well.
$ brew install cmake sdl2 sdl2_image sdl2_ttf sdl2_mixer
$ make build run
# or
$ mkdir build
$ cd build
$ cmake ..
$ make
$ cd ../bin/
$ ./smb-