This is a simple 2D metroidvania-style game written in C++.
This project is done as the second assignment for the course 703807 Advanced C++ programming at UIBK. The project follows loosely the specification given here. A customized specification is given in the specifications file.
cmake -B build
make -C build
./build/theConspiracy
Some settings can be configured in 'settings.ini'.
wasd
for player controlspace
for shootingESC
for open menu
- nlohmann-json
- boost (boost program options)
- SDL2 (image, mixer, ttf)
- spdlog
- bounding box of character is to large
- enemy AI is very naive, and does not make decision based on the player movement
Some proposals for future work:
- improve enemy AI
- add more rooms (a second area)
- improve damage value calculation (using stats)
- use different enemy character for boss
- improve trajectory of grenade
This project was created with the help of:
- Tiled: design of rooms
- Freesound.org: sound effects
- gameartpartners.com: characters, weapons, etc.