CAMS VR Medical Simulation image one CAMS VR Medical Simulation image two

NAIT Capstone • Unreal Engine • VR

CAMS VR Medical Simulation

My NAIT Capstone project involved helping build a proof of concept for a medical simulation in VR. The project was for the Center of Advanced Medical Simulation at NAIT.

We were tasked with creating a realistic human model that could engage in immersive conversations in VR using their Digital Twin, which is a copy of their facility. We used Unreal Engine and an AI chatbot plugin at the client's request so conversations could be dynamic and allow a wide range of questions and answers.

  • VR medical simulation proof of concept
  • Unreal Engine development
  • AI chatbot conversation integration
  • Client-focused capstone project
Proof Pending image one Proof Pending image two

Unity • Multiplayer • Horror Demo

Proof Pending – My First Game Demo

Proof Pending is the first game where I attempted to build a vertical slice. Most of the systems are in place, although it is still missing final assets.

I forced myself to self-teach multiplayer code and learn how to set up a Unity project using Netcode for GameObjects. The game concept is a multiplayer horror experience where players search a forest for evidence of cryptids and try to survive the night as the cryptids fight back.

My goal is to make this a two-phase game. First, players search the forest with friends without getting snatched by whatever is lurking in the woods. Second, players sell the evidence they found and use it to set traps and defenses to survive what the night brings.

  • First full Game Design Documented game
  • Unity multiplayer learning project
  • Forest cryptid horror concept
  • Two-phase gameplay loop
2D Adventure Game preview

Unity • 2D • Tilemaps

2D Adventure Game

I learned how to make 2D games using tilemaps and animated sprites. I also learned to build a save system and use prefab-based map navigation, allowing certain doors to lead to new maps.

This project also features unique animations for each enemy and player, helping me practice both game structure and presentation.

  • 2D tilemap workflow
  • Animated sprites
  • Save system
  • Prefab-based map navigation
Racing game image one Racing game image two

Unity • Data Saving • Ghost Car

Racing Game

In this project, I created a simple racing game where the player completes one lap around the track. The game saves your best time and plays it back as a ghost car that you compete against.

It includes profile creation, where the player sets a name, chooses a car type, and selects a colour. The profile is saved along with its best time. There is also a leaderboard holding the best times across all profiles.

The main focus of this project was saving and managing data. I also enjoyed creating and saving player profiles.

  • Profile creation and persistence
  • Best-time saving
  • Ghost car playback
  • Leaderboard across profiles