Live preview
What MIA is building
Game logic
Every slider re-tunes the running game instantly. MIA writes these too — you can overrule it.
Difficulty & pacing
When → Then rules
Extra rules
Level builder
Design the course one piece at a time. Changes rebuild the running game instantly.
Screens & music
A title screen, a cinematic intro, ending screens and a soundtrack — wraps around any game.
Paint the level, tile by tile
Open a full canvas and build the stage with the brick, stone, grass, aztec and ice tiles — paint a background, block out platforms, and mark each tile solid, one-way (jump up through, land on top) or destructible.
Story & dialogue
Art & Assets
Replace the cast with your own art, repaint the palette, and jump between versions of your game.
Ready-made characters
Cast
Palette & HUD
Versions
Publish to Crystal Arcade
Ship a playable link, set how it earns, and it lands on Crystal Arcade for the whole community to play and comment on.
Also ship to desktop
The same project runs as a native app — Windows, macOS, Linux — by wrapping this engine in Tauri. What changes on desktop:- Projects save as local
.harmonyfiles you own - MIA runs offline against your own Claude API key
- Native menus, drag-drop assets, full-screen playtest
Prototype note — real vs. wired-up
- Real here: the engine, MIA, live tuning, the Crystal Arcade feed, comments, likes, presence and chat (shared across everyone in your workspace).
- Wired-up next: Stripe payouts, public accounts and a public web domain need the Harmony backend — see your engine-architecture doc.