Gonna look at Half-Life: Alyx's SDK and tweet about it a little. If you don't know already, I've historically had a big old axe to grind with modern level design tools! Still do. Neither Unity nor UE4 has level design tools worth mentioning built-in. This looks more promising.
Of course, Valve's not Unity or Epic - Valve just makes games; they're not big into licensing. These are internal tools, so there's gonna be jank. It's part of why actually devving on this engine would be a bad idea. But we sure can steal their awesome tool ideas!
An interesting thing straight up is we boot up straight into an Asset Browser, not a level editor. It doesn't assume we want to deal with maps. Interestin'. First thing I'm gonna open is Hammer though.
Already this is hot as hell, UI-wise, to be honest. We have a lot of uncaptioned buttons that we probably mouseover the first time to find out what it is, and after that it's always one click away - we're not nesting stuff in submenus just so we can fit a caption in. Refreshing!
We've also got geo editing modes front and center, which bodes extremely well. Often level designers aren't able to edit geo in level editors, or if they can it's real clumsy. Isn't that wild?? Level design? Sort of important? Gotta iterate? Can't usually do it anymore? Wild.
Also got a vertical toolbar super similar to the old Hammer/Worldcraft one, which was always great. For reference, in Unity and Unreal, if you can reach this stuff at all it's behind many tabs and dropdowns. More clicks, more time, more frustration, less iteration, bad.
Yeah, this is really nice. First time opening the editor! Sure, I'm making trash, but look what I can do! I can drag stuff out and make changes to it *super fast*, which is great for level design, but also it's more powerful modelling-functionality-wise than, like, ProBuilder.
This is the most functionality I've ever seen in a level editing tool, and from what I've seen so far it all operates more intuitively than the same operations in any modeling program I've used (Max, Maya, etc). Barely into this yet!
Here's something I always point out to people making editors: in Hammer (1 and 2), if you select something or drag something out, *the dimensions are right there*. Nothing else does this. UE4 has a ruler, cool. Why does it not just draw these numbers on whatever I select?
Look at these UV tools. A whole bunch o' buttons for each of Align, Scale, Shift, Rotate, Fit and crucially Justify. Hammer 1 had these, but this is a better UI. Nobody else bothers with this. If they do there's at least twice as many clicks involved as defeats the purpose
I'm 100% sure that Very Many of Valve's systems and tools are janky and terrible compared to Unreal's, but these level design tools? I am literally seeing 1 good design choice and tripping over 4 others on the way to tweet about it. I am drowning in The Good Shit.
Hotspot materials! An incredible feature! It is extremely good!
We all would have had stuff like this a decade ago if AAA had even attempted to reconcile increased graphical fidelity with the needs of level design, rather than throwing LD under the Env Art Bus
We all would have had stuff like this a decade ago if AAA had even attempted to reconcile increased graphical fidelity with the needs of level design, rather than throwing LD under the Env Art Bus
My folks, this little house was made with *just hammer geometry and hotspot materials*. Looks fuckin' great.
These are all set up in something called the subrect editor, which is dead simple and cool. Like, you can make your own ones of these so easy.
Time to look into something called Tile Meshes which I've also been hearing about for a while. They sound pretty sick.
Oh I see, it's sorta like hotspots but for meshes + a bit jankier. You start with a quad and if it's of the dimensions of any of the meshes in the tileset it picks one, also choosing the right mesh for corners. Kinda want the meshes to scale the distance rather than leaving gaps.
Seems like something you could do a decent job of with blueprints in UE4 these days. I might have a crack. The hotspot stuff is more exciting to me though (that's something UE4 empowers me to do myself a lot less readily).
It's incredibly pleasing that they've even been building their tools from this angle. For years folks just got artists to churn out dozens and dozens of bespoke and/or modular meshes for mundane shit like this, all it did was cost money and stop LDs from working. Goddddddd
Twitter has stopped letting me upload videos (lol) and I am the tired, so I will stop now, but hey: are you making level design or geometry tools for game dev? If you are: ape Valve, or make bad tools. Them's your choices at this point
So signin' off for now: here's some talky videos I did talking about these issues yeeaaars ago, and also I make video games if you're into those and my Epic creator code is joewintergreen and whatever https://twitter.com/joewintergreen/status/790072971180187648?s=20
By the way, these tools are amazing and everything, but none of it is a tech advancement. We could have had this ages ago. We didn't because of people just resolutely not giving a shit about the field of level design.
Believe it or not this includes most people who make in-editor geometry tools. For programmers, modeling tools inside game engines seems to be an interesting challenge for whatever reason; making those tools useful for level design seems not to be.
ProBuilder, for instance, is barely better than nothing for level design, but it's not interested in level design. It just wants to exist for its own sake
And hey, if your in-engine geo tools aren't useful for level design, you know what they're good for? Nothing at goddamned all. The artists aren't going to use them.
Also there's the issue that it's programmers making these tools, and programmers are the people who use tools the least. So the only people able to make these things are the people least qualified to do it
You know, unless your coders are like, multidisciplinary or interested and empathetic
Seriously, let level designers make levels and we'll just call you when we want the rest of an owl
Here's those areas with no props, only geo made in Hammer (no tilemeshes either, so remember of the stuff that's hidden not much of it was actually bespoke for the scene). In any other current engine this would be unfeasible to have a level designer do.
More pure Hammer geo. Someone whipped up these concrete hallways, with their grates and trim and worn edges, in no time at all without an artist being involved. Except texture artists, gosh bless 'em
Wild to know this thread has already had eyeballs on it from Valve, Epic and Unity

I'm not that optimistic though - engineers' ability to stare directly at this problem without seeing it has held for 15 years and might hold for 15 more. Still, can't hurt!
Someone suggested that this might be less of a problem in UE4 if Epic were still doing linear games, and it's actually interesting to note that that wouldn't do it. In fact, after having great LD tools in UE1 and 2, Epic actually sort of led the charge away from them around UE3.
Their in-editor geo tools got worse starting in 3 and continuing into 4 as support went away. Things like Gears wanted the extra pretty you could get from making maps out of Lego pieces, and they could afford the pieces. It's a worse workflow, but it "works" if you can afford it.
Of course, it doesn't often work enough to hold a candle to the work in many games that licensed UE1 or 2, and it doesn't work if you're not extremely cashed up. And bit by bit you push your level designers away from your levels, and start designing your games around that absence
Unreal has been the engine to chase for a very long time, nothing has ever seriously competed with it, so that decision has rippled out. If you used it, which a ton of AAA did, it was make levels the Epic way or make a lot of work for yourself that you might not be equipped for.
So dogfooding works for a lot of things, and it's a lot of why UE4 is an amazing engine (it is so amazing) but you'd need more than that for this. You'd almost have to build some massive project *around* understanding the things that have been lost. Feels like Hammer 2 was that.
Gotta stop leaving tool development to folks who neither have to use those tools nor take seriously the processes of the people who do
the truest tweet https://twitter.com/logicalerror/status/1265163824140877825?s=20
This is really great too, although less of a LD-specific thing (but still - more power in the editor = better). Sure makes you realise there's been no good reason not to have a "drape cloth on it" button in editors for years https://twitter.com/gvarados/status/1265846262596874240?s=19
It is beginning! https://twitter.com/joewintergreen/status/1279352826146111493?s=20