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

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.