Skip to content

The Editor

Sektor Studio is organized around a central World Scene viewport, with docked panels that support it rather than replace it.

Workspaces

  • World — the main authoring surface: outliner, inspector, viewport, and asset browser.
  • Event Sheets — visual game logic (see Event Sheets).
  • Project Settings — a full-page, searchable settings surface backed by a versioned document.

The viewport

The central viewport is a live DirectX 12 render of your world. It offers:

  • Perspective plus true Top / Front / Right orthographic authoring views, each with a matching construction grid.
  • Game View and shading/show flags to preview the final look without editor overlays.
  • Screen-stable Move / Rotate / Scale gizmos with shared World / Local orientation and arcball rotation.
  • Pixel-accurate selection, a marquee, and world-space right-click authoring (create / place / duplicate here / frame / delete at the exact surface hit).

Transform gizmos

Gizmos solve in 3D against the mouse ray with a frozen interaction frame, so dragging feels precise even when an axis foreshortens. Rotation accumulates winding (multi-turn drags work), and a snapping suite covers translation, rotation, and scale, with numeric feedback during a drag.

Outliner & hierarchy

A hierarchical World Outliner supports drag-to-reparent with world-transform preservation, cycle/shear protection, multi-selection, grouped transforms, folders, and location-aware right-click creation. Deleting a parent safely re-roots its children.

Prefabs, layers & partition

  • Prefabs — reusable assets from one or many selected roots, with overrides, difference inspection, Revert, Apply Overrides, and undoable unpacking.
  • World Layers — color, visibility, authoring locks, and Event Sheet selectors.
  • World Partition — configurable spatial cells with per-object loading policy and runtime residency.

Trust model

Every edit — a gizmo drag, a terrain stroke, an AI command — is a single validated, undoable transaction. Saves are atomic; a 30-second crash-recovery autosave protects your work without ever overwriting your last intentional save. Projects are human-readable, versioned, and diff-friendly.