< projects

VoxForge

A voxel editor where an AI suggests scene changes as proposals that are checked and previewed before anything is applied.

when
Jun–Sep 2026
role
Solo

key results

demo

media

screenshot coming soon
The editor workspace.
screenshot coming soon
An AI proposal previewed before it's accepted.
screenshot coming soon
Image-to-voxel import.

how it works

ai output is a proposal, not code

The model never edits the scene. It returns a proposal, which VoxForge checks for 15 kinds of issue: a stale revision, world bounds, scope, ownership, confirmation for destructive changes and others. A valid proposal is previewed on a cloned scene, and accepting a preview that has gone stale is refused.

Two back-ends sit behind one server-side route: the local Codex CLI, or an OpenInfer gateway reached through the OpenAI Responses API.

rendering many voxels

Components with 512 or more voxels render as one InstancedMesh per material instead of one mesh per voxel, and picking still resolves a single voxel through instanceId. The benchmark reproduces both paths in plain three.js: at 16,384 voxels, 16,384 draw calls become 8 and frame time drops from 55.1 ms to 0.13 ms on my RTX 5090; at 65,536 voxels it’s 279.5 ms vs. 0.44 ms. It measures three.js only, not React or R3F overhead.

the rest of the editor

what i'd do next