Skip to content

Studio Editor

The Studio Editor is the integrated development environment for the Vertexia Engine. It handles visual world building, property mutation, and Luau script editing natively.

Interface Tools

  • Overview Panel: Displays the exact runtime hierarchy. Automatically updates when nodes are parented or removed. Supports dragging/dropping for reparenting.
  • Properties Panel: Dynamically builds data-entry fields based on the actively selected node class.
  • Script Editor: A full IDE interface featuring syntax highlighting, line folding, and active Luau Language Server Protocol (LSP) diagnostics for real-time error checking.

3D Gizmos

The editor casts spatial rays against mathematical projections to accurately map 2D mouse motion into 3D world alterations.

  • Move: Projects along the X, Y, or Z local/global axis. Computes collision checks to snap dragged parts perfectly against neighboring surfaces.
  • Scale: Pulls part vertices dynamically, preventing inversion and respecting MinPartSize rules.
  • Rotate: Maps mouse motion against a Torus projection to allow mathematically perfect Euler rotations.
  • Paint: Injects updated RGB values instantly into the StandardMaterial3D override of the target part.

Map Format (.vrtx)

The Studio serializes the entire Workspace and UI layers into a compressed, nested dictionary format (.vrtx). It meticulously saves node definitions, specific c0/c1 coordinate frames for Welds, and cell mapping for Terrain grids. The data is secured using standard ZSTD compression arrays.