Return to homepage

T minus 0 is a vertical slice of a puzzle game with a time maniuplation mechanic, where the players movement controls the flow of time.

A core component of this system is how it interacts with the space, teaching players to consider not only how they are moving through the physical space, but also how they are moving through time. This is best highlighted in interactions with non-static environments such as the staircase in the vertical slice.

The system also re-contextualizes traditional puzzle elements, such as the cube. As the player moves around with the cube they are altering it’s history. This completely alters how players interact with this puzzle element, offering significant potential for unique puzzles that utilize this system.

This project also offered up a series of significant technical challenges in terms of implementing these systems in engine.

  • In order to rewind time whenever the player moves backwards i had to develop a system for recording object history without placing a massive burden on computer memory. This involved developing a system for interpolating the object state at any given point in time, reducing the amount of data that needed to be stored.

  • In order to properly handle object physics i had to disable unity’s , and instead rely on manual calls that would calculate the physics slightly ahead of time and then record the results into the object history. This also had the effect of reducing the number of required physics calls as they would not be required once the objects history has been recorded.