Mesa Editor
Prototype
A lightweight framework for building in-game editor windows in Unity. 🛠️
- Role: Tools / UI Programmer
- Engine: Unity
I built Mesa to solve a specific problem: editing game data without constantly switching between edit
and play mode.
The framework lets you create editor windows that live inside the running game,
making iteration and testing faster.
The main goal was to empower designers to edit and test without needing Unity at all. They can
work directly in a build, tweaking values and seeing results instantly without ever touching the engine.
How It Works
Mesa uses a simple, code-driven API.
You create a window and add fields through method calls.
Each field takes two delegates—one to set the value, one to get it—so the UI stays synced with your data
automatically. (If the value changes outside of the editor, the UI updates, and vice versa.)
I've used Mesa in projects like the Skilltree Editor, where designers need
to
configure node data, add
effects, and testing without stopping the game.
Buttons
Bind buttons to calling functions
Editing Transforms
Bind variables to input fields