Infinite Runner

Game Synopsis

Infinite Runner is a sidescrolling Unity game. Cursed to run indefinitely in a procedurally generated map, dodge lasers and pick up extra health along the way to make it as far as possible. Running out of health or falling out of the world will lead to the timeloop restarting.
Projectiles come from the right side of the screen, each having a small chance to be an extra health instead. The player never stops running, but their speed can be controlled to avoid obstacles.

Gameplay of the infinite runner

Experience

My first solo Unity project, made in one week. I consider this project a simple and somewhat presentable game that shows my capability to rapidly develop a gameplay demonstration in just one week, especially given that this was made when I was still new to Unity.

Seen below is a visual bug that I couldn't initially figure out how to fix during this project, but now I understand the issue and could fix it. Because of a specific way of using deltaTime, I accidentally made the game run differently across other devices, which is also the cause of the visual bug. The way to fix this would be to handle the generation in a more reliable method and fix the deltaTime code.

Screenshot of a visual bug in Infinite Runner