This 2D endless runner game was a group project for my second year at the University of Suffolk. It was developed in Unreal Engine 4 using Blueprint. I was the sole programmer in my group, so all of the gameplay programming was done by me. The project brief stated that we had to take a particular genre of games and remove one mechanic from it. Then, we had to replace that mechanic with another one.
In our case, we took 2D platformers and removed the usual 'jumping through platforms' mechanic. We replaced this by giving players the ability to place their own blocks to navigate the level. We added a few twists to this by making the player ride a minecart and place rails, and making the game an endless runner so that movement was not under the player's control.