Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I packaged the engine itself and made a wrapper script* for it to be able to install and play Half-Life 2 on your personal computer. And I created a dev shell that allows to build the engine for other computers\platforms.
I also changed wscript to make build flags customizable.
I would like to write the instructions for the wiki, but I don't really know how to contribute to it.
*the script merges the engine files at /nix/store and resource files (hl2/, platform/) in a tmp directory through symlinks so you don't need to copy anything. Just put the resource files at $HOME/hl2 or make a config file at $HOME/.config/hl2/config with 'resource_path=[your custom path]'. You can then launch the game through the system app menu or with 'hl2' in the terminal.
EDIT: tl;dr put hl2/ and platfom/ folders which you can get from the Steam version in $HOME/hl2 and run 'nix run github:dot-file/source-engine'