mirror of
https://github.com/nillerusr/source-engine.git
synced 2024-12-22 06:06:50 +00:00
Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
2c6669f5e3
* Upload Android armv7 libs * Fix debug build * utlvector: fix undefined behavior * wscript: add --use-ccache option * wscript: store ccache in a separate directory * Propertly use gl4es * fontconfig: fix font detection * [android]remove fontconfig dependency * Add build guide for other platforms Co-authored-by: JusicP <slender87844@gmail.com> Co-authored-by: nillerusr <nillerusr@users.noreply.github.com> |
||
---|---|---|
app/legion | ||
appframework | ||
bitmap | ||
choreoobjects | ||
common | ||
datacache | ||
datamodel | ||
dedicated | ||
dedicated_main | ||
devtools | ||
dmserializers | ||
dmxloader | ||
dx9sdk | ||
engine | ||
external | ||
fgdlib | ||
filesystem | ||
game | ||
gameui | ||
gcsdk | ||
hammer | ||
hammer_launcher | ||
inputsystem | ||
ivp@64e06cde5f | ||
launcher | ||
launcher_main | ||
lib/android | ||
linux | ||
linux_sdk | ||
materialsystem | ||
mathlib | ||
mdllib | ||
mdlobjects | ||
movieobjects | ||
networksystem | ||
particles | ||
public | ||
raytrace | ||
replay | ||
scenefilecache | ||
scripts/waifulib | ||
sdklauncher | ||
serverbrowser | ||
sfmobjects | ||
soundemittersystem | ||
soundsystem | ||
sourcevr | ||
studiorender | ||
thirdparty@c397ca0520 | ||
tier0 | ||
tier1 | ||
tier2 | ||
tier3 | ||
togl | ||
tools | ||
tracker | ||
unicode | ||
unitlib | ||
unittests | ||
utils | ||
vgui2 | ||
vguimatsurface | ||
video | ||
vpc_scripts | ||
vphysics | ||
vpklib | ||
vstdlib | ||
vtf | ||
.gitignore | ||
.gitmodules | ||
build.sh | ||
createallprojects | ||
createallprojects.bat | ||
LICENSE | ||
README.md | ||
thirdpartylegalnotices.txt | ||
waf | ||
waf.bat | ||
wscript |
source-engine
The main purpose of this repository is to port the engine for other platforms.
Goals
- fixing bugs
- NEON support
- DXVK support
- remove unnecessary dependencies
- Elbrus port
- Arm(android) port
- improve performance
- replace current buildsystem with waf
- rewrite achivement system( to work without steam )
How to Build?
- Clone repo (
git clone https://github.com/nillerusr/source-engine
) - Run
git submodule init && git submodule update
On Linux:
./waf configure -T debug
./waf build
On Linux for Android(Note: only Android NDK r10e is supported):
export ANDROID_NDK=/path/to/ndk
./waf configure -T debug --android=armeabi-v7a,4.9,21
./waf build
On Windows: TODO(WAF is not configured for Windows. Use VPC as temporary solution)