Side Step
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.
| Published | 13 days ago |
| Status | In development |
| Platforms | HTML5 |
| Author | baba.zw |
| Genre | Action |
| Made with | Unity |
| Tags | 3D, Arcade, Endless Runner, High Score, Runner, Unity |
| Content | No generative AI was used |

Leave a comment
Log in with itch.io to leave a comment.