minigame-tuanjie-transform-sdk · wechat-miniprogram/minigame-tuanjie-transform-sdk
该仓库是基于 OpenRA Mod SDK 重制的《Swarm Assault》项目,目标是在保留 1999 年原作风格的基础上加入现代操作与体验优化。README 称项目完成度较高,已重制全部 100 个任务并新增若干关卡;支持多人游戏、Windows/macOS/Linux、高清分...
OpenSA 是一个基于 OpenRA Mod SDK 构建的《Swarm Assault》(虫群突袭,1999 年发行)重制项目,使用 C# 编写。项目的目标是在保留原作精神与素材风格的前提下,为这款老式即时战略游戏带来现代化的操作方式与体验改进,同时也不排斥加入能够丰富玩法的新内容。
从 README 的说明看,OpenSA 并非从零重写引擎,而是站在 OpenRA 这一开源 RTS 引擎与 Mod SDK 的肩膀上,把原作的单位、任务与规则重新组织进现代引擎框架中。因此它天然继承了 OpenRA 生态在操作手感、界面与跨平台方面的积累。
README 给出了从开发环境启动项目的基本流程:
make.cmd;Linux / macOS 下在 SDK 目录打开终端并执行 make;launch-game.cmd,Linux / macOS 使用 launch-game.sh。更详细的安装说明,README 建议参考 OpenRA 仓库中的 INSTALL.md。对于只想直接游玩的用户,则可以前往项目的 releases 页面获取最新的稳定版本。
据 README 描述,项目目前已经“高度完整”:所有必需功能均已就位,剩余工作基本属于外观层面或非常细小的调整。具体而言:
需要说明的是,以上均为 README 的作者自述,页面不提供实测结论或性能数据。
由于构建于 OpenRA Mod SDK 之上,OpenSA 继承了大量体验优化。README 列出的关键特性包括:
同时 README 也明确指出了一个限制:OpenSA 不包含随机地图生成器。不过项目能够把旧版地图转换为 ORA 格式,因此原有地图资源不会丢失。
OpenSA 仓库本身不包含任何自由授权的美术素材,运行仍需原版《Swarm Assault》的资源。README 对此给出了背景说明:该游戏已超过 20 年未再销售,原开发者无法联系,最后的发行方 Mountain King Studios 也确认其既不持有相关 IP,也无法联系到原始开发者,因此可以合理推断该作属于 abandonware(弃置软件)。
基于这一情况,首次启动 OpenSA 时会自动下载素材,且仅下载素材,不包含 exe 等可执行文件,因此无法借此运行原版游戏。
项目同时声明了法律层面的边界:与 Gate 5 Software 或 Mountain King Studios 无任何关联或背书关系;项目为非商业性质,源码免费且将一直免费;欢迎贡献,但提交内容必须是原创代码,或带有清晰来源标注的开源代码。
对希望研究 RTS 复刻的读者,OpenSA 的价值主要在于展示如何借助 OpenRA Mod SDK 组织一个完整游戏的规则、单位与任务内容,以及如何处理旧格式素材的转换与兼容。建议先按 README 的编译流程跑通本地构建,再结合地图编辑器与自定义单位机制理解内容层的扩展方式。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...