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
Smart Editor? 
I always notice that when i'm using Trenchbroom, there's the words "Smart Editor Not Availabe" on the window. Why is this? 
Smart Editors 
The Smart editors are a set of specialized editors for entity properties. Currently, the only smart editors available are the spawnflags editor and the color editor, which is shown if you select a spawnflags property or a color property, respectively.

There are plans for more smart editors for properties such as angle, angles, mangle and so forth, but these are currently not implemented. The editor shows the "not available" message when you select a property for which no smart editor is available. 
Awesome Editor 
Can't stop playing around with it. Good job! I'm even considering dropping Radiant for Quake. There's only one thing I can't figure out. In Radiant, you have 2d views which I use extensively for clipping complex curves.

Trenchbroom doesn't have that and without it, I'm kinda lost on how to do it. It does show the coordinates but I'm really missing the grid. There's probably a viable technique for this but so far I haven't found it.

To illustrate my point and make my question easier:

http://kristianduske.com/trenchbroom/docs/images/view_management_normal.jpg

How would one go about creating that arch brushwork in Trenchbroom? 
That Really Is A Question For The Users, But 
I'd use the 3D clip tool and the vertex tool for this. It really does require some practice to create this kind of architecture in 3D, but it works. One thing that is really different from Radiant et. al. is that in TB, you have to move the camera around a lot.

Maybe necros and others can shed some light... in the long run, I hope someone will get around to making a bunch of tutorials for TB. 
Maybe You Could Add A 2D View To Make Such Editing Easier? 
As in snap to a fixed orthogonal axis and have a non-perspective view.

;P 
 
Not sure if this was reported, but the editor crashes if you snap vertices and then try to move them around. 
Arches 
Hit 'C' to activate the clipping tool, you can then place up to three point to define the clipping plane.

V activate vertex manipulation, although it can cause microleaks if used as structural stuff and you don't use the snap to vertices action.

Use Tab to lock movement to X or Y axis, and hold Alt to switch to vertical Z axis movement.

With those you can easily make complex geometry fairly quickly.

Trenchbroom allows for much more freeform brushwork.

Which is where the grid mindset becomes hard to shake off. I've been using the editor for months now and still find myself constrained by the habit of thinking in front/sides/top grid terms.

It is worth unlearning that :) 
Skacky 
Could you create an issue on github? Please also add steps to reproduce. Thanks. 
 
Done. It looks like this doesn't always happen, though. I've given more information about that in the issue entry. 
 
Good and quick replies, thank you all. It was more a question in general. I'm having some difficulties finding the right words in English. Clipping and free form brush work is one thing, controlling the coordinates is another.

I made this in Radiant:

http://imgur.com/60ZuxN2

I was only able to do this by using some math in determining the grid coordinates to make all the curves out of brushes. That's something, as far as I'm aware, that I cannot do in Trenchbroom. I hope this makes sense.

Anyway, I can always build those parts in Radiant and convert to them Quake and import it in Trenchbroom. 
Ah 
Although 
It looks like you're already basing your stuff off it. 
So... 
would it be helpful if you could place a grid plane to help you find the proper coordinates? Is the problem that you can only see the grid where it is already projected onto brushes? 
I Made Deck 
entirely in TB and I managed to get a lot of curve action going on. You can still apply a 2d grid mindset to working 3d.

You can make any of those shapes shown there in TB quite easily, you can just point the cam directly at it and use brush clipping with the grid enabled to get the same results.

The only thing I wasn't able to figure out was making curved pipes, I'm sure it can be done but I couldn't manage to figure it out. Someone should just make a bunch of prefab shapes to be honest. 
FifthElephant 
You mean a curved pipe like that? http://imgur.com/AQ7eRxa

I did this in TrenchBroom with the help of the grid. Granted, it's not the most curvy thing ever, but it gets the job done. :p 
Looks Nice 
... originally I was going to have my deck map have pipes leading into the different slime pits. but I scrapped the idea after several failed attempts at getting the pipe-work done (though there are some quite primitive pipes in the map in the final release). 
Yeah 
The CZG tutorial depends on being able to scale brushes as a whole rather than adjust faces alone.

I've got a map full of right angled pipes, should probably figure out a decent curved pipe construction method.

I'm guessing you used rotation, clip and snap vertices skacky? 
 
Yup. I didn't use the snap vertices command since it's glitchy for me, but I did use vertex editing. 
 
Thanks for the link Ijed. Different math, but the same system.

I've been a dumbass since I didn't realise a couple of things in Trenchbroom. But I do now. Tada!

http://imgur.com/jMleUOh

So this will be my editor of choice for Quake. Can't wait to start making maps.

Btw, I do miss a brush merge option but I see it's already on the list. 
 
everyone has said it better than me already. :)
I will say that it is a little bit awkward doing some brush operations without a 2d grid.

placement within the map coordinate is difficult to gauge, for example. i often put down point entities at the +- 4096 mark so I can keep track of where I am.

I have yet to start a map from scratch in TB, but i suspect the lack of a easily visible global coordinate system would be annoying. 
 
Personally I open my map with worldcraft to see if it's near the boundaries or not. It's also useful to see if I've made some bad manipulations. Now that I think about it, an error report window would be handy. 
 
error reporting is definitely planned. i think i'd just like some extra visualization stuff like being able to see '0 0 0' as well as the boundaries (or even arbitrary boundaries to help me keep a sense of place relative to the map origin). 
Necros 4 President 
Necros said what I didn't manage to phrase correctly. I take it this would be helpfull then:

quote
would it be helpful if you could place a grid plane to help you find the proper coordinates? Is the problem that you can only see the grid where it is already projected onto brushes?
quote 
Unreal Ed 
had a grid plane that ran through its 3d view that also showed you the edge boundaries. Maybe a toggle version of this would suffice? 
Yeah! 
 
First | Previous | Next | Last
You must be logged in to post in this thread.
Website copyright © 2002-2025 John Fitzgibbons. All posts are copyright their respective authors.