My role: Programmer

  • Programmed the mechanism of loop space. Implemented a reliable object synchronization system to support the game design.

  • Coded gameplay content in collaboration with other developers to construct game experience.

Click here to download

Puzzle

It is a platform game demo that uses the principle of “loop space“. Players need to find a suitable perspective and open up the loop space.

In addition to the character, enemies and platforms can cross the edge of space. The combination of multiple elements builds this unique platform jumping puzzle game.

Programming of Loop Space

The platforms that cross the screen edge needs to be cut (realized by the ICutable interface). Objects outside the screen need to be frozen (realized by IFreezable interface). The platforms inside the screen need to be copied in the four directions to ensure normal collision performance.

I designed and programmed a relatively complicated synchronization system to make sure all objects can cross the edge of loop space normally.

QQ截图20201225193203.png

An object traveling through space needs a copy in case that the object is exactly half on the left edge and half on the right edge.

Both the mainbody and the copy need to interact with other objects in the scene and must be kept in sync at all times. For example, when a copy collides with the character, the subject should also synchronize this behavior. 

This can be used for all objects that need to cross the edge of space. And the possibilities of levels are greatly expanded.

Jour3.gif