Game Development · Unity
Unity 3D Endless Runner
Three-lane Unity runner with continuous movement, generated track segments, obstacles, coins, timed upgrades and a restartable game-over flow.
- Unity 2022.3.10f1
- C#
- Universal Render Pipeline
- TextMesh Pro
- Animation Rigging

01
Gameplay Context
The project implements a complete playable loop across separate main-menu and game scenes using Unity 2022.3.10f1.
- Lanes
- 3
- Media evidence
- 4
- Demo
- 00:58
02
Core Loop
- 01Automatic forward motion, three-lane keyboard switching and Rigidbody jumping
- 02Generated floor tiles with randomized obstacles, coins and upgrade pickups
- 03Elapsed-time and coin counters with a game-over display
- 04Main menu, collision-driven death, restart, return-to-menu and quit flows
04
Collectibles & Upgrades
- Upgrade duration
- 5 sec
- Visible upgrade
- JumpBoost
- HUD counters
- Time · Coins
Coins feed the run score while timed pickups temporarily modify player behavior. The supplied recording visibly confirms the JumpBoost state in the HUD.
05
Procedural Track Flow
Track segments are created ahead of the runner, populated with lane content and removed after they pass behind the player.
- 01LevelGenerator instantiates track tiles, assigns randomized lane content and removes older segments
- 02Trigger components connect obstacles, coins and upgrades to player state and scoring
- 03Animator triggers, TextMesh Pro UI and audio hooks provide gameplay feedback
- 04Universal Render Pipeline 14.0.8 supports the project rendering setup
06
Gameplay Demonstration
The complete recording demonstrates continuous movement, lane changes, jumping, coin collection, obstacle density and the active upgrade indicator.
07
Engineering Decisions
- 01Jump-force and coin-attraction upgrades run as five-second coroutines.
- 02Separate scripts isolate player control, generation, collisions, scoring and menu transitions.
08
Limitations
- 01The current generator uses Instantiate and Destroy rather than object pooling.
- 02The supplied recording demonstrates the gameplay run, but not the separate main-menu, restart or game-over screens.
- 03No persistent high score or mobile touch controls were verified in the repository.
09

