What MDL does
You write creative direction — a setting, a cast, rules for how the world works — and MDL turns it into a playable game. Players type what they want to do, and the AI generates narration, dialogue, scene changes, music cues, and character expressions. Every playthrough is unique.
What you provide
- Instructions — the full instruction files that shape your game's story, characters, tone, and generated media.
- Schema — the visible runtime contract for the game's structured output.
- Assets — character sprites, background art, music tracks, and sound effects.
- Title screen — your game's branding, logo, tagline, and intro message.
What MDL provides
- Runtime engine — handles player input, AI generation, state management, and bounded prompt history.
- Workspace — tools to manage your game's configuration, assets, and prompt.
- Hosting — serve your game to players, optionally on your own domain.
- Monitoring — track usage costs, generations, players, universes, and purchases.
- Earnings — a visible coming-soon surface for future creator revenue share and payouts.
The player experience
Players see a visual novel interface: backgrounds, character sprites, dialogue, and a text input. They type what they want to do or say, and the story continues. Each player's universe (save file) tracks their unique path through the story. Saves persist automatically.
Monte LuaMonte Lua is the first game built on MDL — a romance visual novel set in a magical European city. Its workspace is public and read-only, so you can explore the package shape, real schema, assets, openings, and generic public instruction files without exposing production instruction IP.
Get started
Quick Start
Create your first game
Go from zero to a playable game in a few steps.
Build
MDL CLI
Use the canonical local package workflow for diff, push, and pull.
Reference
Package Model
Understand the stable file layout, required manifests, and published assets.
Reference
API Keys & Auth
Authenticate creator automation with scoped platform API keys.
Reference
CLI Reference
See the current `diff`, `push`, and `pull` command contract.
Build
Agentic Workflow
Keep package work predictable when using Git and code agents.
Learn
How it works
Understand the turn cycle, context window, and structured output.
Build
Workspace guide
Configure title screens, characters, backgrounds, and music.
Build
Hosting
Understand hosted workspaces and the local package transport workflow.
Build
Instructions
Edit and reason about the exact instruction files used by your game.
Reference
Schema
Inspect the full structured-output contract for your game.
Build
Managing assets
Add sprites, backgrounds, music, and sound effects.
Ship
Publishing
Releases, visibility settings, and custom domains.
Earn
Earnings & Payouts
How creator earnings are tracked, settled, and paid out.