A fast, three-lane endless runner built in Unity. Swipe or use the keyboard to change lanes, jump over barriers, slide under signs, and grab power-ups to push your run further.

This started as a group project in my second year of study. I'm now reworking it solo as a portfolio piece, rebuilding the code to be cleaner and better structured, optimising performance, and remaking the 3D models from scratch in Blender. Built with Unity, C#, and Blender.

How to play

  • A / D or ←/→ — change lanes
  • Space — jump
  • Left Ctrl — slide
  • Esc — pause
  • On mobile/touch: swipe left/right to change lanes, up to jump, down to slide

Features

  • Three-lane endless runner with procedurally spawned tiles, obstacles, and pickups
  • Stumble-and-recover damage system — one hit slows you down, a second within the window ends the run
  • Four power-ups: Fly, Invincibility, High Jump, Double Points
  • Coin shop with upgradeable power-ups (longer durations, bigger effects)
  • Persistent high score, coin total, and audio settings
  • Curved-world shader for that classic mobile-runner skyline curl
  • Custom tile system that biases obstacle spawning so the run is always solvable

About this rework

This is a portfolio rebuild of an older project of mine. The original gameplay works end-to-end; this pass focuses on:

  • Refactoring scripts to be cleaner, more modular, and properly separated by responsibility
  • Performance pass on the tile/spawn system
  • New character and obstacle models redone from scratch in Blender

Updates will roll out as I work through it. Feedback welcome.

Leave a comment

Log in with itch.io to leave a comment.