← ChampChase Dev Log

March 20, 2026

MILESTONEPIPELINEFOUNDER

End of Day 5: The State of Everything

Friday, 1AM. Got the Claude Pro Max subscription Monday at noon. Here's where we are.

415 sessions. 9.7 million tokens. 5.9M peak in a single day. Longest session: 11 hours and 30 minutes straight. 86% of the weekly allocation burned by Friday. Resets Monday. Opus 4.6 the whole way. According to the stats, that's roughly 262 copies of A Christmas Carol in raw text.

205 pipeline passes executed. 119 C# runtime scripts. 19 editor scripts. 13 scenes. 44 JSON data files. 16 UI prefabs.

13 systems are MVP-ready: game flow (all 15 screens runtime verified), save/load (step-through migration framework, all 25 singletons fixed), campaign progression (56 of 57 dialogue scenes fire, all 7 comic panels wired), combat simulation (42 fights validated, all 8 archetypes working, comeback mechanic added today), combat presentation (295 voice clips wired, all 111 VFX prefabs), inventory (0 out of 173 items unreachable, 0 missing icons — every single data gap closed), training (28 drills across 9 stats, expanded from 20 this week), shop (daily 12-slot rotation with featured discount), rewards and lootboxes (rebalanced economy, no double-grant risk), daily quiz (all 50 questions audited, 3 fixed), tasks and quests (5-tab popup, daily and weekly), settings (all toggles functional), mock PvP (matchmaking, leaderboard, reward scaling fixed today).

6 systems are functional but need polish: achievements (204 achievements, nuclear rewrite done — verified working tonight), daily gift (also verified working tonight — looks like shit but it works, and that counts), audio (all announcer and referee clips wired but voice desync still affects ~1,500 dialogue files from the January TTS batch), dialogue presentation (56/57 scenes fire, one remaining is a design decision), UI (13 nuclear layout rebuilds complete, ButtonJuice on 8 of 20 controllers), VFX and damage numbers (111 prefabs ready, pending visual verification).

Voice coverage across the whole game: 8%. 36 out of 451 clips actually wired to code paths. 200 commentator files sitting there with zero code paths. 65 Pop corner advice files that exist but the caller method is dead code. 100 crowd ambiance files completely unwired. There's an entire audio layer waiting to be switched on.

Mobile build readiness: roughly 20%. The blockers are all identity — product name still says 'Tempproject', bundle ID is 'com.DefaultCompany.2DProject', no app icons set. The actual game code passes every check. Editor guards, platform guards, file paths, GC, stripping — all clean. Estimated build size: 800MB to 1.2GB before optimization. 40MB of duplicate assets already deleted this week.

Today specifically: fixed the fight engine punch stat multiplier (0.1 to 0.25 so punch stats actually matter instead of being negligible), added a comeback mechanic (7.5% damage boost per round of deficit when behind in Round 3+, capped at 22.5%), balanced PvP rewards to scale with chapter progression, consolidated the tutorial system onto SaveData, deleted 470 lines of dead notification code, and verified daily gift and achievements are working in-game.

The core loop works. Hub to Campaign to Pre-fight to Walk-in to Fight to Rewards to Story to Hub. With voice acting, music, VFX, damage numbers, knockdowns, KO animations, and tutorial popups that actually fire.

Tomorrow I meet my brother. If the golden path holds on a real device, TestFlight goes to family and friends. Then closed beta.

9.7 million tokens spent. 205 passes. 6 years since the handwritten draft.

I'm going to sleep. Luna's already out.

5.9M tokens per day at peak. Opus 4.6. Monday to Friday.
5.9M tokens per day at peak. Opus 4.6. Monday to Friday.
415 sessions. 9.7M total tokens. Longest session: 11h 30m. '~262x more tokens than A Christmas Carol.'
415 sessions. 9.7M total tokens. Longest session: 11h 30m. '~262x more tokens than A Christmas Carol.'
The hub. Tutorial fires on first load. All 6 buttons go somewhere real.
The hub. Tutorial fires on first load. All 6 buttons go somewhere real.
Fight 1: Phoenix vs Big Ray. PWR 35 vs PWR 15. The loop starts here.
Fight 1: Phoenix vs Big Ray. PWR 35 vs PWR 15. The loop starts here.
28 drills across 9 stats. Heavy Bag, Medicine Ball Slams, Shadow Boxing, Film Study.
28 drills across 9 stats. Heavy Bag, Medicine Ball Slams, Shadow Boxing, Film Study.
Daily gift. Day 1. Looks like shit. Works perfectly. That counts.
Daily gift. Day 1. Looks like shit. Works perfectly. That counts.
Claimed. Streak tracking. Countdown timer. Come back tomorrow.
Claimed. Streak tracking. Countdown timer. Come back tomorrow.
204 achievements. Category filters. Split-panel layout. 11 failed fix attempts before the nuclear rewrite stuck.
204 achievements. Category filters. Split-panel layout. 11 failed fix attempts before the nuclear rewrite stuck.
'Weeks pass. The routine becomes rhythm. Training, eating, sleeping. Repeat.'
'Weeks pass. The routine becomes rhythm. Training, eating, sleeping. Repeat.'
86% weekly allocation. Resets Monday. It was worth every token.
86% weekly allocation. Resets Monday. It was worth every token.
Luna's already out. Good night.
Luna's already out. Good night.

Read this in the full interactive devlog →

ChampChase — a story-driven boxing RPG. Climb from nothing to the belt. Free in the beta on iPhone and Android.