本页目录

Cocos 跨平台游戏引擎(Cocos Creator)

cocos-engine · cocos/cocos-engine

Cocos 官方开源游戏引擎仓库,使用 C++ 开发,配合 Cocos Creator 简化 2D/3D 游戏的创建与分发,支持跨平台发布及 Web 即时娱乐内容。仓库主题涵盖 3D、Vulkan、Metal、WebGL 等,采用 MIT 许可证。注意:本仓库 README 摘要内容实际为...

策略 自研引擎 C# 游戏状态管理 地图编辑器 中级
★ Stars 84 Forks 14 License 未明确 更新 2026-11-03

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
构建依赖与上游 OpenRA 一致,需按 OpenRA 的 INSTALL.md 准备环境;国内访问 GitHub release 与依赖下载可能较慢,建议配置镜像或代理,具体可用性待核验。

中文项目介绍

本仓库是《Shattered Paradise》的 OpenRA ModSDK 与安装套件,主要面向希望获取可运行版本、或从源码自行构建该模组的玩家与开发者。仓库本身并不承载模组的全部玩法内容,而是提供构建与启动所需的 SDK 脚本、引擎构建入口以及发布包的组织方式;模组主体位于另一个独立仓库(README 中给出了指向 Shattered Paradise 主仓库的链接)。

从定位上看,这是一个「模组开发与分发基础设施」型仓库:它把 OpenRA 引擎的构建流程、模组加载脚本和发布渠道整合在一起,让使用者可以用统一的方式获得可执行版本。

技术架构分析

从源码构建

构建流程与 OpenRA 生态保持一致,按平台区分命令:

  • Linux / macOS:执行 make 构建引擎。
  • Windows:执行 make.cmd 构建引擎。

构建完成后,通过启动脚本运行:

  • Linux / macOS:./launch-game.sh
  • Windows:launch-game.cmd

也就是说,仓库把「构建」与「启动」拆成两个明确步骤,构建产物由启动脚本负责加载。README 未进一步说明构建产物的目录结构或参数选项,相关细节需以实际仓库内容为准。

技术要点

  • 语言与生态:仓库主要语言为 C#,构建与启动依赖 OpenRA 的 ModSDK 体系。
  • 跨平台脚本:通过 make / make.cmd 与 launch-game.sh / launch-game.cmd 两套脚本覆盖 Linux、macOS 与 Windows。
  • 模组加载机制:引擎加载模组自定义 DLL 与 Lua 脚本,这也是许可证中对「可执行代码」单独提出要求的原因。

补充说明

下载与发布

README 的 Download 一节说明,二进制发布包托管在 GitHub 的 release 页面,用户可以直接下载现成版本,无需自行编译。

  • 首选方式:前往 release 页面获取二进制发布包。
  • 备选方式:克隆本仓库后从源码构建(见下一节)。

对于只想体验模组的用户,直接使用发布包是更省事的路径;对于需要修改引擎或脚本的开发者,则建议走源码构建流程。

依赖说明

README 明确指出,Shattered Paradise 的依赖与上游 OpenRA 完全一致,并直接引用 OpenRA 仓库中的 INSTALL.md 作为依赖清单来源。因此,准备构建环境时应参照 OpenRA 的安装说明配置对应平台的运行库与工具链,而不是在本仓库内寻找独立的依赖列表。

这一设计的好处是:只要你的环境能构建上游 OpenRA,通常就具备构建本模组 SDK 的条件。

许可证与资产授权

仓库在授权上采用分层策略,README 的 License 一节写得很清楚:

  • OpenRA 引擎与 SDK 脚本:以 GPLv3 授权。
  • 由模组开发、并被引擎加载的可执行代码(例如自定义模组 DLL、Lua 脚本):必须采用与 GPLv3 兼容的许可证发布。
  • Shattered Paradise 的其余资产:以 CC BY-NC 授权。

这意味着如果你打算基于该 SDK 开发自己的模组代码,需要留意代码部分的许可证兼容性;而美术、音效等非代码资产则受非商业性条款约束。

学习与使用建议

  • 若你只是游玩,优先下载 release 发布包,跳过构建环节。
  • 若你要做二次开发,先按 OpenRA 的 INSTALL.md 配好依赖,再执行对应平台的构建命令。
  • 修改代码前先确认许可证兼容性,尤其是计划分发自定义 DLL 或 Lua 脚本时。
  • 本仓库不包含模组玩法内容的完整说明,具体玩法与内容请参考主仓库。

待核验事项

README 未描述模组的具体玩法机制、单位设定、对战模式等内容,本页不对这些方面作任何推断;相关信息的准确性需以主仓库与发布包实际内容为准。

开源许可证与版权说明

许可证标识:未明确。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目