Skip to content

Kobeditor

... is an editor built on top of Kobengine and Pompeii, internally codenamed Tadpole.

What is Kobeditor?

Kobeditor (codename Tadpole) is the editor for my custom game engine Kobengine, which in turn renders through my Vulkan renderer Pompeii. It is the top layer of the stack: a Dear ImGui application that hooks into the engine's layer system and turns the raw engine into something you can actually work in. Inspect the scene, tweak components, import models, and watch it all render live in the viewport.

Where Pompeii answers "how do I draw this?" and Kobengine answers "how do I structure a game?", Kobeditor tries to answer "how do I build with all of that?".

Active Development

Kobeditor is in active development, growing alongside the engine and renderer. Look around here, or at the code on GitHub to see where it stands!

Full editor preview

Editor Features

Docking & Layouts

Fully dockable panels with a sensible default layout, plus saving and loading custom layouts to disk.

Scene Hierarchy

Tree view of the scene with selection, drag-and-drop reparenting, context menus, and keyboard shortcuts.

Inspector

Edit the selected object: transform, camera, lights, meshes, ... .

Live Viewport

The renderer's output displayed as a texture inside the editor, with aspect-ratio presets and a stats overlay.

Console

Engine log with severity filters, live counts, text search, collapse mode, and copy-to-clipboard.

Stats Panel

Frame-time graph, scene statistics, and per-heap video memory usage straight from the GPU allocator.

Model Import

Import models through a file dialog. The editor creates the object and components for you.

Custom Theme

A custom dark theme with an orange accent and the JetBrains Mono font.

Select an item

Hover or tap a feature to see its description.

The Panels

The editor UI is built out of self-contained panels, each implementing a small IPanel interface (activate, render, deactivate). The EditorLayer owns them all, draws the main menu bar, and hosts the dockspace they live in.

This makes it really easy to add new panels with their own logic.

The Future

Kobeditor is where most upcoming engine features will surface: scene serialization (save/load), undo/redo, transform gizmos in the viewport, a play/stop mode, and an asset browser are all on the roadmap.

Third-Party Libraries

Dear ImGui (docking branch)

The immediate-mode UI framework powering every panel, with docking and the GLFW + Vulkan backends.

ImGuiFileDialog

File dialogs for importing models and saving/loading editor layouts.

Kobengine & Pompeii

Not third-party, my own engine and renderer, which the editor builds on. The editor links only against Kobengine.

Select an item

Hover or tap a feature to see its description.