jsheard
3 days ago
It doesn't seem to be mentioned here, but HL2 (which now includes the sequel episodes) is completely free to claim on Steam until the 18th, if you're new to the series.
https://store.steampowered.com/app/220/HalfLife_2/
Also try clicking on the gravity gun at the end of the anniversary page.
XorNot
3 days ago
Also I highly recommend Black Mesa, which is the remake of HL1 in the HL2 engine. The Xen levels went from what they were to possibly some of my favorite levels in the game, and the music scoring is top-notch. It feels great to play.
Timon3
3 days ago
And regarding another fan project - turns out the Prologue for Project Borealis has been released on November 11th! They're trying to make HL3 according to the Epistle 3 post from a couple of years ago.
https://projectborealis.com/prologue-release/
Looks great, and feels pretty close to HL2 mechanics! Definitely has to be optimized more, but a very promising start (albeit short, ~10-15 minutes).
mepian
3 days ago
I worked on this in the first year, on the gameplay code. Glad it’s finally bearing some fruit.
chii
2 days ago
Good stuff. I have seen a lot of "complaints" from various people that they shouldn't have chosen UE, as it will have made the game much slower to develop since everything needed to be done from scratch.
But the graphics looked much nicer in UE and not to mention the tooling is nicer than what one could use with mods. Surely, the upfront cost of porting aspects of HL2 over to UE is not investment lost.
KronisLV
2 days ago
Hasn't Unreal Engine 5 gotten a bunch of criticism about a lot of the games made with it having high system requirements, and often playing like a stuttery mess? Though it's hard to tell where the technical decisions end and developers not caring much about optimization (or expecting people to use upscaling even for 1080p) starts.
Recently, it was revealed that even the S.T.A.L.K.E.R. 2 benchmarks used upscaling and the problems with visually stunning but horribly performing games like The Forever Winter were also pretty obvious.
I did very much appreciate what Black Mesa did, though. Maybe Project Borealis will also be a success story in due time.
talldayo
2 days ago
It's complicated. There is Unreal 5 tech that is extremely slow in and of itself (Lumen and Nanite come to mind), but most of the stutter comes from UE5's notorious shader compilation pipeline. Instead of pre-compiling shaders on first launch, UE5 will automatically compile and cache shaders while the user is playing which obviously hits the CPU and causes slowdown in unfamiliar areas.
However, it should be noted that this isn't an issue for consoles (where precompiled shaders come with the game) or Steam Deck (where shaders are compiled via Fossilize before the game is even launched). It's most notable on DirectX programs during the first run, which hits benchmarks quite badly but also becomes less stuttery as more shaders are cached.
sheepdestroyer
2 days ago
What prevents to precompile shaders on windows, in a similar way it's done on those other platforms?
talldayo
2 days ago
Technically, nothing. It's perfectly possible to precompile shaders on Windows - it's just not convenient or logical for most PC users.
On console, precompiling makes sense because you know exactly what hardware a user will have and you can optimize for one or two sets of hardware. The effort required to automatically package and download these shaders for users on their first load is worth it, so it's a viable fix to shader stutter in games where it crops up.
On Linux, precompiling makes sense because shaders take an extra long time to process due to the DirectX -> Vulkan translation. Since this causes stutter in every game, a precompilation step is pretty much mandatory for everything but conveniently also solves the UE5 stutter issue at it's roots.
On PC, it's basically a maelstrom of worst case scenarios. You don't know what hardware a user will have, so you can't package precompiled shaders. You're not translating shader calls so you have to rely on each version of DirectX's specific DXIL features instead of the unified Vulkan 1.2+ SPIR-V that you get from DXVK. And of course, even if you did get a magic "Compile the Shaders!" program working most users wouldn't bother since they're impatient. Some games try adding optional precompilation screens, but I wager most people just skip them when given the opportunity.
KronisLV
a day ago
Thank you for the explanation! Honestly, it feels like precompiling all the shaders should be done during loading the assets initially, with the in place option being optional.
sheepdestroyer
38 minutes ago
I thought that it could be done at install time.
Timon3
2 days ago
Thank you for your contribution! I'm sure it's frustrating to have your own work not be released for such a long time, but it definitely seems to have been worth it :)
throwaway314155
3 days ago
I had a lot of issues getting black mesa to run on linux natively or via proton. Frequently crashes. Not uncommon per protondb. Food for thought of you're on a linux setup.
account42
4 hours ago
Black Mesa is all right but please just play the original if you want to play Half-Life.
jsheard
3 days ago
Black Mesa is also 75% off right now, incidentally. Seems like everything Half Life is either free or on deep discount for the anniversary.
va1a
3 days ago
Maybe even in a game period. Beautifully done remake.
gordon_freeman
3 days ago
I think they are also merging Ep1 and Ep2 together into HL2 now and have gradual progression of HL2 to E1 and then to E2. I just browsed my Steam game library and can't find separate copies of E1 and E2 there because of being merged with HL2.
parasti
2 days ago
This is in the article.
gordon_freeman
2 days ago
For folks who don’t read article and come to read comments directly.
0x1ceb00da
3 days ago
Inside the trash can is the garden gnome from episode 2.
kolbusa
3 days ago
Also try playing with the can and the trash bin.
justaj
2 days ago
So if I already own HL2, that means I'd automatically be able to access those sequels / episodes?
dawnerd
2 days ago
Yep they’re actually all just one game now. They’ve bundled them and kinda archived them old standalone.