A downloadable game for Android

๐ŸŽฎ Gameplay Overview

Run endlessly across procedurally generated platforms while avoiding obstacles, collecting coins, and using powerups to survive longer and score higher.

The game features lane-based movement with swipe controls and a dynamic difficulty system that increases challenge over time.

โœจ Core Features

๐Ÿ•น Player Controls

  • Swipe Left / Right to change lanes

  • Swipe Up to jump

  • Swipe Down to slide

๐Ÿš€ Gameplay Systems

  • Endless procedurally generated platforms

  • Dynamic difficulty ramp (speed & obstacle probability)

  • Coins & score multiplier system

  • Powerups:

    • ๐Ÿงฒ Magnet

    • ๐Ÿ›ก Shield

    • โœ– Double Score

  • Full first-time tutorial system

  • Pause, Resume, Restart & Game Over flow

๐Ÿง  Technical Highlights (Under the Hood)

Dodo Runner was built with a strong focus on scalable architecture and performance, especially for mobile platforms.

๐Ÿ— Architecture & Patterns

  • Service-driven Game Loop

  • Player State Machine (Run, Jump, Slide, Dead)

  • Event-based communication (Observer pattern)

  • Object Pooling (Platforms, Obstacles, Coins, Powerups)

  • MVC-style separation (Controller / View / Data)

  • SOLID principles

โš™ Performance & Systems

  • Unity Addressables for async loading and memory-safe asset management

  • Mobile-optimized movement & pooling

  • Decoupled UI and gameplay systems

  • Time-based difficulty manager

This architecture allows new features to be added without breaking existing systems.

๐Ÿ“ฑ Platform

  • Android (APK)

  • Built with Unity

  • Optimized for mobile performance

๐Ÿ“ฅ How to Play (Android)

  1. Download the APK

  2. Install (enable โ€œInstall from unknown sourcesโ€ if prompted)

  3. Launch and start running

๐ŸŽฅ Media

  • Gameplay video shows:

    • Responsive swipe controls

    • Difficulty ramping

    • Powerups in action

    • Clean death & game-over flow

(Gameplay video recommended for best experience)

๐Ÿ›  Tools & Technologies

  • Unity (3D)

  • C#

  • Unity Addressables

  • Animation Controller

  • Physics & Collision Systems

  • Mobile Input (Touch)

๐ŸŽฏ Learning Goals of This Project

  • Designing scalable gameplay systems

  • Writing clean, maintainable Unity code

  • Building mobile-friendly architecture

  • Separating gameplay logic from presentation

  • Applying design patterns in real projects

๐Ÿ™Œ Feedback

This project is part of my Build in Public journey.
Iโ€™d love feedback from:

  • Players ๐ŸŽฎ

  • Unity developers ๐Ÿง 

  • Recruiters & reviewers ๐Ÿ‘€

Good or bad — all feedback is welcome.

๐Ÿ‘ค Developer

Dip Patel
Unity Game Developer

  • Focus: Gameplay Systems, Architecture, Mobile Performance

  • Built as a solo project

Download

Download
DodoRun.zip 88 MB

Leave a comment

Log in with itch.io to leave a comment.