A 2D shoot-'em-up (shmup) game built with C# and MonoGame.
This project is focused on learning core game development concepts, including player controls, shooting mechanics, enemy spawning, collision detection, and score tracking.
- Smooth player movement using keyboard input
- Firing projectiles to destroy enemies
- Randomized enemy spawning
- Basic collision detection between player bullets and enemies
- Score system that tracks player performance
- Game over conditions when player collides with enemies
- Simple game loop with continuous updates and rendering
- C# — Main programming language
- MonoGame — Game development framework
- Visual Studio — IDE for development and debugging
- .NET SDK
- MonoGame SDK
- A C#-capable IDE like Visual Studio or JetBrains Rider
- Clone the repository:
git clone https://github.com/Alialhashemi23/ShmupGame.git