Xash3D FWGS开源游戏引擎

联合创作 · 2023-09-27 19:12

Xash3D FWGS 是 Xash3D Engine 的一个分支,具有扩展功能和跨平台的特性。

 

功能

  • HLSDK 2.4 支持。
  • 跨平台:在 Windows/Linux/BSD/Android 上支持 x86 和 ARM
  • 现代编译器支持
  • 更好的多人游戏支持
  • Mobility API:允许在移动设备上更好地集成游戏
  • 不同的输入:触摸、游戏手柄和经典鼠标和键盘。
  • TrueType 字体渲染
  • 多个渲染器支持:OpenGL、GLESv1、GLESv2
  • 语音支持
  • 外部文件系统模块,如 GoldSrc 引擎
  • 外部 vgui 支持模块
  • PNG 图像格式支持

安装&运行

  1. 获取 Xash3D FWGS 二进制文件
  2. 将引擎二进制文件复制到某个目录
  3. 复制 valve半条命 目录到引擎二进制文件的目录。 如果您的 CPU 不兼容 x86 或者您运行的是 64 位版本的引擎,您可能需要编译 Half-Life SDK 。 这个存储库包含我们的 HLSDK 分支和一些 mod 的恢复源代码。 当然不是全部。 你仍然需要复制 valve目录,因为所有游戏资源都位于那里。
  4. 运行主要的可执行文件( xash3d.exe或 AppImage)。

有关其他信息,请运行 Xash3D -help命令行键。

先决条件

如果你的 CPU 是 x86 兼容的,我们默认构建 32 位代码。 这样做是为了保持与《半条命》的 Steam 版本的兼容性,并基于它的引擎游戏。 即使 Xash3D FWGS 确实支持针对 64 位,你也无法在不从源代码重新编译的情况下加载游戏!

如果您的 CPU 不兼容 x86 或者您决定构建 64 位版本的引擎,您可能需要编译 Half-Life SDK 。 这个存储库包含我们的 HLSDK 分支和一些 mod 的恢复源代码。

Windows

  • 安装 Visual Studio
  • 安装最新的 Python 
  • 安装最新的 Git
  • 下载适用于 Visual Studio 的 SDL2 开发包。
  • 克隆此仓库: git clone --recursive https://github.com/FWGS/xash3d-fwgs.
  • 确保您至少有 12GB 的可用空间来存储所有构建时依赖项:~10GB 用于 Visual Studio,300 MB 用于 Git,100 MB 用于 Python 和其他。

GNU/Linux

Debian/Ubuntu

  • 如果在 amd64 上编译 32 位引擎,请在您的系统上启用 i386。 如果没有,请跳过此

$ sudo dpkg --add-architecture i386

  • 安装开发工具
    • 对于 amd64 上的 32 位引擎:
      $ sudo apt install build-essential gcc-multilib g++-multilib python libsdl2-dev:i386 libfontconfig-dev:i386 libfreetype6-dev:i386
    • 对于其他一切:
      $ sudo apt install build-essential python libsdl2-dev libfontconfig-dev libfreetype6-dev
  • 克隆此仓库: $ git clone --recursive https://github.com/FWGS/xash3d-fwgs
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报