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.)
Mesa thumbnail 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 Mesa thumbnail


Editing Transforms

Bind variables to input fields Mesa thumbnail