ASCII art displayed during game initialization (~120 frames). First 40 frames swallow clicks to prevent accidental input.
Set via this.splashArt in your game constructor.
Enter code to preview
STOPPED
QR CODE & TOOLS
Copy this template and paste it into Grok, ChatGPT, or any LLM with the prompt:
"Make me a new variant of this puzzle about [your theme]."
COPY-PASTEABLE TEMPLATE
ArcadeEngine subclass scaffold. Override the lifecycle hooks to build your game.
Uses the same input/rendering/scoring system as all arcade cabinet games.
GAME TEMPLATE
Your game code must:
โ Call ArcadeEngine.call(this, { gameId, title })
โ Set prototype to Object.create(ArcadeEngine.prototype)
โ Define onUpdate(dt) and onDraw(ctx, W, H)
โ Call MinigameModal.register(gameId, getter)
โ Set this.splashArt for a boot screen (ASCII art, ~2s)
โ Must NOT access DOM outside the canvas