7 ms·
TrenchBroom: A cross platform level editor for Quake-engine based games
- sorokod 3y agoIs it named after Thompson smg? https://en.m.wikipedia.org/wiki/Thompson_submachine_gun https://en.m.wikipedia.org/wiki/Thompson_submachine_gun
- quakeguy 3y agoHaving met the creator of trenchbroom years ago, yes it is indeed named after this weapon, he confirmed it.
- thebrain 3y agoI saw this tool mentioned recently along with the release of https://github.com/ExOK/Celeste64 https://github.com/ExOK/Celeste64 . It's mentioned as a tool that was used during Celeste64's development so it's clearly not just for Quake engine based games.
- nerpderp82 3y agoCeleste64 uses https://github.com/LogicAndTrick/sledge-formats https://github.com/LogicAndTrick/sledge-formats which include loaders for Quake formatted maps. It could be using the Quake format for a different engine.
- a_e_k 3y agoIt seemed at first glance like it was pretty specific to Quake engine games, knowing how to load .wad files, etc. I was wondering how it might be adapted for a custom game. The answer is here, in case anyone else is curious: https://trenchbroom.github.io/manual/latest/#game_configuration_files https://trenchbroom.github.io/manual/latest/#game_configurat...
- S3kshun8 3y agoSince everyone and their grandma seems to be posting this today, I made an account here just to showcase my Morrowind plugin for Trenchbroom: https://github.com/magicaldave/Morrobroom https://github.com/magicaldave/Morrobroom
- zactato 3y agoBack in the day (~1998) when I was doing Q1 map development I used a tool called QuArk. For laughs/nostalgia from this post I decided to Google the editor, figuring that it would have been mostly lost to history. NOPE! I was very wrong. There was a new release today. The community around these games is really amazing.
- hnthrowaway0328 3y agoYeah! Modern games are mostly unmoddable. We have to rely on the good old games. I still play Blood mods everyday. If you like the game I would recommend the Eviction mod.
- Arrath 3y ago> Modern games are mostly unmoddable. Its a sad state of affairs. There are moderns games with vibrant modding communities (Factorio, Rimworld, Minecraft, Starsector, Battletech, Bethesda games, to name a few) so clearly the demand and the skill is there, and things like the <Game> Nexus and Steam Workshop help discovery and distribution but so many games ship totally locked down with no real avenue for the community to expand or add on to them. Its very disappointing.
- shdh 3y agoI prefer Radiant over TrenchBroom personally. https://github.com/Garux/netradiant-custom https://github.com/Garux/netradiant-custom
- brylie 3y agoThis editor can be used with the Godot engine for environment, level, and asset creation via the Qodot plugin: https://qodotplugin.github.io/ https://qodotplugin.github.io/ It would be really cool if Godot had an in-editor 3D modeling tool similar to Trenchbroom, such as UX improvements to the CSGMesh3D workflow :-)
- mrintegrity 3y agoIt's many years since I dabbled with quake based game level design (rtcw, sof2) and back then I used Worldcraft (now Hammer). From the video, it looks like Trenchbroom is a fair bit more simplistic, what is the benefit of this over Hammer?
- l-p 3y agoI've been using Hammer since the Worldcraft 3 days, it took less than an hour of using TrenchBroom to know I'll never go back to Hammer or JACK. It just works. The overall modelling workflow is much more efficient, it's well designed, linked groups is a killer feature, it doesn't crash for no reason and when it does crash you can submit an issue and get it fixed in a day (or fix it yourself, it's FOSS), CSG (e.g. the carve tool) produces sane geometry in a few milliseconds instead of crashing after a 20s freeze. It also runs smooth and fast whereas hammer stutters all the time and feels like it renders its viewports and UI at 20 fps. The apparent simplicity is a feature in itself, not a lack of functionality.
- bombcar 3y ago> it doesn't crash for no reason From my doom level editing days, this was always the biggest issue; the level editors were so very touchy, and would crash all the time.
- hnthrowaway0328 3y agoIt's way more powerful than Hammer. I don't have much experience in mapping but you will understamd whence you watch tutorial videos on Youtube. It makes making complex shapes so easy that the standard of a good map is way higher now.
- hgs3 3y agoTrenchBroom was built from the ground-up for 3D editing. You don't need to use the 2D grid view unless you want to. It looks more "simplistic" because many actions are now performed directly via the mouse in 3D.
- klodolph 3y ago
- vkazanov 3y agoTrenchbroom is magic. A niche tool that became a golden standard of open source, free and quality tool. I played with Trenchbroom during the recent Quake 1 renaissance. Superpleasant, even for somebody who never ever made a single level or even a 3d model before! The editor, tools surrounding it, and, most importantly, the community are amazing.
- emmelaich 3y agoPity the QuakeLive support isn't there. For the moment I'm struggling with Radiant from Icculus.
- hmstx 3y agoFor tech3 based stuff, maybe try Netradiant (forked from GtkRadiant), or more specifically its fork (!) NetRadiant Custom (https://github.com/Garux/netradiant-custom https://github.com/Garux/netradiant-custom). That one introduces some, er, Trenchbroomisms to its workflow, mostly to do with editing straight from the 3d viewport and the texturing tools. As far as I can tell from using it with tech4, it also appears to have developed quirks with some basic functionality that I don't remember from other GtkRadiant derivatives (although in tech3). This might be from the incomplete tech4 support inherited from both its parents, or just from NetRadiant, or just new altogether, I have no idea or urge to find out... but still, friendly warning : maybe keep GtkRadiant around and go back and forth just in case.
- emmelaich 3y agoI tried Netradiant but 1. the ui is basically the same as Radiant which is poor. 2. Documentation not as as good as Radiant 3. (Gtk)Radiant is still getting updates, and it's not clear whether NetRadiant is getting those fixes and unclear whether it could very easily, considering the different language.
- masfoobar 3y agoBrings back memories using Worldcraft as a teenager. I stopped doing much editing once we got to Quake 3 (around 2000) but Worldcraft eventually became Hammer used for Half-Life 2 and, I assume, any games under Source Engine. Back to Quake engine, QtRadiant (I believe it was called) has been mentioned from time-to-time. Now this one. Looks good. Not sure if its better than Worldcraft but maybe my nostalgia is getting in the way, here. I shoud look into it as it might help my game I am creating.
- hmstx 3y agoQeRadiant was id's original public release derived from their internal QuakeEd. Q3's version of that became the open-source GtkRadiant (so there was a gui framework in the name somewhere at some point ; ), maintained by former id *nix build saviour TTimo (now contracting with Valve). A number of community forks have come out of GtkRadiant.
- masfoobar 3y agoYes -- GtkRadiant is what I was thinking of. I was likely reading about TrenchBroom and, being Qt, made the confusion. Thanks for the explanation and history.
- hmstx 3y agoFun fact - I just found out Netradiant Custom, a fork of a fork of GtkRadiant, moved from GTK to Qt. So, all in all... :)
- hnthrowaway0328 3y agoThe mid 90s - early 2000s era is the golden era of community modding. Nowadays it is almost impossible to make mods for Unity or Unreal engine games. I'm glad there are boomer shooters.
- themoonisachees 3y agoIt is very much possible to mod unity games through the use of c# reflection. This, of course, is very hard, so libraries like harmony have been written, and are now packaged in launchers like Unity Mod Manager that you just point to a class to patch the loader in and off it goes. Also take a look a ilSpy for viewing decompiled c# from IL. Unreal games are a tad harder but loaders do exist, the main problem is that they are generally compiled to machine code instead of Il, so you need to generate the symbols for that version of unreal engine yourself and thats not really fun. Overall the recent trend of all games being either unity or unreal means that only 2 loaders need to be invented, and that's exactly what happened.