It's been a busy week for Valve in Bellevue, Washington.
Half-Life is a name that is synonymous with sci-fi first-person shooter games. Half-Life 2 (2004) in particular has been a greatest hit for some time now. To celebrate Half-Life 2's 20th anniversary, Valve is currently giving the game away on its game platform Steam. It often goes on sale for only a few dollars, but if you haven't gotten the chance to enjoy it yet, now's your risk free opportunity.
Simply visit Half-Life 2's Steam page while logged into your Steam account to add it to your library for good. Valve is giving everyone the weekend until Monday, November 18th at 10 AM Pacific Time to claim it.
Is this the perfect excuse to return to City 17 again?
The celebration doesn't end there, as Valve has also just released a new major update for the game. Half-Life 2: Episode One (2006) and Half-Life 2: Episode Two (2007) are now included with the base game and are accessible from the main menu, Half-Life 2: Lost Coast is included and accessible in the Extras menu, players can listen to 3.5 hours of new developer commentary for the base game, there are new graphics settings (including some new options that push the game farther than originally possible, like higher resolutions and UI scaling), and plenty of bug fixes. A full list of changes provided by Valve can be found at the bottom of this article.
After the success of the Half-Life 1 25th anniversary documentary, Valve also got some of the original Half-Life 2 developers back together to discuss the challenging development of the game in a new two hour documentary. It's an interesting watch that we'd recommend to anyone interested in game development, the FPS genre, or of course just Half-Life itself. The team even shows some of the content from the HL2: Episode 3 that never was.
Speaking of which, there is some speculation online that all of this is to drum up some fresh hype for the much-yearned-for Episode 3. This should be taken with a huge grain of salt though, as a third episode or a true number 3 (and beloved Valve founder Gabe Newell's reactions) is a classic internet meme at this point. The expectations amongst some gamers surrounding a new sequel are likely unrealistic, and Valve wishes to "be fair to gamers" and push the envelope rather than simply complete the story with more of the same. Fair play, but there will always be gamers like myself hoping for more. Watch the documentary below and decide for yourself whether there seems to be a hint of an Episode 3 or Half-Life 3 in our future...
Half-Life: Alyx (2020) did somewhat address the cliffhanger we were left with 20 years ago, then promptly left us with another one.
For me personally, I'd be beyond thrilled to see some more of the same and complete the story. Then again, I personally don't need photorealistic graphics and a complete reinvention of the wheel every time a game releases. I'm sure there's millions of others out there in the same boat. Make it happen Valve!
Thanks to Valve for this early holiday gift! Happy gaming to everyone out there!
Full Half-Life 2 20th Anniversary Update Changelog from Valve:
❝New Content
Added 3.5 hours of Developer Commentary by members of the Half-Life 2 team.
Half-Life 2: Episode One and Episode Two are now playable from the Half-Life 2 main menu.
Half-Life 2: Lost Coast has been added to the Extras menu.
Added Steam Workshop support. Play entire campaigns or replace weapons, enemies, UI, and more with content created by the community.
Added custom Steam Game Recording gameplay events and phases throughout the game.
Rendering and Graphics
Fixed issues causing props or entire maps to be fully bright or fully dark depending on settings.
Added bicubic filtering for lightmaps to produce smoother shadows. It can be enabled by setting Shader Detail to Very High.
Fixed missing grass detail sprites in many maps.
Added settings to enable Classic Effects that were originally in Half-Life 2. These effects can also be enabled using r_classic_blood or r_classic_fire.
Added support for radial fog.
Specular reflectivity has been adjusted throughout Half-Life 2 to better match the original release.
Updated models for the Crossbow and RPG weapons to support ultrawide displays.
Fixed camera clipping into vehicles at high FOV settings.
Fixed lambda cache indicators and other decals vanishing when backtracking through map transitions.
Setting Model Detail to High will now always display the highest detail version of a model and never swap for a lower level-of-detail.
Set Antialiasing to 4x MSAA by default.
Fixed teeth shader rendering fully white on some GPUs.
UI and Options
The UI now scales to support higher resolutions.
Launching the game in Steam Big Picture mode will now use the gamepad-friendly UI previously available on Steam Deck. You can also launch this mode with the "-gamepadui" launch option.
The High Dynamic Range setting has been moved to the main Video settings page.
Commentary mode can now be enabled on the New Game screen.
Fixed display of greyscale art for locked achievement icons to match their behavior in steam.
Improved legibility of gamepad button icons.
Button hints will now prefer to display standard face buttons and trigger icons only. This behavior can be disabled with the "sc_prefer_basic_origin_hints" convar.
Replaced instances of system fonts like Verdana throughout the UI with a new font, GorDIN.
Added a new font renderer that provides more consistent rendering between platforms.
Fixed edges of certain font characters being cut off with antialiasing enabled.
Fixed scrollbars and button animations using inverted colors.
Removed the non-functional "Use 'bloom' effect when available" setting.
Added Rich Presence info while playing Half-Life 2.
Input
Updated the default Steam Input configuration.
Added a Gamepad settings menu.
Added the ability to select a weapon selection UI style while using a gamepad.
Added settings for separate Aim-Assist modes for mouse/keyboard and gamepad. The new Aim-Assist "Enhanced" mode now attempts to track enemies and snap-to-target while driving vehicles.
If using toggle crouch, pressing sprint will now make the player stand.
Legacy joystick settings have been removed from the Mouse settings menu.
Gameplay
Reduced chances of birds getting stuck in the world.
Fixed Combine crouching behavior during door assault scene.
Fixed Combine not firing in some cases during the finale.
Game sounds and music now pause while the game is paused.
Fix crash that can occur if the player gets too far ahead of the helicopter in canals.
Fixed Dr. Breen not looking at the camera in certain broadcasts.
Fixed smooth friction sounds not playing.
General Map Updates
Full HDR lighting and tonemapping pass across every map in Half-Life 2 and Half-Life 2: Deathmatch.
Increased lightmap resolution in most maps.
Adjusted rendering distances across the game so details and objects remain visible much further away.
Removed Far-Z clip plane from most maps.
Increased window and door fade distances.
Improved lighting and world detail inconsistencies during many map transitions.
Tuned fog and skyboxes for every map with water on the horizon for better horizon blending.
Replaced instances of simple reflective water with fully reflective water in nearly every map.
Fixed many instances of floating props across the game.
Sewed up holes, aligned textures, and fixed seams on many displacements throughout the game.
Swapped some distant trees out for higher detail models.
Enabled shadows on many static props that were missing them.
Added glow sprites to all lights that were missing them.
Fixed lightmapping for many large static prop structures.
Added simple rooftop geometry to background buildings that were missing them.
Added background displacement geometry to areas which are now exposed by removed the clipping plane.
Specific Map Updates
The introduction sequence has been adjusted to closely match the original sequence, including fixing specular highlights on the G-Man's eyes.
Fixed various texture seams on train station wall
All fences now properly cast shadows.
Fixed issues with level transitions setting fog values improperly.
Removed emissive value from base of lighting prop which was glowing in strange places.
Fixed a bug with Eli's idle animations during the teleport sequence.
Fixed lightmapping of train cars in Red Letter Day and Route Kanal.
Fixed a rendering bug in Route Kanal where world geometry would pop in and out of view when looking down the tracks.
Aligned pipe and canal wall textures in a few areas to reduce seams and misalignment in Route Kanal.
Added and adjusted canal wall brushes where level geometry was conspicuously missing.
Adjusted brightness and falloff of ambient lights in darker sections of the canals.
Added small grates as dim light sources of ambient light in a few places in the canals.
Fixed an issue where the splash for Manhack Matt's jump into the water would be out of sync.
Fixed a bug where the large brick smokestacks were popping in and out depending on the player's position in Water Hazard.
Added missing cables to utility poles in various canal maps.
Fixed lighting and shadows on the dock and electric tower outside of Black Mesa East.
Added displacements and water plane to 3D skybox near the dam entrance to replace simple brush cliff face.
Fixed the lighting on the rocks and props in and around the Ravenholm graveyard.
Fixed players being able to trap themselves in the graveyard by closing the gate after Gregori would open it.
Added radial fog to all coast maps in the Highway 17 chapter.
Removed area portals from many of the smaller structures along Highway 17.
Fixed a crash that would occur if you parked the buggy in certain areas before entering the bridge level.
Fixed a bug where Vortigaunts could fall through the world.
Added simple 3D skybox representation of the next map visible from the top of the lighthouse in Sandtraps.
Fixed lighting issues during the basement flare sequence in Nova Prospekt.
Added additional geometry to various windows throughout the levels to cast more detailed shadows in Nova Prospekt.
Fixed a bug in teleport sequence in Entanglement ending too early leaving Gordon and Alyx standing around while the teleporter reached its destination.
Fixed the catwalk explosion detonating at the wrong time in Anticitizen One.
Fixed the building dome having no polygons on the outstide in Follow Freeman.
Fixed the ship visibly flying through the building dome in Follow Freeman.
Fixed Barney being left behind during a level transition or nagging the player too early to "roll a grenade" in Follow Freeman.
Improved resolution of portal render texture during finale.
Added soundscape to all menu background maps
Darkened parts of the skyboxes that fall behind Half-Life 2 logo to help with text legibility.
Added geometry to menu background maps for Ultrawide support.
Added smoke to the Ravenholm and Follow Freeman background maps.
Fixed a bug where you could hear the player's bones break in the Citadel menu background map.
Half-Life 2: Deathmatch Fixes
Fixed player model selection in the options menu.
Fixed slam not being able to be detonated if you were too close to a wall
Fixed view bob with the SMG equipped.
Fixed using the Gravity Gun to yo-yo grenades, sometimes causing the server to disconnect or crash.
Fixed missing sound effects for the Gravity Gun.
Fixed characters playing a missing animation when switching weapons while jumping and moving.
Fix weapons being invisible when being given another weapon of the same class.
Half-Life 2: Deathmatch Maps
Increased player spawn point count in many maps.
Fixed prop placement in maps that would allow players to escape the world.
Fixed floating props in dm_runoff.
Fixed the area portal on the blast door in dm_runoff causing the world to no longer render when the door was shut.
Added geometry to many maps where the player could see outside of bounds.
Fixed several areas where the player could see out of the world.
Moved the blue barrels in dm_resistance that you could pick up with the Gravity Gun through the chainlink doors.
Other
Improved quality of the Valve intro movie when launching the game.
Fixed playback of the the post-credits movie at the end of Episode One and the intro movie at the start of Episode Two.
The achievements for Episode One and Two have been added to Half-Life 2. When launching the game it will attempt to read data from installed standalone Episodes to re-grant those duplicated achievements.
Hammer: Show detail sprite preview on non-displacement surfaces.
Hammer: Fixed bug where orphaned entities added additional data on each map load.
Hammer: Fixed the ability to render cubemaps.
Hammer: Increased many limits for BSP data. Models 1024 -> 2048, Brushes 8192 -> 16384, TexInfo 12288 -> 16384, TexData 2048 -> 8096, DispInfo 2048 -> 8096.
Added save_transition_music convar that allows streaming music to continue to play in between level transitions.
Localization files updated.
Miscellaneous security fixes.
Notes
The previous version of the game has been archived to a publicly visible Beta branch named "steam_legacy", with the description "Pre-20th Anniversary Build." If a mod or feature is behaving in an unexpected way, you may need to run this archived build until the issue is resolved in the default build.
With the Episodes and Lost Coast now contained within Half-Life 2 itself, we'll be reducing the visibility of the standalone versions on the Steam Store. The old standalone applications will remain available to ensure community projects that rely on them still function properly but they will now appear within the Tools menu on your Steam Library.❞
Added 3.5 hours of Developer Commentary by members of the Half-Life 2 team.
Half-Life 2: Episode One and Episode Two are now playable from the Half-Life 2 main menu.
Half-Life 2: Lost Coast has been added to the Extras menu.
Added Steam Workshop support. Play entire campaigns or replace weapons, enemies, UI, and more with content created by the community.
Added custom Steam Game Recording gameplay events and phases throughout the game.
Rendering and Graphics
Fixed issues causing props or entire maps to be fully bright or fully dark depending on settings.
Added bicubic filtering for lightmaps to produce smoother shadows. It can be enabled by setting Shader Detail to Very High.
Fixed missing grass detail sprites in many maps.
Added settings to enable Classic Effects that were originally in Half-Life 2. These effects can also be enabled using r_classic_blood or r_classic_fire.
Added support for radial fog.
Specular reflectivity has been adjusted throughout Half-Life 2 to better match the original release.
Updated models for the Crossbow and RPG weapons to support ultrawide displays.
Fixed camera clipping into vehicles at high FOV settings.
Fixed lambda cache indicators and other decals vanishing when backtracking through map transitions.
Setting Model Detail to High will now always display the highest detail version of a model and never swap for a lower level-of-detail.
Set Antialiasing to 4x MSAA by default.
Fixed teeth shader rendering fully white on some GPUs.
UI and Options
The UI now scales to support higher resolutions.
Launching the game in Steam Big Picture mode will now use the gamepad-friendly UI previously available on Steam Deck. You can also launch this mode with the "-gamepadui" launch option.
The High Dynamic Range setting has been moved to the main Video settings page.
Commentary mode can now be enabled on the New Game screen.
Fixed display of greyscale art for locked achievement icons to match their behavior in steam.
Improved legibility of gamepad button icons.
Button hints will now prefer to display standard face buttons and trigger icons only. This behavior can be disabled with the "sc_prefer_basic_origin_hints" convar.
Replaced instances of system fonts like Verdana throughout the UI with a new font, GorDIN.
Added a new font renderer that provides more consistent rendering between platforms.
Fixed edges of certain font characters being cut off with antialiasing enabled.
Fixed scrollbars and button animations using inverted colors.
Removed the non-functional "Use 'bloom' effect when available" setting.
Added Rich Presence info while playing Half-Life 2.
Input
Updated the default Steam Input configuration.
Added a Gamepad settings menu.
Added the ability to select a weapon selection UI style while using a gamepad.
Added settings for separate Aim-Assist modes for mouse/keyboard and gamepad. The new Aim-Assist "Enhanced" mode now attempts to track enemies and snap-to-target while driving vehicles.
If using toggle crouch, pressing sprint will now make the player stand.
Legacy joystick settings have been removed from the Mouse settings menu.
Gameplay
Reduced chances of birds getting stuck in the world.
Fixed Combine crouching behavior during door assault scene.
Fixed Combine not firing in some cases during the finale.
Game sounds and music now pause while the game is paused.
Fix crash that can occur if the player gets too far ahead of the helicopter in canals.
Fixed Dr. Breen not looking at the camera in certain broadcasts.
Fixed smooth friction sounds not playing.
General Map Updates
Full HDR lighting and tonemapping pass across every map in Half-Life 2 and Half-Life 2: Deathmatch.
Increased lightmap resolution in most maps.
Adjusted rendering distances across the game so details and objects remain visible much further away.
Removed Far-Z clip plane from most maps.
Increased window and door fade distances.
Improved lighting and world detail inconsistencies during many map transitions.
Tuned fog and skyboxes for every map with water on the horizon for better horizon blending.
Replaced instances of simple reflective water with fully reflective water in nearly every map.
Fixed many instances of floating props across the game.
Sewed up holes, aligned textures, and fixed seams on many displacements throughout the game.
Swapped some distant trees out for higher detail models.
Enabled shadows on many static props that were missing them.
Added glow sprites to all lights that were missing them.
Fixed lightmapping for many large static prop structures.
Added simple rooftop geometry to background buildings that were missing them.
Added background displacement geometry to areas which are now exposed by removed the clipping plane.
Specific Map Updates
The introduction sequence has been adjusted to closely match the original sequence, including fixing specular highlights on the G-Man's eyes.
Fixed various texture seams on train station wall
All fences now properly cast shadows.
Fixed issues with level transitions setting fog values improperly.
Removed emissive value from base of lighting prop which was glowing in strange places.
Fixed a bug with Eli's idle animations during the teleport sequence.
Fixed lightmapping of train cars in Red Letter Day and Route Kanal.
Fixed a rendering bug in Route Kanal where world geometry would pop in and out of view when looking down the tracks.
Aligned pipe and canal wall textures in a few areas to reduce seams and misalignment in Route Kanal.
Added and adjusted canal wall brushes where level geometry was conspicuously missing.
Adjusted brightness and falloff of ambient lights in darker sections of the canals.
Added small grates as dim light sources of ambient light in a few places in the canals.
Fixed an issue where the splash for Manhack Matt's jump into the water would be out of sync.
Fixed a bug where the large brick smokestacks were popping in and out depending on the player's position in Water Hazard.
Added missing cables to utility poles in various canal maps.
Fixed lighting and shadows on the dock and electric tower outside of Black Mesa East.
Added displacements and water plane to 3D skybox near the dam entrance to replace simple brush cliff face.
Fixed the lighting on the rocks and props in and around the Ravenholm graveyard.
Fixed players being able to trap themselves in the graveyard by closing the gate after Gregori would open it.
Added radial fog to all coast maps in the Highway 17 chapter.
Removed area portals from many of the smaller structures along Highway 17.
Fixed a crash that would occur if you parked the buggy in certain areas before entering the bridge level.
Fixed a bug where Vortigaunts could fall through the world.
Added simple 3D skybox representation of the next map visible from the top of the lighthouse in Sandtraps.
Fixed lighting issues during the basement flare sequence in Nova Prospekt.
Added additional geometry to various windows throughout the levels to cast more detailed shadows in Nova Prospekt.
Fixed a bug in teleport sequence in Entanglement ending too early leaving Gordon and Alyx standing around while the teleporter reached its destination.
Fixed the catwalk explosion detonating at the wrong time in Anticitizen One.
Fixed the building dome having no polygons on the outstide in Follow Freeman.
Fixed the ship visibly flying through the building dome in Follow Freeman.
Fixed Barney being left behind during a level transition or nagging the player too early to "roll a grenade" in Follow Freeman.
Improved resolution of portal render texture during finale.
Added soundscape to all menu background maps
Darkened parts of the skyboxes that fall behind Half-Life 2 logo to help with text legibility.
Added geometry to menu background maps for Ultrawide support.
Added smoke to the Ravenholm and Follow Freeman background maps.
Fixed a bug where you could hear the player's bones break in the Citadel menu background map.
Half-Life 2: Deathmatch Fixes
Fixed player model selection in the options menu.
Fixed slam not being able to be detonated if you were too close to a wall
Fixed view bob with the SMG equipped.
Fixed using the Gravity Gun to yo-yo grenades, sometimes causing the server to disconnect or crash.
Fixed missing sound effects for the Gravity Gun.
Fixed characters playing a missing animation when switching weapons while jumping and moving.
Fix weapons being invisible when being given another weapon of the same class.
Half-Life 2: Deathmatch Maps
Increased player spawn point count in many maps.
Fixed prop placement in maps that would allow players to escape the world.
Fixed floating props in dm_runoff.
Fixed the area portal on the blast door in dm_runoff causing the world to no longer render when the door was shut.
Added geometry to many maps where the player could see outside of bounds.
Fixed several areas where the player could see out of the world.
Moved the blue barrels in dm_resistance that you could pick up with the Gravity Gun through the chainlink doors.
Other
Improved quality of the Valve intro movie when launching the game.
Fixed playback of the the post-credits movie at the end of Episode One and the intro movie at the start of Episode Two.
The achievements for Episode One and Two have been added to Half-Life 2. When launching the game it will attempt to read data from installed standalone Episodes to re-grant those duplicated achievements.
Hammer: Show detail sprite preview on non-displacement surfaces.
Hammer: Fixed bug where orphaned entities added additional data on each map load.
Hammer: Fixed the ability to render cubemaps.
Hammer: Increased many limits for BSP data. Models 1024 -> 2048, Brushes 8192 -> 16384, TexInfo 12288 -> 16384, TexData 2048 -> 8096, DispInfo 2048 -> 8096.
Added save_transition_music convar that allows streaming music to continue to play in between level transitions.
Localization files updated.
Miscellaneous security fixes.
Notes
The previous version of the game has been archived to a publicly visible Beta branch named "steam_legacy", with the description "Pre-20th Anniversary Build." If a mod or feature is behaving in an unexpected way, you may need to run this archived build until the issue is resolved in the default build.
With the Episodes and Lost Coast now contained within Half-Life 2 itself, we'll be reducing the visibility of the standalone versions on the Steam Store. The old standalone applications will remain available to ensure community projects that rely on them still function properly but they will now appear within the Tools menu on your Steam Library.❞