top of page

Time Lab

Introduction-

I created this puzzle game where you play as a robot trying to escape a mysterious facility. To progress, you’ll use three core abilities: rewind objects to their previous state, swap positions with them, and freeze time. These mechanics combine to create challenging puzzles and an immersive escape experience.

Post - Processing-

One of the key things I learned in Unity during this project was how to use post-processing effects on the camera to enhance gameplay feedback. By dynamically changing the post-processing volume when activating abilities, I created distinct visual effects that make it feel like you’re rewinding objects or shifting into another realm, adding depth and immersion for the player.

Powers-

The highlight of this game is the unique time-based powers, something I had never implemented in any of my previous projects. Each ability required its own system:

  • Rewind: I cast a ray from the camera to check if the targeted object has an outline script, which indicates it can be rewound. Each rewound object stores its positions for the last 8 seconds in a list, removing the oldest data as time progresses. When rewind is activated, the object smoothly steps back through its previous positions until it returns to where it was.

  • Swap: This ability swaps the player’s position with the selected object, creating creative puzzle solutions.

  • Freeze: Freezing time stops everything in the scene except the player, which required careful handling so that movement and interactions still worked while everything else remained paused.

These systems were challenging and fun to create, and they gave the game its core identity.

bottom of page