ASTRO STRIKE
Gameplay Programmer Personal project
Project Overview:
Engine - Unity
Programming Language - C#
Welcome to my portfolio featuring Astro Strike. this is one of my first personal project through which I learned basics about unity engine, like prefabs, creating functions, calling functions and getting reference from another classes.
​
Accomplishments
Spaceship movement and Blaster weapons
Spaceship Movement
I designed a movement system for the 2D spaceship shooter that makes controlling the ship both easy and enjoyable for players. The controls are smooth and responsive, allowing players to glide effortlessly. This thoughtful design helps create an exciting gaming experience as players evade enemy fire. The intuitive movement mechanics ensure that players can focus on the thrill of the game, enhancing their overall enjoyment.
Blaster Weapon
I focused on developing blaster weapon that adds depth to the combat experience. This blaster features rapid-fire capabilities, allowing players to unleash shots in quick succession. However, to maintain balance and strategy in gameplay, I implemented a cooldown system that requires players to think carefully about when to fire. This design encourages players to engage in dynamic combat, keeping them on their toes and making each battle more exciting. By focusing on this one type of weapon, I aimed to create a satisfying experience that combines fast-paced action with strategic decision-making, enhancing the overall enjoyment of the game.

PowerUps
I created three fun power-ups that make the game more exciting and strategic.
The Shield Power-Up gives players temporary protection from enemy attacks. This allows them to be bolder in battles since they can take some hits without losing health. It adds a sense of safety during intense moments, letting players focus more on attacking.
​
The Triple Shot Blaster Power-Up lets players fire three projectiles at once. This boost in firepower is great during tough fights, allowing players to take down multiple enemies or deal extra damage. It makes combat feel more powerful and thrilling.
​
I also designed a Speed Power-Up that gives players a quick burst of speed. This helps them move fast to dodge enemy attacks or change positions during battle. The extra speed keeps the gameplay dynamic and exciting, as players need to stay alert and make quick decisions.
Overall, these power-ups add fun and variety to the game, encouraging players to think about the best times to use them for a big advantage.

Enemy movement and weapons
In my 2D top-down space shooter, I put a lot of effort into implementing enemy AI that makes the game more fun and exciting.
In my 2D top-down space shooter, I created an enemy designed to make the gameplay more exciting and challenging. I also implemented enemy spawner that spawns the enemy in an unpredictable way.
Equipped with a standard blaster weapon, this enemy attacks players with a series of rapid-fire shots.
