This project is a 2D game developed using C++ and the SFML library, featuring real-time gameplay mechanics inspired by classic arcade-style shooters.
Players control a character that can move around the screen and shoot bullets at enemies while avoiding collisions.
The game includes dynamic enemy spawning, collision detection, scoring systems, and a graphical user interface (GUI) created with ImGui for in-game management.
The gameplay focuses on survival, where players must defeat enemies and manage various game systems such as movement, lifespan, and collisions.
C++
SFML
Entity-Component System
Life span management
File Handling