Infinity fall was a quick Android app built on the Unreal Engine 4 that was designed by my brother with his son in mind, based on the question, "What's down there when you fall off the edge?" The game features an infinitely looping space filled with collectable coins. The player navigates this space by jumping off edges to fall to the next platform below, and is presented with three gameplay modes: a challenge to collect all the coins as quickly as possible, a timed challenge to collect as many coins within a limit, and a Zen mode that continues until the player decides to quit.
The infinite space is governed by a large cube, which will transfer the player to the opposite side of the cube smoothly whenever the player leaves it. To make the effect convincing, the C++ side of the engine was tapped to automatically and systematically replicate all the environment components within the box to make the transition seamless. For this to fully work, the final touch was a distance fog custom post-process shader, which prevents the player from seeing further than one replicated square out.
To provide an object for the player, spinning coins were scattered amongst the levels. In the Zen and Limited Time modes, the coins are set to respawn whenever the player leaves the island they're associated with, whereas in the Speed Run mode, the coins permanently vanish from the looped space.
The Main Menu provides an interface for selecting levels and modes, dynamically adjusting the game options so the player gets the correct experience when transitioning to the level. The gameplay is managed with virtual joysticks for movement and camera, while tapping the screen initiates a jump.
While the coding for this project only took a weekend or two, the game is still in development as the levels still need construction. My core portion, however, is complete.