A modern cross-platform level editor for Quake-engine based games.
TrenchBroom is a cross platform level editor for Quake-engine based games. It supports Quake, Quake 2, and Hexen 2 and runs on Windows (XP and newer), Mac OS X (10.6 and newer) and Linux. TrenchBroom is easy to use and provides many simple and advanced tools to create complex and interesting levels with ease.
General
- Full support for editing in 3D and in up to three 2D views
- High performance renderer with support for huge maps
- Unlimited Undo and Redo
- Macro-like command repetition
- Issue browser with automatic quick fixes
- Point file support
- Automatic backups
- Free and cross platform
Brush Editing
- Robust vertex editing with edge and face splitting and manipulating multiple vertices together
- Clipping tool with two and three points
- CSG operations: merge, subtract, intersect
- UV view for easy texture manipulations
- Precise texture lock for all brush editing operations
- Multiple texture collections
Entity Editing
- Entity browser with drag and drop support
- Support for FGD and DEF files for entity definitions
- Mod support
- Entity link visualization
- Displays 3D models in the editor
- Smart entity property editors
To enable Quake engines within the editor install and connect an engine:
# Quake 1 support
snap install quakespasm-beidl # or vkquake
snap connect trenchbroom:quake-engine quakespasm-beidl:quake-engine
# Quake 2 support
snap install yamagi-quake2-beidl
snap connect trenchbroom:quake2-engine yamagi-quake2-beidl:quake2-engine
The engine will be available at one of these locations:
/snap/trenchbroom/current/quake-engine/
/var/lib/snapd/snap/trenchbroom/current/quake-engine/
/snap/trenchbroom/current/quake2-engine/
/var/lib/snapd/snap/trenchbroom/current/quake2-engine/