← BACK TO LEVEL SELECT

🎮 Game Dev Origin

The Useless Game

Embark on a playful journey with 'The Useless Game,' an Android adventure blending simplicity with innovation, all crafted through the lens of a learning game development experience.

Overview

The Useless Game is exactly what the name promises: a 2D Android game built in Unity in 2020 whose real purpose was learning the engine properly. Ideation to Play-ready build, all of it hands-on: scenes, sprites, physics, input, UI, and the Android build pipeline.

Every game developer has one of these. This one taught me Unity’s 2D toolchain end to end, and the workflow lessons (scene organization, prefab discipline, build settings archaeology) carried directly into every Unity project after it, including the CTF multiplayer game a year later.

Architecture

flowchart LR
    subgraph UNITY["Unity 2D"]
        INPUT["Touch input"]
        GM["Game manager<br/>state · score"]
        PHYS["2D physics<br/>colliders · rigidbodies"]
        UI["UI canvas<br/>menus · HUD"]
        SPRITES["Sprites + animation"]
    end
    BUILD["Android build<br/>APK"]
    INPUT --> GM
    GM --> PHYS
    GM --> UI
    SPRITES --> PHYS
    UNITY --> BUILD

Engineering Decisions

  • Finish it, don’t polish it. The goal was a complete loop (menu, play, score, retry) shipped to a phone, because the last 20% of shipping is where the actual learning lives.
  • C# scripting patterns first. Game manager, component communication, and prefab reuse were practiced here at toy scale before they mattered at real scale.

Highlights

  • Full ideation-to-deployment cycle on Unity 2D + Android
  • The deliberately humble first rung of a game-dev ladder that leads to the playable arcade on this very site