-
Notifications
You must be signed in to change notification settings - Fork 1
Studio Tour
Monworks Studio is a native desktop editor over the project format — not a Godot plugin, not a text editor with extra steps. Every save goes through the same validation the engine boots with, written in the exact canonical byte format, so an untouched open-and-save never creates a diff.
Species, moves, items, trainers — forms generated from the format's schemas, with cross-reference pickers, sprite previews, learnset tables, and party builders. Validation runs per keystroke; a broken record can't reach disk:

Native Tiled TMX maps with a tileset palette, tile/block/fill brushes, per-cell collision editing with an overlay, typed gameplay objects (warps, NPCs, signs, triggers), seamless world connections, grouped undo/redo, and play-test-from-this-map:

Story logic is authored data, not engine code — interactions, step triggers, branching dialogue, item gifts, battles. The editor knows the command grammar, edits nested branches, and refuses events that reference objects or cells that don't exist:

HatchScript is the sandboxed scripting language for custom puzzles and formula overrides — it cannot name the filesystem, network, or engine internals, by grammar. Syntax errors show inline with line/column, and a broken script can't save:

The ruleset table turns battle/progression knobs (stat-stage tables, badge boosts, formula-script bindings) as plain data; creators can declare whole new content types and custom fields that then validate and edit like natives:

Whole-project lints, including softlock analysis (sealed doors, unreachable edges) that caught real sequence-breaks in the original game's port. Selecting a problem jumps to the offending map object or event:

Deeper reading in the repo: project format · HatchScript contract · architecture decisions
Monworks: MIT code · CC0 samples · everything pictured is original content. The faithful Pokémon Red build derives from your own local pokered clone and is never distributed. Pokémon is © Nintendo/Creatures/GAME FREAK; this is an unaffiliated fan engineering project.
Play
Create
Tutorials
- Writing Text
- Battle Backdrops
- Colors and Palettes
- Display Filters and Shaders
- Widescreen and Scaling
- Quality-of-Life Knobs
- Overlays (Recipes)
- Abilities & Battle Hooks
- Modern Individuals
- Per-Individual Fields
- Field Effects
- The Modern Ruleset
- Per-Save Rulesets
- Six Stats
- The Clock
- Conditioned Bindings
- Day and Night
- Sprite Variants
- Overworld Spawns
- Language Packs
- Set-Piece Battles & Narration
- Run a Server
- Join a Server
Elsewhere