A fun little game where you defend yourself from an ever growing horde of enemies.
The intention of this project was to try writing a small game engine for a topdown game as a learning exercise.
Note: The physics system is pretty much a direct port from Falconerd's awesome C Game + Engine Series, as it wasn't the main focus of this project!
- WASD - Player Movement
- Arrow Keys - Weapon Fire Direction
- C++ Compiler (Tested with LLVM's Clang v13.1.6 using
-std=c++17) - CMake - Cross-platform build environment setup
- SDL - Cross-platform library for windowing, graphics, input, audio
Note: Only a Makefile is provided, so Windows users will have to convert some commands from the makefile to Win32 alternatives!
git clone https://github.com/eilume/topdown-cpp-game && cd topdown-cpp-game- Clone project and enter root directorymake [build|debug]- Compile projectmake run- Run project
