🎮 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