This project was done for the Object Oriented Programing course at AGH UST. It is a Superhot inspired game.
The player controls a tank. Time only flows when the player moves. Each tick there is a chance for a new enemy to spawn or for an obstacle to appear randomly on the map. Enemies use various strategies to destroy the player. Obstacles can be destroyed with few shots.
The player has 5 hitpoints and gains a score point for each enemy destroyed.
W, A, S, D - moving
Q, E - turning
Space - shooting