top of page

Labyrinth

A hunt to collect gems within the despair of the Labyrinth, and where every step is known!

This is inspired by the Greek myth Theseus & the Minotaur. The player has to collect gems and get the highest score before being caught by the Minotaur. Yet the labyrinth is hard to navigate and easy to get lost.

""

Project background

Labyrinth was created as my first personal project in the Unity Learn Junior Programmer Pathway course. I wanted to create a survival game using my interest of history and mythology. Also I liked the idea of there to be a puzzle element of navigating an unknown area. A darkened maze would be perfect. The idea of collecting gems whilst being unseemly tracked by the enemy sounded exciting. 


Following the completion of version 1 I decided to continue and add new features outside of the course. The aim was to improve the user experience following feedback from friends as well as a visual accessibility feature.

Game Projects

Labyrinth v2.png

Labyrinth v3

Latest features

  • Collision bug of invisible object solved.

  • New materials were baked using Blender for the labyrinth walls and gems to create a more realistic feel.

  • Torch particle system developed

Labyrinth v2 1.png

Labyrinth v2

New features

  • New main menu, settings, and pause mode with buttons created in Blender.

  • Text font changeable setting across game with aim to improve visual accessibility. 

  • Player and enemy speed has been developed with a random spawn system that gives a narrative text alert of enemy entrance.

  • More gem spawning positions and variation of colours

  • A guidance indicator system to help player locate gems within the maze (providing a rough location).

  • High score system.

  • Interchangeable camera viewpoint

Labyrinth 1.png

Labyrinth v1

Features

  • Player controls

  • Gem spawning system

  • AI enemy following player

  • Scoring system

  • Game over system

  • UI main menu and game scenes

Key learnings from this project

  • I developed my skills in research and troubleshoot for solution when working within Unity and learning C# coding.

  • What is considered to be the gaming experience to the developer maybe different to the player.

Would you like to know more about the game's UX design?

bottom of page