08 — What’s Next

What works, what doesn’t, and what the numbers say.


Current State

Pokémon Ancient Ember runs from Pallet Town to the Rift Zone. Every major system works:

What Remains

Balance Pass

Every number in the game is a placeholder. That is the honest state of it.

This needs playtesting. Real playtesting, not just “does it compile.”

Polish Ideas

GBA Development, Tallied

What Is Hard

What Is Good

Working with AI

I have written software for decades — different languages, different platforms, different scales. I know how to design systems and architect software. GBA memory maps, tile engines, and palette management are another matter. I grew up on Pokémon Blue, played the cards, and about a year ago got back into it through emulation on a small handheld — QOL FireRed hacks. That planted the seed. Claude filled the gap that would have taken months of solo study to cross.

What Claude handled:

Where I still had to drive:

The pattern that worked:

  1. I designed the system (“I want gear drops after battles”)
  2. Claude wrote the implementation plan and code
  3. I tested in the emulator (“the text is garbled”)
  4. Claude debugged and fixed
  5. I pushed on aesthetics (“make it darker, more Diablo”)
  6. Claude made the visual changes
  7. Repeat

I brought the vision, the taste, and the visual QA. Claude brought code velocity and codebase navigation. Neither of us would have run this project well alone — I would still be reading GBA hardware docs, and Claude without direction would have built something correct but hollow.

By the Numbers

Metric Value
Active ~16.5 hours
Commits 47
Lines of C added ~670
Fix commits 15
New maps 5 (Rift Zone tiers)
Custom sprites 3 (merchant, chest, altar)
NPCs added 30+ across 10 towns
Save file Unchanged (0xF24 bytes)
IWRAM remaining ~2.6 KB
EWRAM remaining ~800 bytes
Copilot requests 54
Tool executions ~1,000
Sub-agents 22

Written at end of Day 3, before the overnight sprint.

What This Journal Doesn’t Cover

Some things that happened but did not get their own post:

Each of these is its own story. Maybe future posts.


This is a living document. As development continues, new posts will be added.

Back to README