{"repo":"callmemhz/godot-map-builder","free":true,"listed":false,"github":"https://github.com/callmemhz/godot-map-builder","clone":"git clone https://github.com/callmemhz/godot-map-builder.git","description":"TrenchBroom-style brush level editor inside the Godot 4 viewport - draw convex brushes, push/pull faces, clip, texture, and bake to an optimized scene.","language":"GDScript","stars":38,"topics":["csg","gamedev","godot","godot-addon","godot-plugin","godot4","level-design","level-editor","trenchbroom"],"license":"MIT","category":"game-templates","readme_excerpt":"🧱 Map Builder TrenchBroom-style brush level editor — right inside the Godot 4 viewport. Block out and texture whole levels without leaving the engine: draw convex brushes on a grid, push/pull faces, carve with clips and CSG subtract, paint textures per face — then bake everything into one optimized scene ready for gameplay. Why Godot's CSG nodes are great for prototyping but slow to edit at level scale, and external tools like TrenchBroom mean a constant export/import round-trip. Map Builder brings the classic Quake-era brush workflow — solid convex brushes, grid snapping, face push/pull — into the Godot editor itself, so the map you sketch is already a Godot scene . ✨ Features 🔨 Brush editing - Convex brushes as first-class nodes — every brush is a set of planes; vertices and edges are derived, so geometry is always a valid solid - Box tool — drag on the ground (or on top of any brush) to draw a new box - Face push/pull — Shift+drag a face along its normal, grid-snapped; coplanar faces across the selection move together - Face extrude & carve — Ctrl+Shift+drag a face outward to extrude a new brush, or inward to clip-split the slab off the source (with a see-through ghost preview) - Vertex & edge editing — drag corners or edges with grid snapping ( Alt = vertical); the brush re-solves as a convex hull - Clip tool — draw a line across a face to slice every selected brush along that plane - CSG — Merge selected brushes into their convex hull; Subtract to carve windows/doorway","default_branch":null,"files":null,"tree":[],"storefront":"/r/callmemhz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/callmemhz/godot-map-builder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}