A 3D runner game built with Unity 6: auto-run forward, dodge obstacles, collect coins.
Win condition: reach the finish line and collect 100% of the coins.
You can try the game directly in your browser:
👉 Play on itch.io
- Must collect all coins + reach finish to win
- Run, trip, victory dance, fail and idle animations
- Particle & sound feedback for coins and collisions
- A or Left Arrow: Move left
- D or Right Arrow: Move right
Assets/
├── Animations/
├── Environment/
├── Materials/
├── Models/
├── Prefabs/
├── Resources/
├── Scenes/
├── Scripts/
│ ├── GameManager.cs
│ ├── PlayerBehaviour.cs
│ ├── PlayerMovement.cs
│ ├── PlayerInputReader.cs
│ ├── Coin.cs
│ ├── CoinManager.cs
│ ├── Barrier.cs
│ ├── Finish.cs
│ ├── RoadInfo.cs
│ └── SwitchObjectToParticles.cs
├── Settings/
├── Sounds/
└── UI/
- GameManager: Handles game flow, win/lose states, and menu management
- PlayerMovement: Controls player movement using Unity's Input System
- PlayerBehaviour: Manages player animations and states (play, trip, win, lose)
- Coin: Rotates and detects collection, triggers particle effects
- Barrier: Detects collision with player, triggers game over
- Finish: Detects when player reaches the finish line
- CoinManager: Tracks collected coins and updates UI
-
Clone the repository
git clone https://github.com/kadzyly/Runner3D.git cd Runner3D -
Open in Unity
6000.3.2f1 or compatible version -
Install Dependencies
Install packages fromPackages/manifest.json: Universal Render Pipeline (URP), Input System, Cinemachine, TextMesh Pro -
Run the Game
Open theLevel1.unityscene fromAssets/Scenes/and Press Play
- Unity 6
- Universal Render Pipeline (URP)
- Unity Input System
- Cinemachine
- TextMesh Pro
