KebabEditor

KebabEditor is a desktop 3D level editor with typed, object-oriented archetypes. Place objects, attach colliders, triggers and lights, and save everything as a regular glTF file.

Get started

Open-source MIT License. 1.0.0

Typed archetypes

Gameplay data is a real object with typed, defaulted parameters, not loose custom properties. It is saved into the standard glTF extras, so a level stays valid JSON.

OpenGL viewport

Free-flight camera, grid, lit meshes and textures, a move, rotate and scale gizmo with grid snapping, greybox primitives and a placement ray.

Inspector and dialogs

Edit the selected object's transform and every archetype parameter in the Inspector pane, with undo and redo for scene edits.

Models and prefabs

Import glTF and GLB models, and draw a whole other scene in place of an object with a prefab reference.

Projects and assets

An Asset Explorer, scenes that open in their own windows, and a kebab-project.json that scopes which folders belong to the project.

Playtest

Run the level with a capsule actor and simple physics, see triggers light up, and review the path of every run.