v1.1.0 feat: third gym (BRONTE/VOLT), labels, gym music, live-current mechanic, Kin #31 ARCLEON#1
Merged
Merged
Conversation
…nt mechanic, Kin #31 ARCLEON - Reusable map `labels` field renders HAVEN/MART/GYM awning signs in every town - New `gym` and `gymbattle` chiptune themes; all gyms use mus:'gym', battle music switches to gymbattle inside a gym (08-battle.js battleFlow) - "Live current" floor tiles (^v<>) that sweep the player a fixed direction — a generalization of the ice-slide auto-move (06-engine CURDIR, 07-overworld) - Kin #31 ARCLEON (pure VOLT) — leader's ace + rare Route 4 catch (append-only id) - STORMREACH town + Route 4 north of Cindervale; AURELIA gate relocated there. Gym 3 leader BRONTE, SURGE badge, STORM CELL held item (VOLT +20%) - selfTest validates gym3 BFS + new tiles; tests cover the current sweep and a 20/20-winnable BRONTE fight. Docs synced (README, ARCHITECTURE) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the region's third gym plus the supporting systems, on top of the existing two-gym game.
Third gym — STORMREACH
New signature mechanic — live-current floors
^ v < >sweep the player a fixed direction until they reach solid floor (a generalization of the ice-slide auto-move). You can't walk straight to BRONTE — you ride the current up then across.Kin #31 — ARCLEON
Building labels
labelsfield renders HAVEN / MART / GYM awning signs in every town (Thornbury, Cindervale, Stormreach).Gym music
gymoverworld theme and a separategymbattletheme. All gyms usemus:'gym';battleFlowswitches togymbattleinside a gym.Test Coverage
selfTestextended: validates gym 3 BFS reachability (currents are passable) and the new tile chars.npm run build && node test/test.js— 49 checks, 0 failures.Pre-Landing Review
Self-reviewed. Client-side game, no SQL/auth/LLM trust surfaces. Honors all five "Rules of the Wild": one HTML file out, zero deps, original IP, append-only ids, tests pass. Verified visually in a browser (labels + current-floor gym render correctly).
Documentation
README (counts, puzzle list, AURELIA hook) and docs/ARCHITECTURE.md (tile legend + arrive order) updated.
Test plan
npm test— build + headless suite, 49 checks pass🤖 Generated with Claude Code