100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Xash3d引擎简介以及构建

Xash3d引擎简介以及构建

时间:2024-02-15 03:48:48

相关推荐

Xash3d引擎简介以及构建

Xash3d 引擎

本文链接: /qq_30832915/article/details/115763393

1. 简介:

GitHub仓库: /FWGS/xash3d-fwgs

xash3d是一个兼容GoldSrc引擎(半条命1的引擎)的跨平台游戏引擎。支持iOS,安卓, linux, Windows甚至支持旗鱼系统。

对于原版的GoldSrc也有所优化,例如增加了更大实体上线,光照貌似好像也有优化, 比goldsrc更亮一些,支持dds,png等类型纹理。

2. 编译引擎

引擎使用C语言开发,构建工具使用waf,waf是一种python脚本维护的构建工具,所以需要python。

以windows平台为例: 安装 Visual Studio (截止编写博客时最新)。安装python3 (最新的LTS版本即可)下载sdl2库, 解压到某位置,并记住路径,构建项目的时候需要用。下载源码 (因为有依赖其他仓库,所以加上 --recursive)

git clone --recursive /FWGS/xash3d-fwgs

打开powershell, 切换到仓库目录执行一下命令, 以查看构建工具的所有命令。

./waf --help

执行以下命令,以配置项目

./waf configure -T release --sdl2=参数1 --prefix=参数2

① 参数1需要填入sdl2库解压的位置, 例如D:/SDL2-1.3.2/

② 参数2填入构建的临时目录, 例如 ./build

这两个参数都支持相对路径执行以下命令,以构建引擎

./waf build

构建成功后, 编译产物(exe, dll)都会在参数2的路径下, 大概有xash3d.exe, xash3d.dll, gl_ref.dll, menu.dll等,具体请搜索以下,或者去github下载个release包对比一下。

3. 测试引擎

首先去steam购买一个半条命游戏(halflife), 不提倡盗版。下载游戏,运用聪明的小脑袋瓜找到游戏路径。将xash3d编译产物以及sdl2.dll 复制到游戏根目录双击xash3d.exe 运行游戏。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。