Half-Life 2 Now Runs in Your Browser: No Download, No Install

Valve’s legendary FPS Half-Life 2 is now playable directly in a web browser thanks to a community port built in just three months by a high school developer. No downloads, no installs, no Steam account required.

Half-Life 2 became fully playable in a web browser on June 24, 2026. A developer known as slqnt, who is still in high school, built the port in just three months alongside collaborator 98006. The project lets anyone jump into Valve’s iconic 2004 FPS without downloading a single file, installing any software, or owning the game on Steam. The original Half-Life 2 won over 30 Game of the Year awards and is widely considered one of the most influential shooters ever made.

How Does the Browser Port Actually Work?

The port is built on Emscripten, an open-source compiler that converts C/C++ code into WebAssembly for browser execution. slqnt started from a modified version of the Source Engine maintained by nillerusr, which includes a ToGLES rendering mode. OpenGL ES calls are translated by Emscripten into WebGL2, allowing the game’s renderer to work natively inside a browser tab.

The foundation also draws from weliveinhell’s earlier Portal web port, which provided a working base for Source Engine games in the browser. slqnt adapted that framework for Half-Life 2, packing map assets into individual .data files and integrating save/load functionality with IndexedDB, the browser’s built-in storage system.

What Do You Need to Play?

Visit hl2.slqnt.dev, wait for the page to load, and click “New Game.” That is the entire process. No Steam account, no file downloads, no launcher. The game streams map data in the background while you play, so there is a brief initial loading period, but gameplay begins almost immediately after.

The port works on any modern desktop browser that supports WebGL2, including Chrome, Edge, Firefox, and Opera. It runs on Windows, macOS, and Linux without distinction. Some users have managed to launch the game on mobile browsers as well, though touch controls are extremely limited. Connecting a physical keyboard is necessary for anything beyond looking around on mobile.

What Bugs Were Fixed Before Release?

Getting a full Source Engine game to run in a browser is not straightforward. slqnt documented a significant list of issues that had to be resolved during development:

  • Save and load functionality had to be rebuilt using Emscripten’s IDBFS (IndexedDB File System).
  • Batteries, medkits, and wall-mounted health stations were completely non-functional at first. 98006 fixed these.
  • The gravity gun was not added to the player’s inventory when Alyx hands it over in-game.
  • Maps displayed random colour glitches caused by broken lightmaps.
  • The flashlight rendered with a null texture.
  • NPCs would randomly collapse and die. Fixed by 98006.
  • Headcrabs and zombies dealt no damage.
  • Water surfaces were completely black.

Half-Life 2’s revolutionary facial animation system was disabled entirely because it caused too much instability in the browser environment. The Ctrl key was also rebound to C for crouching, since Ctrl triggers browser shortcuts that interfere with gameplay.

Is the Full Game Playable?

Yes. slqnt confirmed reaching the game’s end credits through the browser port. The complete campaign is accessible, though the disabled face morphing means cutscenes lack the original’s expressive character animations. The developer continues to push bug fixes and improvements, and plans to port Half-Life 2: Episode One and Episode Two after a break.

Where Does This Sit Legally?

The project is based on a modified version of the 2020 TF2 Source Engine leak, maintained by nillerusr as an open-source fork. Unlike some earlier browser game projects (such as WebHL and WebXash) which required users to supply their own game files, slqnt’s port bundles the necessary assets directly. Valve has not issued a public response to the project. Community reaction has been largely positive: the Reddit announcement attracted thousands of interactions, and the initial post on X reached close to 500,000 views.

Why This Matters for Game Preservation

Browser-based ports of classic games have a growing track record. The original Half-Life, Doom, and Quake have all been made playable in browsers through various community efforts. Half-Life 2 represents the most ambitious Source Engine browser port to date, given the complexity of the engine’s physics, AI, and rendering systems.

The practical benefit is significant. Players with low-spec hardware, restricted environments where software installation is not possible, or simply those who want to quickly revisit City 17 during a break can now do so with nothing more than a browser tab. Emscripten and WebGL2 continue to mature as technologies, and projects like this demonstrate just how far browser-based gaming has come.

Half-Life 2’s 20th Anniversary Context

Valve released a major 20th Anniversary Update for Half-Life 2 in November 2024. That update folded Episode One and Episode Two into the base game, added Steam Workshop support, included new developer commentary, and made the game temporarily free on Steam. The game’s price on Steam is normally $9.99. This browser port arrives roughly 18 months after that anniversary celebration, adding yet another way to access one of gaming’s most important titles.

Things Players Often Ask

Do I need to own Half-Life 2 on Steam?

No. The browser port is completely standalone and does not require any Steam purchase, account, or login.

Which browsers are supported?

Any modern desktop browser with WebGL2 support works. Chrome, Firefox, Edge, and Opera are all confirmed. Mobile browsers can technically load the game, but playable controls require a connected keyboard.

Is it the full game or a demo?

The full campaign is included. The developer reached the end credits during testing. However, facial animations are disabled and minor bugs may still exist.

How is performance?

Initial loading takes some time as map assets are streamed. Once gameplay starts, multiple users report no noticeable lag. Performance depends on your browser, hardware, and internet speed.

Will Episode One and Episode Two get browser ports?

slqnt has confirmed plans to port both episodes after taking a break over summer.

If exploring classic Valve titles sparks your interest in building a broader Steam library, you can browse Steam account listings on GamerMarkt for verified options with extensive game collections.

More NEWS & POSTS