Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


This project is a renderer designed specifically to explore the world of Half-Life. It allows for realtime rendering of the Black Mesa Research Facility.

The main aim is not to make it playable, just to be able to navigable (noclip). Models, decals, and other objects won't be rendered.


The latest binary for Windows can be downloaded here:

The configuration file, config.xml, lets you set a few settings (FOV, resolution). Another config file can be created in order to load maps from GoldSrc games, for instance check halflife.xml. In order to load another config file, drag and drop it to the executable (or pass it in the commandline as an argument).

It needs a Half Life installation If using the WON version, PAK files will have to be extracted. The map folder and files halflife.wad and liquids.wad are needed for the program to run. WON is untested, so please report any issues. For other platforms it can be compiled after installing the required libraries and using the alternate makefile. It can be compiled under Windows with MinGW.

Isometric is supported! (samples here: and Isometric support Lambda Core Counter-Strike 1.6 maps are supported as well! Counter-Strike 1.6

Video showing the program

**List of overlaps found: **

TODO list (ordered from highest to lowest priority)

  • Try to add other Black Mesa maps to expand the universe: Opposing Force, Blue Shift and Decay might be possible. Other GoldSrc games maps will probably load without problems, such as Counter-Strike.

  • Fixing areas that overlap (map loading sections) that cause z-fighting and some extra walls

  • Improve code, clean up some stuff and use newer OpenGL3.

Used libraries

  • SDL for window and event management

  • OpenGL and GLU for rendering

  • GLEW for easy extension access

  • TinyXML2 for configuration files


A program to render the whole Black Mesa Research Facility




No releases published


No packages published

Contributors 4

You can’t perform that action at this time.