Commit Graph
12 Commits
Author SHA1 Message Date
tiennm99 1d2fff6bf8 feat: ship 100 Microban levels with overhauled UI and modular core
Replace the 3 hand-crafted JSON levels with the full Microban set (100 solvable
puzzles by David W. Skinner) stored as XSB text and parsed at runtime. Rework
the game into kebab-case modules under a 200-LOC budget:

- core/level-parser: XSB parse with flood-fill interior detection
- core/board-model: pure move/undo/win logic, Phaser-free
- core/progress-store: localStorage persistence with graceful fallback
- core/theme: Nord palette, fonts, responsive tile sizer
- ui/button-factory: one rounded button impl with hover/press
- ui/board-renderer: animated tile/wall/goal/box/player drawing
- scenes: menu, paginated level select (5x4 grid, 5 pages), game

Add WASD movement, U/Z undo, R restart, Esc to menu, live move counter,
best-move tracking per level, win overlay with next/levels actions, and a
radial-gradient CSS backdrop.

Drop the dead Arcade Physics wiring, the broken manual shutdown/destroy code,
the unused main.js self-import, and the hardcoded 3-level registry state.

Add docs/ and refresh README.
2026-04-11 21:58:00 +07:00
Tien Nguyen Minh a61d5a2410 Merge pull request #2 from tiennm99/dependabot/npm_and_yarn/vite-6.3.6
build(deps-dev): bump vite from 6.3.4 to 6.3.6
2025-09-30 09:32:11 +07:00
dependabot[bot] 94082195e1 build(deps-dev): bump vite from 6.3.4 to 6.3.6
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.4 to 6.3.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.6
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-10 01:40:13 +00:00
Tien Nguyen Minh fadee80c82 Merge pull request #1 from tiennm99/dependabot/npm_and_yarn/vite-6.3.4
build(deps-dev): bump vite from 6.3.2 to 6.3.4
2025-05-06 10:31:51 +07:00
dependabot[bot] 044ef4864d build(deps-dev): bump vite from 6.3.2 to 6.3.4
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.2 to 6.3.4.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.4/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.4
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-30 17:59:14 +00:00
tiennm99 9e017f22db feat: update level 3 2025-04-27 11:55:43 +07:00
tiennm99 0fe4e7cbcf fix: not response after change level 2025-04-27 11:51:49 +07:00
tiennm99 d0140de19a refactor: use default format from vite web bundler 2025-04-27 11:46:30 +07:00
tiennm99 b7a38ce3da fix(pages): load levels 2025-04-27 00:57:51 +07:00
tiennm99 40fe7bc1b7 feat(pages): deploy 2025-04-26 23:16:12 +07:00
tiennm99 361f558e19 feat: init 2025-04-26 23:07:35 +07:00
Tien Nguyen Minh a878bdc6b5 Initial commit 2025-04-26 22:44:57 +07:00