News | Forum | People | FAQ | Links | Search | Register | Log in
The TrenchBroom Level Editor
Today I am releasing TrenchBroom 1.0 for Windows and Mac OS X. TrenchBroom is a modern cross-platform level editor for Quake.

Features
- True 3D editing, no 2D views required
- High performance renderer with support for huge maps
- Vertex editing with edge and face splitting
- Manipulation of multiple vertices at once (great for trisoup editing)
- Smart clip tool
- Move, rotate and flip brushes and entities
- Precise texture lock for all operations
- Smart entity property editors
- Graphical entity browser with drag and drop support
- Comprehensive texture application and manipulation tools
- Search and filter functions
- Unlimited undo and redo
- Point file support
- Automatic backup
- Support for .def and .fdg files, mods and multiple wad files
- Free (as in beer) and open source (GPLv3)
- Cross platform (Windows, Mac OS X and Linux supported)

Check out a video of TrenchBroom in action here.

You can download the editor here.

If you would like to give feedback, please do that in this thread. If you find a bug or have a feature suggestion, please submit them at the issue tracker.

If you are wondering where the Linux binaries are then sorry, but currently there are none. The Linux version has a few problems which I could not fix before this release. I will get working on those right away so that the Linux version should be available in a couple of weeks, too.

Finally, I would like to thank necros for all his work over the past year. Without his tireless efforts, TrenchBroom would simply not exist. Or it would suck.

Alright, enough of this. Have fun with the editor!

Update: 2.1 here:
https://github.com/kduske/TrenchBroom/releases/tag/v2.1.0-RC1
Features "cool shit".
First | Previous | Next | Last
RC5 Quake.fgd Problems 
Thanks for the new release candidate!

I'm on x86-64 Ubuntu 16.04. After removing the old package and installing the RC5 .deb it appears that Quake.fgd cannot be parsed:

Could not load builtin entity definition file 'Quake/Quake.fgd': Expected end of file, but got ')' (raw data: ')') [line 110, column 5]


Is there any cleanup I need to do when upgrading? 
No Idea 
It should work out of the box. Could you upload the file somewhere? 
 
I put the file from RC5 there:

https://maikmerten.de/base1/Quake.fgd

However, this file seems to be identical to the one shipped with the RC4 .deb package (same md5sum), so perhaps the parser itself is grumpy? 
I Can't Reproduce This. 
No idea what's going on. I have added tests to parse all of the included FGD and DEF files, and they pass on my machine. Let's see what the Linux builds say. 
@SleepwalkR 
I tried RC5 on another machine with Ubuntu 17.10. There the problem is gone.

So perhaps my Ubuntu 16.04 machine is special. 
Strange 
 
Trenchbroom 
Hey all. Love trench broom. I was wondering if there was an easy way to mass select a large portion of the map much like gtkradiants ctrl+click+drag on the top/dn view?

Thx in advance. :) 
 
TB uses brushes as a selection tool.

Make a brush that covers that things you wish to select then press Ctrl+T. Theres more Selection methods in the "Edit" menu up top. 
Ty Sir. 
 
RC6 Is Out 
I decided to a last release to get all the latest fixes tested. Get it here as usual: https://github.com/kduske/TrenchBroom/releases/tag/v2.0.0-RC6 
Water 
How do you make water in trenchbroom, I have looked in create brush entity, on youtube, searched on google, looked at tutorials, and I don't know what to do 
@superquake 
Just create a brush and apply one of the water textures. They start with an * 
Sweet 
that was simpler than i thought it would be 
Teleporter 
how to make a teleporter? I have a block with the *teleport and its classname is trigger_teleport, but I don't know how to make It link up with a teleport destination? 
2727 
Make an info_teleport_destination point entity, then set the destination's targetname field to match the teleporter's target. Unless the teleporter is going to be delayed-use (only activates at a certain point), don't give the teleporter itself a targetname; that tells the game that it shouldn't teleport anything until it's activated by another entity and that's a common mistake people can make when getting into mapping, due to the habit of naming everything so you remember what's what and how unlike teleporters, buttons will still function properly with an unused targetname key. 
Thanks 
thanks 
 
seriously, this work over the last few months. Valve220 mode has been quite fun to play with! 
 
i have no clue what happened there:

"seriously, cheers to sleep and eric for all this hard work over the last few months. Valve220 mode has been quite fun to play with! " 
Changelevel 
there's a brush entity called trigger_changelevel and i'm guessing it's how you make the level change,if it is how you make it change, I want to know how to set it up to change to a different level 
Changelevel 
and also how to make it so when the level ends and its doing intermission it has the camera type thing, where it shows off part of the level 
Superquake 
Correct, trigger_changelevel is basically your map's exit.

Create a brush, right-click --> Create Brush Entity --> Trigger --> changelevel. Then go to the "Entity" tab on the right, and give the key "map" a value which is the name of the map you want to load when the player exist your level. E.g. if you want the player to go to the start map, you'd give "map" the value "start". Note that the trigger_changelevel entity will be invisible in your map. So if you want the player to exit through e.g. a teleporter, you'd need to create a separate world brush textured with the teleport texture.

and also how to make it so when the level ends and its doing intermission it has the camera type thing, where it shows off part of the level

What you're looking for is info_intermission. Right-click where you want to add it --> Create Point Entity --> Info --> intermission. This is basically the camera that you point at whatever you want to show when the player finishes the level. See here for more info on how to configure it further.

Note that you don't have to have an info_intermission in your map; Quake will automatically show some part of your map at the intermission screen (I think it defaults to the position of info_player_start). But with info_intermission you can specify what it shows. 
Thanks 
thanks 
@superquake 
One of the best things you can do as a new mapper is to download the .map files of the original Quake. You can find them below. It's easy to see how "id did it."

https://www.quaddicted.com/files/tools/quake_map_source.zip 
TrenchBroom 2.0.0 RC 7 
https://github.com/kduske/TrenchBroom/releases/tag/v2.0.0-RC7

Just goes to show you should never call something "almost done" or "final". Have at it! 
TrenchBroom 2 Final 
First | Previous | Next | Last
You must be logged in to post in this thread.
Website copyright © 2002-2024 John Fitzgibbons. All posts are copyright their respective authors.