Quiver
Custom Source Engine branch based on Source Engine 2007, currently available on Windows in x86.
Pull this repository with recursive submodules (git clone --recursive
) to clone hl2r
Building
Windows
-
Install Visual Studio 2019 Community, Make sure to go to Individual components and install
C++ MFC for v142 build tools (x86 and x64)
-
Install Perl, open Perl Command Line and enter
cpan String::CRC32
. This is needed for building shaders. -
Run src/createcoreprojects.bat and build the solution in Release.
-
Run src/materialsystem/stdshaders/buildallshaders.bat.
-
Run src/createengineandtools.bat and build the solution in Release.
-
Edit game/make_dir_junction.bat with your HL2 install directory if needed and Run. This is used so you don't add absolute paths into the gameinfo.txt file for loading assets.
You can run the engine with run_mod_hl2.bat or run_hl2r.bat.
NOTE: not all projects build at the moment.
Linux and MacOS
Linux and MacOS support is currently being worked on in the posix-support branch. If you want to help, See Supporting Non-Windows Platforms.
How you can help
Supporting Non-Windows Platforms
The Source Engine was built heavily Windows-oriented, as it uses DirectX as it's graphics API which is only available on Windows, Xbox, Xbox 360 and the Xbox One. This is the major obstacle in supporting other platforms. To bring support to other platforms; we need an experienced graphics programmer who can work with OpenGL or Vulkan as these graphics APIs are universal, other than that some platform-specific code may be required.
Other
Our Trello