BrosoForgejo
A Hammer-style brush-based 3D level and map editor - build maps, then export to glTF, Blender, or Godot.
BrosoForgejo is a brush-based 3D level and map editor, similar in spirit to Valve's Hammer editor (Source and Source 2) - if you know Hammer-style mapping, you'll feel at home. It's built on a custom C++ half-edge mesh engine: block out a level from brush primitives, edit the mesh directly, texture and light it, then export.
It is not locked to one engine. Maps and models export to glTF / GLB, to Blender as a .blend file, and to a vertex-paint-preserving .dmx - so what you build is yours to take elsewhere, with more export targets planned.
BrosoForgejo is at v0.2.0-alpha and in active development - not publicly released yet. It supports real-time multiplayer collaboration over LAN, and is extensible through an addon API (plugin.cfg + GDScript, see docs/ADDONS.md).
- Custom C++ half-edge mesh engine (Godot GDExtension)
- 7 brush primitives - block, arch, cylinder, sphere, torus, wedge, spike
- Direct mesh editing - extrude, subdivide, loop cut, fill, clip, carve, hollow, bridge, edge flip, face inset, edge slide, shear
- Face / vertex / edge selection with grow/shrink, object & edit modes
- Move / rotate / scale gizmos, grid snapping, align-to-grid, flip/mirror, numeric transform
- Quad viewport - 3D plus top / front / side orthographic views, with camera bookmarks
- Displacement sculpting - raise, lower, smooth, and noise brushes
- Vertex painting on brushes and imported models (non-destructive)
- Texturing - per-face/world UV alignment, texture lock, replace-texture, select-by-texture, per-face lightmap scale
- Lightmap baker with automatic UV2 unwrapping
- Material authoring (blend materials, pinning) and an asset browser with material & model libraries
- Model import (glTF / GLB / OBJ, optional FBX) plus a portable .bfo model format carrying mesh, materials, UV2 and vertex paint
- Per-model colliders - box, sphere, capsule, convex hull, trimesh
- Export to glTF / GLB, Blender (.blend), and .dmx (keeps vertex paint)
- Play mode with physics (Jolt) and an FPS controller
- Real-time multiplayer collaboration - host/join over LAN with live peer camera markers
- Viewport shading modes - cavity, matcap, SSAO, x-ray, wireframe, normal buffer, lightmap UV checker
- Addon API - extend the editor via plugin.cfg + GDScript (see docs/ADDONS.md)
| Built on | Godot 4.6 |
|---|---|
| OS | Windows 10/11, macOS 12+, Linux |
| Build | C++ GDExtension via SCons (Python 3) |
| Exports | glTF / GLB, Blender (.blend), DMX |