Project Details In Progress

I Am Chad: Fitness RPG

I Am Chad: Fitness RPG is a mobile game that turns real-world exercise into fantasy adventures. You log workouts at your own level from a catalog of 79 exercises covering bodyweight, core, cardio, resistance, mobility, and sports, and the game turns them into XP and adventure energy under transparent, capped rules. You spend that energy on short turn-based expeditions run by Chad, a theatrical and slightly unreliable guildmaster, fighting enemies, finding loot, and dressing your hero in the gear. Easier versions of an exercise earn exactly the same as harder ones, streaks have rest days built in and never take anything away, and everything stays on the device, with no account and no pay-to-win.

Built in Flutter and Dart, with Riverpod for state, Drift on SQLite for offline-first saves, and the Flame engine for the animated guild hall and battle scenes. The game rules are pure Dart with no Flutter imports, so they are deterministic and unit-testable, and the scenes only draw what the rules decided. All art is drawn in code and all sound is synthesized, including a looping animated demonstration with form cues for every exercise. An optional camera mode counts push-ups and squats on the device with ML Kit pose detection and never saves video. The game is in pre-alpha: the core loop is playable end to end on an Android emulator, but it has not been tried on a physical phone or on iOS yet, and the camera counting has not counted a real person's reps yet.

I Am Chad: Fitness RPG

Category: Personal

Role: Developer