A downloadable school project for Windows

Protege Ward is the final project I worked on for Game Production at UCF. It was made with the Unity game engine. I was the lead programmer in addition to handling the majority of the project inside Unity.

Description of the game:

It is a 3rd person action game for Windows PC where the goal is to collect different color keys in each level. Doing so allows the player to open the necessary doors to complete the levels. The player can use a strong punch to eliminate enemies along the way. On the second level the player receives a push back ability that pushes enemies in front of the player backwards, giving the player a couple of extra seconds to asses situations. On the third level the player receives a freeze ability, which can freeze any enemies the player aims at for a couple of seconds. The freeze ability is useful when the player is surrounded by multiple enemies.

Things I did for this project:

  •  Created scripts that control the main character (movement, physics, abilities), imported the character model, imported animations from Mixamo, created animator and animation states, created scripts to control the animator.
  • Created scripts that controlled enemy AI, scripts use NavMesh to control movement, imported animations from Mixamo, created animator and animation stated, created scripts to control the animator and melee attack to inflict damage to the player.
  • Implemented ragdoll physics for the enemies after they get punched.
  • Implemented complete UI and HUD functionality.
  • Implemented menus and settings.
  • Created animator and animation for opening doors.
  • Created scripts to handle key collection and opening doors.
  • Created the health pack model, texture, and animation.
  • Created script to control health pickup.
  • Implemented lighting and post processing.

Link to Unity Project on GitHub:

GIFs:






Download

Download
ProtegeWard.exe 60 MB

Install instructions

Run ProtegeWard.exe

Leave a comment

Log in with itch.io to leave a comment.