Escape From Dino Island (VR)

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