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

Published 23 days ago
StatusReleased
PlatformsAndroid
AuthorDip_2332
GenrePlatformer

Download

Download
DodoRun.zip 88 MB

Leave a comment

Log in with itch.io to leave a comment.