- CMake. Can be
C++ CMake Tools
component of Visual Studio. - [windows] Visual Studio 2022 with v143+ platform toolset.
- Use
git clone --recurse-submodules
- Run
create_<GAME_NAME>_dev_<ARCH>.bat
fromDeveloper Command Prompt
(Use x64 version for x64 CPU arch). See directory tree for supported games. - Open
hl2_<ARCH>.sln
. - Build.
- Ensure you placed hl2 / episodic / portal game into
game
folder near cloned repo. - Open
<GAME_NAME>_<ARCH>.sln
. - Set
launcher_main
projectCommand
property to$(SolutionDir)..\game\hl2.exe
. - Set
launcher_main
projectCommand Arguments
property to-dxlevel 85 -windowed
. - Set
launcher_main
projectWorking Directory
property to$(SolutionDir)..\game\
. - Use
Set as Startup Project
menu forlauncher_main
project. - Start debugging.
- Ensure you placed hl2 / episodic / portal game into
game
folder near cloned repo. - Open
<GAME_NAME>_<ARCH>.sln
. - Choose
Release
Configuration. - Build.
game
folder contains the ready game.
If you found a bug, please file it at https://github.com/Source-Authors/obsolete-source-engine/issues.
PVS-Studio - static analyzer for C, C++, C#, and Java code.