15 — The Overnight Forge

Transmuters, enchanters, augmenters — and the question of what makes a crafting system feel Diablo


A Different Kind of Session

The first overnight sprint was about breadth — get everything working, land features fast, merge clean. This one had a different mandate: make it feel like Diablo. Not just the drops. The whole texture of the economy between drops.

Diablo’s crafting systems each answer a different player need. The Horadric Cube is for the tinkerer. The Enchantress is for the optimizer. Caldesann’s Despair is for the endgame grinder who wants deterministic progress. Ancient Ember’s economy between drops felt incomplete — gear dropped, you equipped it, you moved on. Shards had nowhere to go but the merchant.

That needed to change.

The Crafting Trifecta

Three new NPCs went in, each notched from a Diablo mechanic.

The Fragment Transmuter in Celadon City is the Horadric Cube: bring three gear pieces of the same rarity, walk out with one piece of the next tier. Three Commons make an Uncommon. Three Rares make an Epic. Slow, satisfying, and it gives Common drops a purpose past the early game.

The Mystic Enchanter in Saffron City is the Enchantress: spend 8 shards to reroll a single affix on a piece of gear. Not both — just one. Surgical compared to the Altar’s full reset. The difference between a Rare you almost love and one you actually equip.

The Gear Augmenter in Fuchsia City is Caldesann’s: 12 shards for a permanent +1 quality boost. No randomness. No rerolling. Deterministic progress for the player who found something worth keeping.

Together they build a crafting ladder: drop gear, transmute the commons, enchant the midrange, augment the keepers. Always something to do with whatever you have.

Filling the Spaces

Well Rested gives a +50% gear drop rate for three battles after healing at any Pokémon Center. The WoW rested XP bonus, translated. Town visits feel rewarding beyond healing, and players who avoid the Centers get a reason to stop in.

Lucky Drop adds a 3% chance on any gear drop to bump the rarity one tier up. Rare enough to feel like an event. Common enough that it happens. That “oh!” moment.

Gym Leader shard bounties were overdue. Defeating a Gym Leader now grants a burst of shards — 15 for leaders, 25 for the Elite Four, 50 for the Champion. Milestones should feel like milestones.

Milestone rewards extend this to gear itself: one-time shard bonuses at 10, 50, and 100 gear found, and at 10 and 25 consecutive win streaks. The game tracks lifetime gear count in SaveBlock2 and fires the reward exactly once.

Starter Gear closes the gap in the opening minutes: your first Pokémon comes equipped with a Common Accessory. New players get proof the system exists without any tutorial text.

World and Lore

The world got denser. Dungeon inscriptions appeared in Seafoam Islands, Victory Road, and Silph Co. Corruption warning signs went up on Routes 8 and 10. A Veteran Bounty Hunter NPC settled in at Indigo Plateau with post-Champion elite bounties. A Rift Scholar on Cinnabar Island provides pre- and post-game Rift lore.

The Hunt Board in Viridian City rotates a “hot route” — a sign that tells players where the best gear odds are right now. Simple rotation, hardcoded. Completionists get a reason to revisit early routes.

Three Trainer Tip signs on Routes 1, 3, and 24 teach the gear basics as players move through the early game. The Gear Tutor NPC in Viridian fills the gaps for anyone who missed the signs or wants more.

By the Numbers

Metric Value
Commits 22 (across 7 merged branches)
New NPCs 6 (Transmuter, Mystic, Augmenter, Veteran, Scholar, Tutor)
New Codex pages 2 (Buffs, Corruption) — total now 14
New dungeon inscriptions 6
Build errors 0
Copilot requests 79 (overnight session combined)
Tool executions ~1,860 (overnight session combined)
Sub-agents 56 (overnight session combined)

Overnight rounds 1–3 (posts 10, 14, 15, 16) ran across a single day. AI stats reflect the full session.


Every feature was built around a single question: what would make a Diablo veteran and a Pokémon veteran both reach for the controller? Turns out they want the same thing — choices that mean something and rewards that were earned.

Back to README