Group Project
Ghost of Mine​​​


Collaboration
Ghost of Mine is 2D isometric, couch co-op puzzle game, created by DragonPie Studios as part of a group project for Abertay University's DES310 Professional Project module.
​
The project was coded in C# using Unity, Visual Studio and Github Desktop, to collaborate with the other members of the team.
​
The Game
Ghost of Mine is set in a haunted manor where two players, a human and a ghost must work together to complete puzzles to escape. Each character has unique actions, such as moving through walls or interacting with specific objects.

My contribution
As one of the programmer, I implemented puzzle elements, such as the levers, pressure plates and rotating pillars, and their interactions with specific players. I also worked on adding 2D animations using the built in animation system.
To manage all puzzle elements, I created a manager for objectives, which designers could add puzzle elements into and their necessary state for a specified door to open.
​
I also implemented checkpoints, locking the players into a checkpoint room, saving their position and opening the door to the next puzzle. This also allows for optimisations by disabling ongoing checks from previous puzzles that the players can no longer reach.​​​​​
