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
MinPartSizerules. - Rotate: Maps mouse motion against a Torus projection to allow mathematically perfect Euler rotations.
- Paint: Injects updated RGB values instantly into the
StandardMaterial3Doverride 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.