assignment Progress:

OVERVIEW

You will design a Horror Escape Room that has been suggested by your classmates. You will team up with 3 other classmates to create this activity.

PLAN

  1. Day1: Plan Design & Find Assets
  2. Day2: Build Out Design in Unity
  3. Day3: Code Controller (Move Around, Interact With Objects)
  4. Day4: Combine Team Rooms Into One Escape room

Escape Room Team

Team Up with 3 other People to create an Escape Room.

DESIGN DUTIES

  • Each Team member will design their own Escape Room in Unity
  • All 4 Rooms, need to be connected, so discuss which 1 Room goes to the Next Team Mates Room, and etc
  • At the end, all 4 Teams Escape Rooms will be compiled into one app that we will launch on the Oculus Go Headsets

ASSIGNMENT (ESCAPE ROOM: HORROR THEME)

Virtual reality is a computer-generated simulation or world where your entire view is virtual. We can manipulate this virtual world and do some really amazing things. This is a project I built for the Google Cardboard in the Unity Game Engine, called VR Escape Room. In this experience, the user has to find a certain object to be able to escape the room.


Video Demo of VR Escape Room

In this experience, the user is in a cave environment and is challenged to find a specific object in the room. The objects are placed randomly in the room, and once the player finds the object, the door to escape will open.


Breakdown of Gameplay

This experience is meant for beginners to virtual reality to provide a good introductory experience.

Environment

The experience starts inside the cave environment, where the user is given instructions to find the special object. The user has to look around the room to be able to find the object that looks different or has different features than the rest of the objects in the environment.

Waypoints


Waypoints on the ground for movement

Inside the cave, there are waypoints on the ground that are used to allow the player to move. Once the user selects a waypoint, they will automatically be transported to that waypoint. There are a lot of waypoints throughout the environment so that the user is easily able to navigate throughout the space.

Special Object


The special object

Once the user uses the waypoints to look around the environment, they will realize that this object is special as it has 2 colours, it is not just one solid colour like all of the other objects.

Exit Door

The cave door opens

Once the user finds the object and selects it, the door will open and the message “You Won!” is displayed on the screen. After 2 seconds, the game automatically restarts again so that the user is able to keep playing.


Game Mechanics

Randomizing the Objects

In order to randomize the objects, every time the game starts, each object switches places with another object. Two objects are randomly selected out of all of them, and their positions get switched. This is done for all of the objects until every single object has been switched.

Selecting the Correct Object

Item tagged “CorrectItem”

The game understands when the correct object is selected because that object is tagged. The correct object is tagged “CorrectItem”, and in the code, when the user selects the item that is tagged with “CorrectItem”, the door opens and the user’s time is displayed.

Moving around using Waypoints (Google Cardboard/Android Phones)

We will learn how to use the Controller to Move Around the Room with Your Controller

Whenever you look at a waypoint and click the Google Cardboard button, you will automatically be transported to that waypoint. This works by something called a raycast. Raycasting is the process of shooting an invisible ray from a point, in a specified direction to detect whether there are any objects or collisions in the path of the ray. This is represented by “Physics.Raycast” in the code below.

Raycasting — Moving around using waypoints

This invisible ray starts from the players position and is shot in the direction that the player is looking. If the Cardboard button is pressed, the game will determine whether the object the raycast hit is a waypoint. This works using tags as well; all of the waypoints are tagged “Waypoint”, which is seen in the code above. If the user is looking at a waypoint while the button is pressed, they will get transported to that waypoint automatically.


PLAN OUT YOUR ESCAPE ROOM (PAPER)

  1. On a piece of Paper, Draw out Your Escape Room.
  2. Think about the topics mentioned above (Waypoints, Special Objects, Doors, etc)
  3. On your Paper, List out Each of the following
    a) All Special Objects: and why they are Special
    b) Door: Where is the Door and how to Open it
    c) Way Points: How to move around your room
  4. Find FREE Unity Game Objects to fit your theme from the Unity Assets Store
  5. Once you have your Escape Room Drawn Out on Paper. Talk with your team and explain your design. Collaborate and modify as needed.
  6. Start Designing your Room in Unity 3D

SAVING YOUR WORK: MAKING A VIDEO

For every assignment, you will do the following

  1. CONVERT THE PROJECT TO VIDEO FORMAT
    You will use the ScreenCast-O-Matic.com to record your Project for your portfolio.
  2. Upload to your Google Drive
  3. Share with Mr. Gant

TURN IN ON YOUR PORTFOLIO

CREATE PORTFOLIO PAGE

Open up your portfolio and go to the current grading term under My Work

Create a and change the name of the  from

newPostUntitled Post

to

Unity 3D  (Escape Room) DESIGN


ADD WORK TO PORTFOLIO PAGE

1) Copy everything below and paste it into your Portfolio page.
2) Update the answers in Red
3) Save your portfolio

DESCRIPTION

  • Type a description of  this assignment in your own words

MY WORK

Insert your video showing your assignment

  • UPLOAD WORK TO GOOGLE DRIVE
    In your Google Drive, upload your Assignment Video to your Class Folder (Make sure you have shared your Folder with Mr. Gant so he can view your work.)
  • MY VIDEO
    On your Portfolio. Select INSERT -> DRIVE -> VIDEO
  • Find your assignment and press INSERT
  • MY ESCAPE ROOM
    On your Portfolio. Select INSERT -> DRIVE -> IMAGES

    Find your assignment and press INSERT

REFLECTION QUESTIONS

  1. Describe the process you did to create this project Give a step by step guide on how you created this assignment
    Type the answer here in your own words
  2. Describe at least one difficulty that you had during this assignment. How did you overcome that difficulty?
    Type the answer here in your own words
  3. Describe at least one enhancement that can add to this assignment. Describe how you would add it and what the effects of adding this enhancement would have?
    Type the answer here in your own words
  4. Describe how did you came up with your final layout of your room? Describe the special objects and the exact way a user has to follow to escape your room through the Exit Door.
    Type the answer here in your own words

EXAMPLE PORTFOLIO PAGE

ASSIGNMENT

Below is an example of your Escape Room. The images should be replaced with one video and 3 images from your assignment.