Saurabh Buttan
← Personal Projects
Team project / DirectX 11

Time Masters

A four-person, semester-long engine and time-manipulation shooter project, with single-player and 1v1 multiplayer modes.

C++DirectX 11Resource managementCPU–GPU particles
Time Masters
PROJECT NOTES

About this project

Related skills ↗
MY ROLE & APPROACH

Designing engine systems around reversible time

Time Masters was a four-person semester project: a DirectX 11 engine supporting a time-manipulation shooter. The game’s reversible-time mechanic influenced how resources and visual effects had to be managed.

What I worked on

My contributions included asset and resource management and a hybrid CPU–GPU particle system. The managers connected resources to the renderer, game loop, scene graph, and other engine components; the particle work supported effects that could follow the time-manipulation logic.

Skills demonstrated

C++, DirectX 11, engine architecture, resource management, scene graphs, CPU–GPU workload organization, and team development.

The shooter supports single-player practice and 1v1 multiplayer. Players can attack an opponent’s phantom in the current timeline or reverse time to change the encounter. The semester-long project explored how a reusable engine could support that mechanic.

Architecture & features

  • DirectX 11 rendering with a scene graph, skybox, textured materials, and point and directional lights.
  • Keyboard and mouse input connected to character and camera movement.
  • Asset and resource managers shared by the renderer and other engine systems.
  • Basic UI and a hybrid CPU–GPU particle system for bullets and other effects.
  • Player-controlled time manipulation integrated with the effects system.

Time Master Prototype

Time Master Prototype Watch on YouTube