What problem does it solve?
Provides a deterministic development and testing loop for HTML/JavaScript web games so developers can implement small changes, run controlled input bursts, and verify visual and textual state without flaky timing issues.
Core Features & Use Cases
- Playwright-based client that advances virtual time, drives inputs, captures screenshots, and writes render_game_to_text JSON state for reliable validation.
- Canvas-first capture with transparency and bounding-box fallbacks, console error aggregation, and early-fail behavior on new errors.
- Use cases: iterate on single features (movement, shooting, menus), reproduce multi-step interactions end-to-end, collect test artifacts for debugging, and create repeatable regression checks.
Quick Start
Run the provided Playwright client against your local dev server with a URL and an actions file to exercise inputs, capture screenshots, and record render_game_to_text state.