1
0
Fork 0
mirror of https://github.com/kduske/TrenchBroom.git synced 2025-12-06 11:15:21 -05:00
No description
Find a file
Kristian Duske aa15ac2437
Merge pull request #4994 from TrenchBroom/updater-fixes
Various auto updater fixes
2025-12-06 16:54:45 +01:00
.github Add support for thread and undefined behavior sanitizers 2025-12-06 00:18:23 +01:00
app Refactor: parse commandline arguments in application constructor 2025-12-06 15:31:24 +01:00
cmake Enable all shadowing warnings for clang 2025-12-01 12:42:23 +01:00
common Add a commandline option to override the build version 2025-12-06 15:31:24 +01:00
dump-shortcuts Replace cassert with contracts where appropriate 2025-11-21 12:04:28 +01:00
lib Fix a crash in the updater when switching configuration options 2025-12-06 15:31:24 +01:00
vcpkg@9a5d7860d1 Update vcpkg 2025-11-10 22:06:17 +01:00
vcpkg-overlay-ports Update openexr overlay 2025-09-16 21:20:53 +02:00
www 3419: Updates after moving the repo (#3420) 2020-08-22 19:39:17 +02:00
.clang-format Split include and source files 2025-11-19 06:05:08 +01:00
.clang-tidy Add more checks for clang-tidy 2025-11-23 20:50:09 +01:00
.clangd Enable checking for unused includes 2024-06-16 17:32:00 +02:00
.gitignore Introduce update library 2025-03-05 21:50:58 +01:00
.gitmodules Remove vecmath submodule 2022-07-01 21:57:59 +02:00
Build.md Update to Qt 6.9 2025-11-10 22:40:06 +01:00
CI-linux.sh Extract TbFsLib 2025-11-23 20:50:09 +01:00
CI-macos.sh Add support for thread and undefined behavior sanitizers 2025-12-06 00:18:23 +01:00
CI-windows.bat Extract TbFsLib 2025-11-23 20:50:09 +01:00
CMakeLists.txt Add support for thread and undefined behavior sanitizers 2025-12-06 00:18:23 +01:00
Coding Standards.md Update coding standards 2024-10-29 19:39:51 +01:00
LICENSE.txt 2041: rename gpl.txt to LICENSE.txt 2019-10-16 16:28:18 +02:00
measure_buildtime.sh Rename and invert variable 2025-01-15 06:46:36 +01:00
README.md Cleanup: Wording 2025-09-02 18:35:22 +02:00
valgrind.suppr Fixed some warnings found with cppcheck. 2015-01-15 22:37:56 +01:00
vcpkg.json Use cpptrace library for stacktraces 2025-11-19 19:09:05 +01:00

TrenchBroom

TrenchBroom Icon

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

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 material 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

Contributing

Credits

Changes

See releases for latest changes.