This project is a 2D Space Shooter developed to grasp the core fundamentals of game development and the Unity ecosystem.
First and foremost, I want to emphasize that this project was created as a learning foundation. It is a simple, intentionally unfinished prototype designed to master the basics of C# and Unity.
While it might not fully reflect my final creative vision for a game, it represents the vital first steps of my game development journey. Building this project allowed me to lay the groundwork for my technical skills, and most importantly, I had a blast while making it!
The game is a classic arcade-style space shooter where the player controls a starship to fend off waves of enemies. The focus of this project was implementing "game feel," UI feedback, and power-up logic.
Core Features:
- Fluid Movement: Precise player controls implemented using the Unity Input System.
- Power-up System: * 🛡️ Shield: Protects the player from a single hit.
- 🔥 Triple Shot: Temporarily triples the fire rate and spread.
- Dynamic UI: Real-time score tracking, lives system, and cooldown timers for active power-ups.
- Wave Logic: Enemy spawning and explosion effects.
- Game State Management: "Game Over" screen with a quick restart mechanic (Press 'R').
- Unity Version: 2022.62f3 LTS
- Scripting Language: C#
- Key Packages: Physics 2D.
- Move: Use
WASDorArrow Keys. - Shoot: Press
Space. - Collect: Pick up power-ups to gain an advantage.
- Restart: Press
Rwhen the game is over.
You can try out the latest build of the game directly in your browser or download it here: 👉 Play on itch.io
Having mastered these basics (Coroutines, UI Management, Physics, and Input), I am now moving on to more complex projects involving advanced AI, procedural generation, and more intricate game design patterns.