Endless Runner
The first game which I made in the Unreal Engine (UE4) was an Endless Runner.
​
It is a third person game, in which the player must continuously run forwards, dodge obstacles, and collect pickups in an attempt to obtain a high score.
​
There are various obstacles that will be in the player's way, including obstacles on the path, and a rotating platforms which require constant movement to stay on top of. Obstacles become increasingly difficult to dodge as time progresses because the player's speed will constantly increase.
​
The score always passively increases as the player runs, but the player can do more than just surviving and running to reach a high score. Some collectibles will directly increase the score, and some will work to assist the player in surviving for longer by protecting them from obstacles or by stopping their speed from increasing for a short duration.
​
Since the Endless Runner is procedurally generated each time it is played, it is almost impossible that a player will have exactly the same experience if they play it again.