Burn Unit

Single player Burn Unit Simulation with AI-Powered Patients

Details
Features
  • AI-Powered burn victim patients

  • Voice recognition and Open-AI Communication

  • Lobby and Patient Selection

  • 10 available patients

  • Engine: Unity

  • Plugins: Voice Recognition

  • Team Size: 3

  • My Role(s): Developer

  • Development Time: 16 Weeks

  • Company: Interactive Health International

Role and Tasks

Multiplayer Network System

I was in charge of implementing the functionality for multiplayer match-making, room creation and voice communication using Unity, Photon Pun and Photon Voice.

Asynchronous Gameplay

Team training provides two types of playable characters. The Facilitator and Normal User.

The Facilitator, is in charge of controlling the flow of the simulation and the patient states. The normal users can interact with the environment, equipment and patient in various ways.

Inverse Kinematics

I used Unity's Mecanim System and Inverse Kinematics to drive the the hand position, rotation and pose for specific medically accurate procedures such as chest compression and palpation.

Data Synchronization

Most of the data handled inside Team Training is replicated across the network and kept in sync with low latency. However, in order to provide accurate feedback at the end of each session, every action is recorded with a time stamp and saved as an external text file that the users can latter review.