The Golden Dive

Responsibilities

  • Coding the Player Movement
  • Coding the Coin and Score system
  • Setting up the UI buttons
  • Coding the Oxygen and timer system
  • Coding the Coin and Score system
  • Codding the enemy spawners and the different move speeds of enemies

Shared Responsablities:

  • Writing design documentation

Lessons Learned

The Golden Dive was the first time I was tasked to program the code for a game project intended to be made into a game or form the basis of a game. I learned how to differentiate between variables that needed to be private and which ones needed to be public so that my co-worker could edit and tune the values if required.

I also learned that balancing the game is crucial to player enjoyment. Our game was meant to put pressure on the player by having a timer in which you had to complete the game; however, we made the timer longer due to a limited number of testers winning the game. The longer time made the timer a non-issue in most testers games. I will be more careful when balancing a game to avoid making a mechanic obsolete in the future.

I learned how to work with dictionaries and prefab spawning. I learned a method for implementing checkpoints. I learned the basics of how to write a design document.