The world moves to the player with random obstacles. The speed gradually increases over time. Player can collect coins and special pickups like Shield and Multiplier. I have also added a basic save system to save player highscore.
The world is broken into different pieces. Once they get out of the camera, they position themselves on the other side. Random obstacle generation is using Static Mesh sockets.