andrewbaay / Engine

Modified Version of Source 2007

Home Page:https://discord.gg/b5ExdCu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  1. Install Visual Studio 2019 Community, Make sure to go to Individual components and install C++ MFC for v142 build tools (x86 and x64)

  2. Install Perl, open Perl Command Line and enter cpan String::CRC32. This is needed for building shaders.

  3. Run src/createcoreprojects.bat and build the solution in Release.

  4. Run src/materialsystem/stdshaders/buildallshaders.bat.

  5. Run src/createengineandtools.bat and build the solution in Release.

  6. 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

About

Modified Version of Source 2007

https://discord.gg/b5ExdCu


Languages

Language:C++ 82.5%Language:C 10.5%Language:HTML 2.6%Language:RPC 2.5%Language:C# 0.9%Language:Perl 0.4%Language:Shell 0.2%Language:Python 0.1%Language:Objective-C 0.1%Language:Makefile 0.1%Language:HLSL 0.0%Language:Batchfile 0.0%Language:Visual Basic 0.0%Language:Logos 0.0%Language:Rich Text Format 0.0%Language:CSS 0.0%Language:FLUX 0.0%Language:Perl 6 0.0%Language:Clarion 0.0%Language:M4 0.0%Language:AMPL 0.0%Language:Assembly 0.0%