top of page

Time Chain

My Roles: Gameplay

Short Description: Third person, puzzle game in UE4

Duration: 48 hours

Team Size: 1 programmer, 2 artists, 2 designers

Platforms: PC

UE4Logo.png
58482beecef1014c0b5e4a36.png

UE4

Trello

Turtoise Git

ProjectTextLines.png

Tech:

TortoiseGitLogo.png

Project description

This is a project I worked on at the Brain's Eden Game Jam. We had 48 hours to make a game from scratch and the theme of the game was "chain reaction".

While most of the other teams went for the conventional path - hit something that is going to hit/change all of the objects around it in some way, we decided to make it more interesting and fun.

Our idea was to make a game where when you die (or self destruct) you are respawned from the start and our previous runs interact with your current one. For example, if in one of the previous runs, you throw a granate at a certain time and place. this granate will hit you and make you jump off the ground in your current run.

The idea of the game is to try to clear the level you have with a limited amount of revives, one granate per run and the ability to self destruct that also makes you explode (which acts like a granate)

My contribution

Replay, respawn and rewind systems

As the only programmer in the team, I worked on most of the systems regarding gameplay. I created a system that records the movement f the current run and makes a spline out of it that records both the position and the rotation of the character at a certain interval. Then using these splines I made a system that "rewinds the time" when you die - it plays back the run you just did but backwards and it fast forwards it. The system looks really nice and adds a really nice feeling to the game, the only problem is that when the run is too long, the rewind may take some time, but it still helps you remember exactly what you did during the run.

Apart from the rewinds system, I made the system that moves your "previous runs" the same way you did. I again used the spline and I would have one player that is you and I will record your movements but at the same time, I have spawned other players that use the spline data that I have previously gathered to simulate your actions from the previous runs. 

bottom of page