edu-boardgame-generator/minigames
Spiel-Generator Workshop 016be6ea90 feat: initial project structure with modular mini-game system
- editor.html: 5-step game editor with live Python code split-screen
- game.html: playable board game engine
- codegen.js: Python live-code generator (extracted from editor)
- logo.png: PH Weingarten logo (extracted from Base64)
- minigames/_api.js: shared Mini-Game API (makeCanvas, onResult, helpers)
- 12 Mini-Games as individual modules (launch + preview API):
  snake, flappy, memory, quiz, reaction,
  basketball, catch, maze, simon, typing, puzzle, spotdiff
- README.md with architecture docs and deployment guide

Refactoring highlights:
  - editor.html: 251 KB → 102 KB (-59%)
  - Mini-games fully decoupled, each ~100-200 lines
  - All 12 games now have working launch() + preview()
  - Maze uses recursive backtracker algorithm
  - spotdiff uses canvas-drawn scene with 5 differences
2026-03-14 22:12:25 +00:00
..
_api.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
basketball.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
catch.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
flappy.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
maze.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
memory.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
puzzle.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
quiz.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
reaction.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
simon.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
snake.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
spotdiff.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00
typing.js feat: initial project structure with modular mini-game system 2026-03-14 22:12:25 +00:00