tiennm99
51a4b90163
refactor: migrate quiz-project, gstack, and superpowers to JS+JSDoc
...
Convert all 41 TypeScript source/config files in cc4e-course/quiz-project
(Next.js), gstack (Astro), and superpowers (Vite/React/Phaser) to plain
JavaScript with JSDoc type annotations, replacing tsconfig.json with
jsconfig.json (strict + checkJs) in each subproject. No behavior changes:
lint, typecheck, test, and build gates match their TypeScript baselines
exactly in all three subprojects. Update stack references in the affected
READMEs accordingly.
2026-08-18 09:49:42 +07:00
tiennm99
5157b63023
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
tiennm99
b99f467f88
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.
2026-04-07 22:07:31 +07:00
tiennm99
80327622df
fix: toggle pause button text and color based on game state
2026-04-07 22:01:01 +07:00
tiennm99
2c831040f0
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.
2026-04-07 22:00:15 +07:00
tiennm99
e6ccd6583c
chore: add Claude Code settings with superpowers plugin
2026-04-07 21:52:20 +07:00
tiennm99
9adf5b20a2
ci: add GitHub Actions workflow to build and deploy to GitHub Pages
2026-04-07 21:51:52 +07:00
tiennm99
935e6edc6f
chore: update .gitignore with standard Node.js/Vite entries
2026-04-07 21:43:36 +07:00
tiennm99
2e38801811
fix: address code review issues (listener leak, pause, shuffle, board validation)
2026-04-07 21:33:04 +07:00
tiennm99
bff824fbbc
feat: add GameOver screen with play again and menu options
2026-04-07 21:21:10 +07:00
tiennm99
49fd708559
feat: add HUD with timer, score, hint, shuffle, pause, and toast
2026-04-07 21:15:44 +07:00
tiennm99
621097b4b7
feat: implement GameScene with tile rendering, matching, and animations
2026-04-07 21:14:26 +07:00
tiennm99
f9622691ae
feat: add GameContainer Phaser-React bridge
2026-04-07 21:10:15 +07:00
tiennm99
3c21bd71e2
feat: add Menu, DifficultySelect screens and App routing
2026-04-07 21:08:43 +07:00
tiennm99
326907b534
feat: add Phaser config factory, PreloadScene, and GameScene stub
2026-04-07 21:04:25 +07:00
tiennm99
b557942124
feat: add shared game state manager with EventEmitter
2026-04-07 21:01:22 +07:00
tiennm99
eba56d1ecf
feat: add score calculation with speed bonus and combo
2026-04-07 20:59:46 +07:00
tiennm99
594649fc73
feat: add pathfinder with ≤2 bend connection validation
2026-04-07 20:58:14 +07:00
tiennm99
32153d38fb
feat: add board generation, remaining tiles, and shuffle
2026-04-07 20:53:10 +07:00
tiennm99
190fa8fe54
feat: add emoji pool and difficulty-based selection
2026-04-07 20:51:36 +07:00
tiennm99
4a03f2045e
feat: add shared types and difficulty constants
2026-04-07 20:50:16 +07:00
tiennm99
4c6d9d1e0a
fix: add vite-env.d.ts, remove broken lint script, clean config
2026-04-07 20:49:04 +07:00
tiennm99
ae7f7cea2b
feat: scaffold Vite + React + TS project with Phaser and Vitest
2026-04-07 20:30:07 +07:00
tiennm99
223ead6f7c
chore: add .worktrees to .gitignore
2026-04-07 19:31:25 +07:00
tiennm99
e3a1cc0ed9
Add implementation plan for Pikachu Onet Connect
2026-04-07 19:27:56 +07:00
tiennm99
6d9517bb23
Add design spec for Pikachu Onet Connect game
2026-04-07 19:21:34 +07:00
tiennm99 and GitHub
9245c31931
Initial commit
2026-04-05 11:46:02 +07:00