Designed and implemented a game in C++17 using SFML. Built a game engine loop with a state machine and multiple menus (start, name entry, pause, game over, leaderboard). Implemented enemy spawning with increasing intensity, player progression with level-up choices, weapons (assault rifle/shotgun/sniper), projectiles, collisions, obstacles, and a persistent leaderboard/highscore system.
Project id: 1
Course id: TDP005
Start date: 2025-11-12
End date: 2025-12-18
Group size: 4
Techniques:
c++,
sfml,
make
Link to project