Implement a complete Slay-the-Spire inspired game with: - **Core engine** (`SpireClimbLogic.js`): Turn-based combat state machine, seeded RNG, map generation, enemy AI, relic hooks, and a headless verifier (`verifySpireClimb.js`) that auto-plays 1,000+ combats across both classes. - **Game scene** (`SpireClimbGame.js`): Phaser UI for class select, branching map, animated combat (card fly-in, health-bar drain, enemy lunge/buff FX), rewards, shop, events, and treasure nodes. - **Content** (`SpireClimbData.js`): Two classes (Warrior, Rogue), 30+ cards with upgrades, relics, potions, 10 enemies/elites/bosses, events, and map tuning. - **Art pipeline**: Procedural rendering by default with drop-in sprite sheets (`spireclimb-creatures.png`, `spireclimb-cards.png`) wired through `spireclimb-artwork.json`. Includes a Node script to regenerate the creature spritesheet and a full art spec (`sprites.md`). |
||
|---|---|---|
| .. | ||
| mahjong | ||
| originals | ||
| shift | ||
| slots | ||
| tutorial-images | ||
| background-casino.png | ||
| background-jewelquest.png | ||
| background-jewelquest.psd | ||
| background-menu.png | ||
| background-room.png | ||
| cardbacks.png | ||
| cardbacks.psd | ||
| catan-pirate.png | ||
| catan-robber.png | ||
| catan-special-cards.png | ||
| catan-special-cards.psd | ||
| catancards.png | ||
| catancards.psd | ||
| catantiles.png | ||
| catantiles.psd | ||
| dominion-cards.psd | ||
| dominion-prosperity.png | ||
| dominion-prosperity.psd | ||
| dominion-tokens.png | ||
| dominion-tokens.psd | ||
| dominioncards.png | ||
| forbiddenisland-cards.png | ||
| forbiddenisland-cards.psd | ||
| forbiddenisland-tiles.png | ||
| forbiddenisland-tiles.psd | ||
| game-icons.png | ||
| game-icons.psd | ||
| gofish-cards.png | ||
| gofish-cards.psd | ||
| jello-items.png | ||
| jello-items.psd | ||
| labyrinth-cards.png | ||
| labyrinth-cards.psd | ||
| labyrinth-tiles.png | ||
| labyrinth-tiles.psd | ||
| labyrinth-treasures.png | ||
| labyrinth-treasures.psd | ||
| main-title.png | ||
| monopoly-cards.png | ||
| monopoly-cards.psd | ||
| monopoly-pawns.png | ||
| oldmaid-cards.png | ||
| oldmaid-cards.psd | ||
| opponents.png | ||
| opponents.psd | ||
| playfield-felt-blue.png | ||
| playfield-felt-green.png | ||
| playfield-felt-red.png | ||
| playfield-wood-cherry.png | ||
| playfield-wood-dark.png | ||
| playfield-wood-english.png | ||
| playfield-wood-light.png | ||
| risk-board.png | ||
| spireclimb-cards.png | ||
| spireclimb-cards.psd | ||
| spireclimb-creatures.png | ||
| splendor-cards.png | ||
| splendor-cards.psd | ||
| splendor-gems.png | ||
| splendor-gems.psd | ||
| stratego-pieces.png | ||
| stratego-pieces.psd | ||
| tab-icons.png | ||
| tab-icons.psd | ||
| tickettoride-cards.png | ||
| tickettoride-cards.psd | ||