A "branch" of the source engine, forked off SDK 2013's codebase.
This project aim to recreate the missing pieces of the engine, with completely custom code, using leaks is completely banned, they only hurt and help nothing.
Planned features include:
- Faster compilers
- Scripting (ala vscript)
- Mapbase compatability
- x64 port
- VTF 7.6 compatability
By default, this targets C++23, so any compliant compiler should work fine.
VS2022 is known to build, but this is untested with older versions.
GCC 14 or greater is (probably) needed, haven't tested with older versions.
Clang is not yet fully tested, so might compile or might not.
Zig is the same story as clang, as it is used under hood.
Support for macOS was removed.
- Spirrwell, for making the cmake port and general adaptations this codebase is based upon.
- JJL772, for his repo which helped me with the ABI difference issues on newer GCC versions, and his archives of the Source SDKs.
- OzxyBox, for general help during development, for his work on porting the SDK to VS2022, and for all the examples and PoCs he has done which helped a lot to recreate some of the systems in the engine.
- Joshua Ashton, for his work on VPhysics-Jolt
- The contributors of the Source PlusPlus project (above + SCell555 and Gocnak, for their modified
particles.lib
, which allows modern VS to build. - Sortie, for the patches I've referenced to get the compilers to work on linux.