Ghost House Game
LANGUAGE: javascript, MIDDLEWARE: unity
Frame drop in the video is caused by video capturing program. Average frame rate of this game is 30 fps on i5 and Geforce 610M.
1.Introduction
This project was designed to test scary experience in haunted house that runs in the CAVE system. It was the project of Virtual Environment class in UCL.
CAVE is an immersive virtual reality environment where projectors are directed to three, four, five or six of the walls of a room-sized cube.
1.Introduction
This project was designed to test scary experience in haunted house that runs in the CAVE system. It was the project of Virtual Environment class in UCL.
CAVE is an immersive virtual reality environment where projectors are directed to three, four, five or six of the walls of a room-sized cube.
Image from http://www.antycipsimulation.com/files/uploads/UTBM_Cave_Yview.jpg
CAVE system in UCL consists of 4 screens (front, left, right and bottom) , stereoscopic glasses and head tracking device. From Unity project, 4 viewpoints send to the system. Front view is synchronized with main camera and other views come from virtual cameras. All images are stereoscopic.
2.Asset Information
The house model was provided by tutor. All 3D models and sounds were downloaded from the Internet. However, I created visual and particle effects and wrote all scripts.
3.Detail of the project
Since this project operates on CAVE system having 4 screens. It is important to attract user's attention to the event. I applied psychological approach from the research paper. Human is very sensitive to contrast in colour and the direction of the sound. For such reasons, I used directional sound effect originated from event location and directional light source to brighten the event area.
Objective of this project is to escape haunted house. Once the user enters to the CAVE, they can navigate using a controller. Following image shows the route of this experiment which the user will follow.
The route is controlled using doors. Only next door opens when the user experience certain event so that the user is forced to follow programmed route.
Each room has events and gimmicks which make the user scary. All gimmicks in the house are initiated by event handlers which are set on the floor.
The route is controlled using doors. Only next door opens when the user experience certain event so that the user is forced to follow programmed route.
Each room has events and gimmicks which make the user scary. All gimmicks in the house are initiated by event handlers which are set on the floor.
Once the user steps event handler objects, corresponding events will occur. In the script, it checks whether the user, whose position is tracked by head position tracking device, collides with event handler objects.
If the closest collider is main camera (=user), the event will be activated.
3.1.First event (Guillotine)
When the player enters the room, the blade chops the man’s head. Increasing the feeling of presence is done by using an animation of the guillotine, a sound of a falling blade, animation of the head cut off and blood particle system.
3.2.Second event (Walking zombie toward player)
The zombie wakes up in the fire and walks toward the player.
The zombie looks the player and comes close to the location of the main camera.
3.3.Third event (hanging woman)
In order to implement the hanging body, a fixed joint and a constraint are used. The rope consists of 4 pieces of cylinder objects and each of them is attached by a fixed joint to make it look like a rope.
3.4.Other events
|
|
|