
Half-Life (browser)
A browser port of Half-Life built with Xash3D FWGS and Emscripten.
Opens an external game site in a new tab.
Before you play
Half-Life (browser) runs in your browser on pixelsuft.github.io. It is free to play.
About Half-Life (browser)
This project brings Half-Life to the browser using an Emscripten port of the Xash3D FWGS engine. The creator's repository identifies it as a Half-Life browser port and describes support for Half-Life mods.
The launch page provides a memory-size setting and a Start button. It is a browser adaptation of the first-person action game; exact controls, available game content, and platform support should be checked in the project's interface.
How to play
- Open the original game page.
- Review the memory-size setting; the page initially displays 150.
- Select Start to launch the browser port and follow the interface's instructions.
- Consult the in-game controls or settings before playing; the landing page does not document key mappings.
A few things to know
Will it work on my phone?
Phone support has not been confirmed yet. Try a computer if the touch controls don’t respond.
Does it cost anything to play?
You can play for free. Any optional purchases are listed by the game itself.
Can I play with other people?
No. This is a single-player game and does not support multiplayer.


