26 Commits
Author SHA1 Message Date
tiennm99 462e1fff6d chore: unify the labs under one GitHub Pages site
Each web demo builds with its base path under /ai-coding-workflow-labs/,
a single deploy workflow assembles them with a root index, and the
per-directory workflows from the standalone repos are removed.
2026-08-10 18:04:52 +07:00
tiennm99andClaude Opus 4.6 8212244302 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 9de47575d8 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 ec58fcb301 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 de2cf9ad35 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 a59cee869c 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 bed7ebfbc5 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 35a886edf2 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 b74d9578eb 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 6b5c5efb93 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 49fd12373c 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 44cf9694e6 feat: add GameContainer Phaser-React bridge 2026-04-07 21:10:15 +07:00
tiennm99andClaude Sonnet 4.6 3289e70b5a 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 c2acad828c feat: add Phaser config factory, PreloadScene, and GameScene stub 2026-04-07 21:04:25 +07:00
tiennm99andClaude Sonnet 4.6 35b5325125 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 be033f93c4 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 4c29f3838c 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 05a4b61172 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 261a4d864e feat: add emoji pool and difficulty-based selection 2026-04-07 20:51:36 +07:00
tiennm99 aa3114f71f feat: add shared types and difficulty constants 2026-04-07 20:50:16 +07:00
tiennm99andClaude Sonnet 4.6 99a5e9b0f7 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 65b1e59135 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 bac3af2df6 chore: add .worktrees to .gitignore 2026-04-07 19:31:25 +07:00
tiennm99andClaude Opus 4.6 d18bcdd2dc 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 96aefe97bf 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 5b6f88e27b Initial commit 2026-04-05 11:46:02 +07:00