Background
As part of my portfolio, I developed a 2D space shooter game in Unity, utilizing sprites for visual assets. The game places the player in control of a spaceship navigating through an asteroid field, requiring quick reflexes to dodge and destroy incoming asteroids while accumulating points.
Development Process
The game was built using Unity’s 2D engine with C# scripting to handle player movement, collision detection, and scoring mechanics. Key development steps included:
Sprite-Based Design – Implemented 2D sprites for the spaceship, asteroids, and background to create an engaging visual experience.
Player Controls – Coded movement in all directions using Unity’s Input System to allow smooth navigation.
Collision Detection – Developed logic to detect asteroid collisions; when an asteroid hits the spaceship, the game ends.
Scoring System – Implemented a point system that rewards players for successfully shooting asteroids.
Challenges & Solutions
Balancing Difficulty – Adjusted asteroid spawn rates and speed to ensure a challenging yet fair gameplay experience.
Smooth Controls – Fine-tuned movement mechanics to make navigation responsive and intuitive.
Game Over Logic – Ensured proper handling of game-over states, including score display and restart options.
Outcome
The final game successfully delivered a fast-paced and engaging experience, demonstrating my skills in Unity development, game mechanics, and coding. This project showcases my ability to create interactive experiences from concept to completion, highlighting my expertise in game design and development.