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
What Do You Mean By "align It"? 
 
Reblinds 
There is a function that allows you to snap to grid. I have mine bound to the spacebar and I hit it every time I edit a vertice or duplicate a complex brush. 
Reblinds 
There is a function that allows you to snap to grid. I have mine bound to the spacebar and I hit it every time I edit a vertice or duplicate a complex brush. 
I'm Missing Something. 
If you snap every brush to integers every time you touch anything, why exactly haven't you just turned off float precision? 
 
Because even with forced integers, TB can create offgrid geometry sometimes (vertex editing is particularly tricky). 
Whether Vertices Have Integer Coords Or Not 
has no relation to the plane points being integer or not. 
 
Would it be possible to have an vertice integer snap mode or would that produce problems?? 
It's Generally Not Possible For Anything Beyond 
brushes which consist of all triangles. 
While Typing I Realised It Would Be A Terrible Feature Request So Here 
Re: https://twitter.com/kristianduske/status/508004011023540225 "TrenchBroom 2 now has a layer system. Layers can be hidden and locked individually."

Please add some more options:

"Exclude from compile"

"Hide all layers but this one"

Being able to group layers into (multi-level) groups would be great.

Also being able to assign colors to layers/groups.

Can you duplicate layers?

Can you drag'n'drop prefabs from the TB Store into the list????

Maybe check out how QuArK does things, random link to its documentation where you can see some of the GUI and features: http://quark.sourceforge.net/infobase/maped.tutorial.advanced.html#grouptechniques 
Please Go Away 
Feature requests go to the issue tracker, please.

Btw, if Quark does something in one way, then it's very likely I'll choose the opposite direction. Quark is a UI nightmare. 
Hehe 
 
Feature Request: 
Make it possible to request features in this thread. 
No 
I don't have time to move stuff from here to the issue tracker. I really just don't. 
 
moved the first two. the third was already talked about. fourth is not that useful. fifth would just by copy/paste and make new layer. 
Thanks 
Agree on your verdicts. If anyone disagrees, they can open an issue on github. 
 
Thanks necros!

Sleepwalkr: That's like saying iOS is a UI nightmare just because the back button is at the most far away place in the top left. Quark does lots of things very well and editors could oh well your decision. 
 
Which BSP compiler is recommended for Trenchbroom maps? I'm beta testing 2.0 and I sometimes get into situations where my alignment in the editor doesn't match the alignment in the game. Passing in "-oldaxis" just moves the problems to other faces so I'm wondering if there's a specific BSP compiler that is known to work well with TB.

Also, a link directly to it would be appreciated. :) 
Spirit 
Sorry for the tone earlier. I know you like Quark, but I don't like its interface at all. I surely has a lot of useful features, but every time I try to use it, nothing works intuitively they way I expect it. That's why I consider it a nightmare. 
Willem 
that may be a bug actually. i'm taking a bit of a break from testing right now, but i did notice that in some cases, faces at 45 degrees wouldn't match up in game. in fact, adjacent coplanar faces wouldn't match up with alignment either AND once you reload the map, the faces would go back to the old broken alignment. I can't figure out what particular circumstances causes that though. 
 
btw: i am using rebb's txqbsp (based on aguirre's txqbsp) without the old/alt axis switch. 
Willem 
I'm using Tyrann's:

http://www.disenchant.net/

With -oldaxis but haven't run into the problems you describe, since I turned it on. 
I'll Check It Out Soon 
I'm in the middle of a big refactoring right now and can't work on the bugs. 
Tyranns Tools Seconded 
pretty much what I use exclusively. 
 
So help me out please? How do I configure a custom entity so that I can rotate the entity in the editor? I've been bashing on the FGD and whatever else and I can't figure out what allows some entities to rotate (like players and monsters).

I have this:

https://dl.dropboxusercontent.com/u/161473/MDLBugs/2014-10-04%2015_41_57-wip.map_.jpg

And the FGD looks like this:

@PointClass base(Appearflags) size(-2 -14 -40, 22 14 16) color(255 255 255) model(":progs/decoring.mdl") = deco_ring : "Iron Deco Ring"
[
]

I can't rotate the entity in Trenchbroom. It ignores me. And I don't understand why. :-/

Is it obvious? 
The Origin Of The Entity Must Be In The Center Of The Bounding Box 
As defined in the fgd. 
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.