Time Enigma - Time Travelling Detective
Unity C#. PC & Mobile.
8 weeks of development time.
Gameplay Systems programmer.
What is Time Enigma
This is a student project where we already have a concept that a few people created during a previous concepting project that we now had to make real and release. In this specific case, I worked again on a mobile game with alternative pc support. As from our experience, we find unity better to work with when working on mobile games.
For this project, because we did a public release, we also had to make sure the game was performant enough for most people on their mobile devices, as such code quality was important. This gave us good experience with doing code reviews with Swarm.
In the game itself, you play as a time-traveling detective that can travel between the present and the past to find out how your cat died, and by tweaking the past, you have to prevent the cat from dying. link to the google play page.
My responsibilities
With this, I mainly worked on a lot of different features, which I will list out:
- In-engine tools that the designers used to create the pickups and place
locations and their requirements for the puzzle aspect of the game.
- The ability to pick up items, including the restriction of only in the present.
- The player having a visual and functional inventory.
- The ability to place items from your inventory into the past.
- All of the systems above are modular component-based, allowing
developers to add gameplay to art assets easily.
- Created exposed events into the systems for designers to easily add
animations and sound effects under specific conditions.
- Implemented and supported the same input package as from long live the
dodo.
- Implemented the main menu UI functionality.
- Implemented the in-game dialogue system, which was made in a way for
the narrative designer to add new dialogues into the game with specific triggers easily.
- Implemented a special audio system that seamlessly changes music
between the past and the present.