Escape From Dino Island
Project Overview
Designed and developed Escape from Dino Island VR, a room-scale desktop Virtual Reality survival game built for the HTC Vive headset and two handheld motion controllers. Set on a hostile island environment, players must navigate the terrain, manage real-time health and ammunition, and defend themselves against aggressive dinosaur attacks using firearms. Utilizing the HTC Vive’s room-scale tracking, dual-controller interaction, voice-command restarting, and dynamic spatial HUD elements, the experience culminates in locating a radio transmitter to call for helicopter extraction.
Purpose
The primary objective of this project was to leverage room-scale VR hardware, head-mounted displays, and tracked motion controllers to create an immersive survival simulation. By integrating real-time visual feedback—such as dynamic blood splatter damage indicators and head-mounted status tracking—the application explores spatial combat mechanics, environmental navigation, dynamic threat handling, and multi-modal user input (motion controls and speech recognition) within a virtual reality environment.
Key Features & Capabilities
- Room-scale 6DoF tracking using the HTC Vive Virtual Reality headset and two tracked motion controllers
- First-person combat mechanics featuring firearm defense against AI-driven dinosaur threats
- Dynamic head-mounted HUD displaying real-time health and ammunition telemetry
- Visual damage feedback system using progressive blood-overlay effects corresponding to health depletion
- Integrated speech recognition engine supporting voice-activated restart commands (“RESTART”)
- Objective-driven win/loss game loops featuring radio rescue signaling, helicopter extraction, and restart sequences
Dinosaur AI State Machine
To govern dynamic threat behavior and dynamic NPC responses, a custom Finite State Machine (FSM) was developed for the dinosaur AI. Each behavioral state triggers a corresponding animation clip linked directly to the entity’s movement and combat logic:
| State | Description |
|---|---|
| Idle | The dinosaur remains stationary while surveying its immediate surroundings. |
| Patrol | The dinosaur navigates along defined environmental waypoints. |
| Alerted | The dinosaur detects proximity cues or audio events from the player. |
| Pursuit | The dinosaur actively tracks and pursues the player. |
| Attack | The dinosaur engages the player in close-quarters combat. |
| Dead | The entity’s health reaches zero, triggering the death animation and disabling AI routines. |
Development
| System | Windows 10, Nvidia GTX 1080, 32 GB Ram, Intel i7 |
| Game Engine | Unity |
| Programming Language | C# |
| Libraries | Google VR SDK |
| Hardware | HTC Vive headset and two handheld motion controllers |
| Unity Asset Store | AQUAS Water LITE AQUAS Water/River World Creator Standard 99 Dinosaurs Pack |
Screenshots & Video




