TrenchBroom icon indicating copy to clipboard operation
TrenchBroom copied to clipboard

Cross-Platform Level Editor

TrenchBroom

TrenchBroom Icon

TrenchBroom is a modern cross-platform level editor for Quake-engine based games.

  • Trailer: https://www.youtube.com/watch?v=shcAvnYp9ow
  • Website: https://github.com/TrenchBroom/TrenchBroom
  • Discord: https://discord.gg/WGf9uve
  • Video Tutorial Series: https://www.youtube.com/playlist?list=PLgDKRPte5Y0AZ_K_PZbWbgBAEt5xf74aE
  • Manual: https://trenchbroom.github.io/manual/latest

Features

  • 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
    • .obj file export
    • 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
    • Scaling and shearing tools
    • 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
  • Supported Games
    • Quake (Standard and Valve 220 file formats)
    • Quake 2
    • Quake 3 (partial, no patches or brush primitives yet)
    • Hexen 2
    • Daikatana
    • Generic (for custom engines)
    • More games can be supported with custom game configurations

Releases

  • Binary builds are available from releases.

Compiling

  • Read Build.md for instructions

Contributing

  • Bug reports and feature suggestions are welcome. Please submit them at https://github.com/kduske/TrenchBroom/issues
  • If you wish to contribute code or improve the documentation, please get in touch with me at [email protected].
  • All help is appreciated!

Credits

Changes

See releases for latest changes.