All games
In development ToolToolMap EditorLevel Editor

BrosoForgejo

A Hammer-style brush-based 3D level and map editor - build maps, then export to glTF, Blender, or Godot.

BrosoForgejo
About

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).

Features
  • 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)
System requirements
Built onGodot 4.6
OSWindows 10/11, macOS 12+, Linux
BuildC++ GDExtension via SCons (Python 3)
ExportsglTF / GLB, Blender (.blend), DMX