25 Commits
Author SHA1 Message Date
tiennm99andClaude Opus 4.6 32764c3afc feat: add solve() console command for auto-solving
Call solve() in browser console to auto-solve one move per second.
Call solve() again to stop. Stops automatically on game over.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 22:07:31 +07:00
tiennm99andClaude Opus 4.6 3e24a6825e fix: toggle pause button text and color based on game state
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 22:01:01 +07:00
tiennm99andClaude Opus 4.6 ced62af6ea fix: use Phaser shutdown event for listener cleanup
Phaser's game.destroy() calls shutdown() on scenes, not destroy().
The old destroy() override was never called, causing stale event
listeners to persist and throw errors in React StrictMode.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 22:00:15 +07:00
tiennm99andClaude Opus 4.6 289131ff7d chore: add Claude Code settings with superpowers plugin
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 21:52:20 +07:00
tiennm99andClaude Opus 4.6 ee52952705 ci: add GitHub Actions workflow to build and deploy to GitHub Pages
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 21:51:52 +07:00
tiennm99andClaude Opus 4.6 7215e0828e chore: update .gitignore with standard Node.js/Vite entries
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 21:43:36 +07:00
tiennm99andClaude Sonnet 4.6 5db71bbc5e fix: address code review issues (listener leak, pause, shuffle, board validation)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 21:33:04 +07:00
tiennm99andClaude Sonnet 4.6 401f0e5ee2 feat: add GameOver screen with play again and menu options
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 21:21:10 +07:00
tiennm99andClaude Sonnet 4.6 d20cc790cc feat: add HUD with timer, score, hint, shuffle, pause, and toast
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 21:15:44 +07:00
tiennm99andClaude Opus 4.6 da8c4cc083 feat: implement GameScene with tile rendering, matching, and animations
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 21:14:26 +07:00
tiennm99 818e17e9dc feat: add GameContainer Phaser-React bridge 2026-04-07 21:10:15 +07:00
tiennm99andClaude Sonnet 4.6 a6ea58703a feat: add Menu, DifficultySelect screens and App routing
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 21:08:43 +07:00
tiennm99 5e30ac3862 feat: add Phaser config factory, PreloadScene, and GameScene stub 2026-04-07 21:04:25 +07:00
tiennm99andClaude Sonnet 4.6 d27127a7a9 feat: add shared game state manager with EventEmitter
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 21:01:22 +07:00
tiennm99andClaude Sonnet 4.6 080eb69a78 feat: add score calculation with speed bonus and combo
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 20:59:46 +07:00
tiennm99andClaude Opus 4.6 60ba3a951a feat: add pathfinder with ≤2 bend connection validation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 20:58:14 +07:00
tiennm99andClaude Sonnet 4.6 75c0351d44 feat: add board generation, remaining tiles, and shuffle
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 20:53:10 +07:00
tiennm99 bcc457b713 feat: add emoji pool and difficulty-based selection 2026-04-07 20:51:36 +07:00
tiennm99 932325ffa9 feat: add shared types and difficulty constants 2026-04-07 20:50:16 +07:00
tiennm99andClaude Sonnet 4.6 8f1c71b439 fix: add vite-env.d.ts, remove broken lint script, clean config
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 20:49:04 +07:00
tiennm99andClaude Sonnet 4.6 3470548236 feat: scaffold Vite + React + TS project with Phaser and Vitest
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 20:30:07 +07:00
tiennm99 52a62acdd0 chore: add .worktrees to .gitignore 2026-04-07 19:31:25 +07:00
tiennm99andClaude Opus 4.6 371724213b Add implementation plan for Pikachu Onet Connect
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:27:56 +07:00
tiennm99andClaude Opus 4.6 f364af718d Add design spec for Pikachu Onet Connect game
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:21:34 +07:00
tiennm99andGitHub e036367c69 Initial commit 2026-04-05 11:46:02 +07:00