本文链接: https://blog.csdn.net/qq_30832915/article/details/115763393
GitHub仓库: https://github.com/FWGS/xash3d-fwgs
xash3d是一个兼容GoldSrc引擎(半条命1的引擎)的跨平台游戏引擎。支持iOS,安卓, linux, Windows甚至支持旗鱼系统。
对于原版的GoldSrc也有所优化,例如增加了更大实体上线,光照貌似好像也有优化, 比goldsrc更亮一些,支持dds,png等类型纹理。
引擎使用C语言开发,构建工具使用waf,waf是一种python脚本维护的构建工具,所以需要python。
git clone --recursive https://github.com/FWGS/xash3d-fwgs
./waf --help
./waf configure -T release --sdl2=参数1 --prefix=参数2
① 参数1需要填入sdl2库解压的位置, 例如D:/SDL2-1.3.2/./waf build
构建成功后, 编译产物(exe, dll)都会在参数2的路径下, 大概有xash3d.exe, xash3d.dll, gl_ref.dll, menu.dll等,具体请搜索以下,或者去github下载个release包对比一下。