Student project: Make multiple games with the graphics render library that can be switch at runtime.
When you play the games, you can switch to a SFML, SDL2, or ncurses backend.
- Snake
- Nibleur
- SDL2
- SFML
- ncurses
Change game/graphical lib at runtime
- sdl2
- sdl2_image
- sdl2_mixer
- sdl2_ttf
- SFML
- ncurses
mkdir build && cd build && cmake . && make -j8
./arcade ./lib/arcade_sfml.so
./arcade ./lib/arcade_sdl2.soo
./arcade ./lib/arcade_ncurses.so
./arcade