Summary

In this Unit of Create with Code, I had to program an arcade-style Sumo battle with the objective of knocking increasingly difficult waves of enemies off of a floating island, using power ups to help defeat them. 

How to Play

  • W to move forwards
  • S to move backwards
  • A & D to rotate the camera

Project Outcomes

In creating this prototype, I learnt how to implement new gameplay mechanics, rules and systems that make the game more interesting to play. I learnt to program a powerup, which gives the player a temporary advantage, and increasingly difficult enemy waves, which make survival more challenging for the player. A good balance of powerups and increasing difficulty make for a much more interesting gameplay experience.

After completing this project I am now able to:

  • Apply Physics Materials to make game objects more or less bouncy
  • Calculate new vectors to steer objects in custom directions
  • Write more advanced custom functions and variables to make your code clean and professional
  • Write informative debug messages with Concatenation
  • Use IEnumerator and Coroutines to repeat and delay functions
  • Use for loops to efficiently and dynamically run code multiple times
  • Use SetActive to make game objects appear and disappear from the scene
  • Use FindObjectsOfType to track the current number of objects in the scene
  • Use common logic structures to control the execution of code.