Escape The Temple

a Mix of Escape the Room and Platformer

Story

A lost king’s soul rose from death. It wants to find its old kingdom and ghost around in the streets at night. Unfortunately, it’s locked in an ancient, mystical temple. Help this poor mummy to escape the dark rooms! But be aware of traps and puzzles installed to protect the remains of the dead monarch…

The player spawns in a crypt from which he must first free himself. Corridors with obstacles and puzzles must be crossed to get out of the temple. Some of the puzzles require the use of a specific tool, e.g. a shovel or pickaxe, which can be found in the environment. The game ends when the player reaches the exit to the surface.

Project Details

Period
Team Size
Platform
Game Engine
3D Graphics Program
Other Tools

12/2021 – 03/2022
2
Computer (Windows 10)
Unreal Engine (4.27.1)
Blender (2.92.0)
Adobe Substance 3D Painter (7.4.1), GIMP (2.10.24), Audacity (3.0.0), DaVinciResolve

Project Description

The game was created in the university course ‚Virtual Reality‘ at LMU Munich, which took place in cooperation with the LRZ (Leibniz Supercomputing Centre) in Munich.

The original goal was to develop a VR game using Unreal Engine, but due to the Corona pandemic, the LRZ’s VR glasses couldn’t be used, which is why all those who didn’t have VR glasses at home developed a normal computer game (like my team). A technical document and the packaged project should be submitted by the deadline.

After the end of the project, I improved the game a bit in my free time (fixed bugs, added sound effects, etc.) to create a nice gaming experience. If you like solving puzzles, you can download the game and walk through the corridors of the ancient temple yourself to find the exit to the surface =)

Gameplay

  • First person perspective
  • Two levels 
  • The player dies when falling down too far and respawns around where he died
  • Tools in the environment can be picked up with the left/right hand to solve puzzles (however, hands also count as tools, i.e. bare hands are required for some tasks)
  • Highlighted objects in the environment will indicate if the player can interact – but you need to have the correct (or no) tool in hand to do so

Controls

W/A/S/D
Move mouse
Space
Shift
Q
E
Left mouse button
Right mouse button
ESC

Move
Look around
Jump
Run
Pick up/drop left tool
Pick up/drop right tool
Use left tool
Use right tool
Main Menu

Moodboard

Moodboard

- by Lisa Görtz

Caution: Spoilers!

Game Screenshots

Level 1

Level 2

Main Menu

My Contribution

  • Setting up the project, taking care of versioning with GitHub, packaging the project

  • Programming the core functionality of the player character: 
    – Collision detection and handling (checking objects in front of player and highlighting of interactable objects)
    Player interactions (e.g. pick up/drop tools, interaction with different objects in the environment)
    – Party implementing the animation blueprint (Event Graph, State Machine) and adjusting pre-made animations for holding tools in the hands
    – UI: player tools at the bottom of the screen (design and highlighting functionality)

  • Implementing several animated ‚actors‘ as puzzles and obstacles in the game (e.g. different door systems, pressure plate, chest with opening animation, moving tomb lid, rock avalanche etc.)
  • Environment: 
    – Level design (level 1 + improvements of level 2)
    – Responsible for all 3D objects in the game (3D modelling/importing free available assets, adjusting materials)
    – Ambient Lighting
    – SFX (implementing sounds of interactions with objects (e.g. hammer blow on metal fence), moving objects (e.g. sliding stone/metal doors), ambient sound (e.g. wind noises) etc.
 
  • Credits (copyright notice of used assets)

–> so in the end quite a lot – a classical ‚team‘ project ;)