Ida Rask

Game Programmer

Menu

Ida Rask

Game Programmer

Huskynaut

Project Description

Huskynaut is my own first ever prototype. We had to make a prototype with Unity in our first game programming course and the style was free. I thought a 2D side scroller shooting game would be easy enough for me since I didn't have any programming experience before school.

The player is a siberian husky astrounaut, huskynaut, and her goal is to shoot some evil space cats and gather up enough points to win the game.

Huskynaut can be found in itch.io and is playable on browser.

Creating the game

Making your first game without prior experience is not an easy task. I had a lot of problems with the game and because of that it is nowhere near perfect and still very buggy, but I'm actually really proud of it even though I have made a lot cooler things after it. Most of my problems were because I built the whole game upside down (LOL!) and had enemies spawning in wrong axis and didn't know how vectors in Unity work. Apparently destroying gameobject through code destroys it immediately so there was no time for my particle or sound effects to play (Who knew?). All these little things I know know how to avoid (usually) were giving me a lot of gray hair while making my first game.

I still dream of making it a proper game one day.

Programming

  • Player controller is in charge not only of the player's movement but also of keeping track of the players lives, shooting enemies, playing player's sound effects and activating the game over UI.
  • Spawn manager takes care of spawning enemies and extra lives.
  • Enemy controller updates the score every time player's projectile hits the enemy and plays the sound and particle effects.
  • Enemy projectiles have their own script that's in charge of updating the score and destroying the projectiles when player's projectile hits them