The key whisperer

” Gather the keys to escape!”

Quick Facts


Type of project:
Coursework, Group
Date Produced:
Spring 2019
programs used:
Unity
Blender
Autodesk 3ds Max

Key points


  • collect all 5 keys by going into each room.
  • my role in the group was being project manager, as well as gameplay and input programmer.
  • tasks include creating a class system for interacting objects, player movements and projectiles

the full story


this project was our coursework for games technology BSc. the objective was to design and implement a 3D game that uses VR technology to view the game. another objective was to conduct user testing and improve our game with the results gathered.

i’ve decided to be project manager and take a “independent yet dependent” approach. each person would do the minimum of a room within a house. this consists of a puzzle, the key and decorating their room. i have decided to create a fake planetarium. it contains a balcony with a space gun which is used to shoot all of the planets floating in space. this involved me building multiple assets for the room and space gun, and creating advanced animations that dealt with unique properties.

the major component of the game is the ability to pick up and interact with objects. this uses Object Oriented Programming and polymorphism so that all similar objects can be interacted, but have their unique functions and features. for example, the space gun is labeled as an interactable object, but is the only object to shoot laser beams. another object with special properties is keys, which are destroyed upon used.

as part of the coursework, we have to produce an improved build of our game that have have the necessary features described in the user testing phase. some improvements (which were all coded by me) include:

  • colour changing inputs that are easily recognised about whether an object can be placed or not.
  • resetting objects if they go beyond their rooms.
  • light object going off if a key is obtained.
  • counter for the planetarium room to see how many were destroyed.
  • key input display if the user presses a key that does not have anything mapped to it (the user would be wearing VR goggles, so they would not see their keyboard.

additional resources


Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.