开放内容承诺
项目旨在成为一款完全开放内容的即时战略游戏,代码与数据文件分别采用不同的开放许可协议发布。
OpenHV · OpenHV/OpenHV
OpenHV 是基于 OpenRA 引擎打造的开源像素风科幻即时战略游戏(Mod),场景与美术源自 Daniel Cook 的 Hard Vacuum 设计。故事设定在巨型企业互相征战的遥远未来,支持局域网与互联网多人对战、遭遇战 AI 机器人,并内置地图编辑器,还允...
OpenHV 是一款基于 OpenRA 引擎构建的开源科幻像素风即时战略游戏(Mod),其世界观与美术设定源自 Daniel Cook 的经典设计《Hard Vacuum》。故事发生在遥远的未来,巨型企业之间彼此征战,玩家将指挥部队在像素化的战场上争夺霸权。项目以“完全开放内容”为目标,致力于打造一款没有任何专有素材依赖的 RTS 作品。
作为独立运行的游戏,OpenHV 提供了完整的多人对战体验:支持局域网与互联网联机,内置具备一定挑战性的遭遇战 AI 机器人,并集成了地图编辑器。此外,游戏允许观众以观战者身份加入对局,也支持录像回放与分享,方便社区交流与内容创作。
项目旨在成为一款完全开放内容的即时战略游戏,代码与数据文件分别采用不同的开放许可协议发布。
支持局域网和互联网多人游戏,可与好友或社区玩家同场竞技。
内置“称职的”遭遇战机器人,为单人练习或离线对战提供对手。
游戏内集成地图编辑器,玩家可自行设计并分享自定义地图。
允许观众加入进行中的对局,并支持录像回放分享,便于战术复盘与社区传播。
基于《Hard Vacuum》的像素艺术设计,呈现复古科幻视觉体验。
OpenHV 作为 OpenRA 的 Mod 存在,其技术栈与 OpenRA 引擎紧密相关:
MiniYAML 的文本方言定义,该格式在 Visual Studio Code 中有对应的 IDE 支持插件(oraide-vscode),便于编辑与校验。Game.Mod=dev 加载,方便调试与内容开发。根据 README 的“Getting Started”部分,从开发环境启动项目需要先编译工程:
make.cmd 完成编译,随后执行 launch-game.cmd 启动游戏。make,然后执行 launch-game.sh 启动游戏。更多关于构建的细节可查阅项目 Wiki 的 Build 页面。项目在 Repology 上有打包状态记录,说明部分 GNU/Linux 发行版可能已提供软件包。
OpenHV 的源代码(包括 OpenRA 引擎与 SDK 脚本)采用 GPLv3 许可证发布。而 Mod 的数据文件(美术资源、音效、游戏规则等)不属于源代码,依据不同子目录采用多种 Creative Commons 许可协议,包括 CC BY 3.0 US、CC BY 3.0、CC BY 4.0、CC BY-SA 4.0 以及 CC0。具体授权信息需查看各子文件夹中的 ReadMe 文件。
项目通过 Discord、Matrix 以及 FreeGameDev 的 IRC/Jabber 频道提供社区交流渠道,文档托管于 Read the Docs。Windows 平台的免费代码签名由 SignPath.io 提供,证书由 SignPath Foundation 签发。
对于希望学习即时战略游戏开发或 OpenRA 引擎的开发者,OpenHV 是一个可参考的完整 Mod 实例。建议从以下方面入手:
MiniYAML 规则文件了解游戏逻辑的组织方式;由于项目内容与代码分离授权,二次开发或再分发时需特别注意遵守相应的许可证条款。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...