Prototype Completed!

I’m happy to report that my game prototype has finally been completed! The only thing I needed to implement from last week was a UI that displayed the health of the tree and total monsters killed. This was actually much more straightforward to setup than I had expected. Using this tutorial as the foundation of my implementation, I added a canvas element onto the VRcamera that was attached to the player game object, and set the canvas’s render mode to world space. From there, I added two text elements for the tree health and total monsters destroyed. To update the tree health, I attached a script to the player object that updates the tree health UI based on the tree the player is touching. If the player is not attached to the tree, the health UI is disabled. The implementation for the monster spawning system is simpler: a public static integer in the TerrainGenerator script keeps track of the monsters killed, and a separate script attached on the UI Text Element uses the FixedUpdate method to update the total number of monster on the field to the user.

Since school starts up in a couple of weeks, I’ve outlined the final modifications I’d like to make to my game before ending the game development portion of my project. You can read the list of modifications I’ve outlined below.

Gameplay Mechanics:

  • Move teleport location to the top of pillar and teleport player there
  • Improve endgame scenario so player can view total kills before restarting the game

Aesthetic changes

  • Change spawning location to an elevated platform that destroys once the player leaves it/after 10 seconds elapses
  • Change object coloring to make things stand out more (for example, it’s hard to make out the difference between the bullets and the floor)
  • Change monster prefab and add animation system (current prefab has no animations for me to work with)
  • Path monster directly to tree when approaching you
  • Add rumble to controllers for
    • Ready for weapon switch
    • Actual weapon switch
    • Weapon fire
  • Add sound effects to the game
    • Bullet sound effects
    • Monster sound effects
    • Song (if time allows)

Additionally, another task I’d like to complete before heading into school is finishing my Udemy course. I’ll be finishing my internship soon, so I hope that the additional 8-9 extra hours I’ll get each day will help me substantially in finishing my project.

Goals for this week:

  • Complete half of the bullet points established for completion
  • Complete at least 75% of the current Udemy section I’m on

 

Leave a Reply

Your email address will not be published. Required fields are marked *