Hello, all. This is Shoot The Shapes. Shoot The Shapes is my first game in C++. This game is about shooting the shapes!
-
Entity Component System
-
Factory design pattern
-
SFML
- Managing SFML window - Drawing 2D stuff - Text and fonts - Position, rotation, scale: transforming entities
-
Memory allocation
-
Smart pointers
-
Dynamic arrays
-
File management
-
Modern C++
You don't need the source code to play the game. Just download the Shoot The Shapes/Debug files and run the .exe file. That should be sufficient to play the game. If you try to open the game using the source code, you may encounter issues, though I'm not sure as I haven't tried it. If you are using Windows Defender, you may experience difficulties downloading and opening the game.
Move: W A S D
Spawn Bullet: Left Button
Spawn Special Bullet: Right Button
- If you force the main character, the red octagon, it can go outside the screen.
-
You need to wait for a few seconds to use the Special Bullet.
-
If you continuously collide with enemies, your health will decrease, and the player will die, causing the game to automatically close.
-
The enemy spawn rate increases as your score goes up, and then it stabilizes.