littlebot
Published on 2025-04-14 / 5 Visits
0

【源码】基于GoldSource和Xash3D引擎的HalfLife SDK

项目简介

本项目是Half-Life SDK的移植版本,专门为GoldSource和Xash3D引擎打造。项目进行了一系列的bug修复与改进,目的是构建一个更稳定、功能更丰富的开发环境。

项目的主要特性和功能

  • Bug修复:解决了多个游戏内的bug,像houndeyes偶尔卡住、科学家和保安在脚本序列中面向错误方向、手榴弹切换武器后不保持引爆状态等问题。
  • 功能增强:对部分武器和怪物的功能进行了强化,例如Tau-cannon(gauss)的闲置动画和颜色变化,以及科学家对气味的反应。
  • 支持多种平台:支持Windows、Linux、Android、Nintendo Switch和PlayStation Vita等多个平台。
  • 兼容性:与原版服务器和客户端兼容,还能通过编译宏和服务器变量进行定制。

安装使用步骤

1. 获取源代码

你可以通过以下两种方式获取源代码: - 使用Git复制仓库: bash

2. 构建项目

Windows x86

  1. 安装Visual Studio:
  2. 下载并运行Visual Studio Installer
  3. 选择“桌面开发与C++”组件,并确保勾选了“MSVC”。
  4. 打开命令提示符:
  5. 若使用Visual Studio安装的CMake,运行“开发者命令提示符”。
  6. 若单独安装了CMake,运行普通的Windows命令提示符。
  7. 导航到项目目录: bash cd C:\Users\username\projects\hlsdk-portable
  8. 配置和构建项目: bash cmake -A Win32 -B build cmake --build build --config Release

Linux x86

  1. 安装依赖: bash sudo apt install cmake build-essential gcc-multilib g++-multilib libsdl2-dev:i386
  2. 配置和构建项目: bash cmake -B build -S . cmake --build build

3. 安装到游戏目录(可选)

若你有特定的mod并想自动安装库到mod目录,可设置GAMEDIRCMAKE_INSTALL_PREFIX变量: bash cmake -A Win32 -B build -DGAMEDIR=mod -DCMAKE_INSTALL_PREFIX="C:\Program Files (x86)\Steam\steamapps\common\Half-Life" cmake --build build --config Release --target install

4. 其他平台

对于Android、Nintendo Switch和PlayStation Vita等平台,请参考项目文档中的具体构建步骤。通过上述步骤,你就能成功构建并使用本项目的Half-Life SDK,享受更稳定和功能更丰富的开发体验。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】