引擎基础
项目并非从零编写引擎,而是复用 OpenRA 的 RTS 框架与 Mod SDK,因此其技术栈与 OpenRA 生态紧密相关。
tassadar · agoragames/tassadar
Tassadar 是一个用纯 Ruby 编写的《星际争霸2》录像(replay)解析库,可通过 gem 安装;创建 Replay 对象后,可以读取对局与玩家信息,包括胜负、时间、地图、种族、颜色和 handicap。README 说明它支持 JRuby,并在 ruby-1.9.3-p194、j...
OpenE2140 是一个基于 OpenRA 引擎、使用 OpenRA Mod SDK 构建的开源项目,目标是在现代平台上重制经典即时战略游戏《Earth 2140》。项目主要采用 C# 开发,README 明确标注其仍处于开发中(Work in progress),并提供了官方网站、Discord 社区、Mod DB 页面以及 PeerTube 频道等外部链接。
从 README 的章节结构来看,项目当前重点展示的是开发进展与视觉素材,包括多个时间节点的截图(2023 年至 2026 年)以及若干预告视频,例如 Skirmish Alpha Trailer、Multiplayer Alpha Trailer 和不同月份的 Preview 视频。这些内容说明项目在持续迭代,但 README 并未详细列出当前可玩模式、阵营数量或任务关卡等具体玩法细节,相关完成度仍需以官方发布为准。
项目并非从零编写引擎,而是复用 OpenRA 的 RTS 框架与 Mod SDK,因此其技术栈与 OpenRA 生态紧密相关。
README 首段即注明 Work in progress,并提供了路线图(Roadmap)链接,指向官网的高层非技术路线图以及 GitHub 的 Milestones 页面,便于关注者了解阶段目标。
项目本身不包含任何 libre 素材,运行需要原版《Earth 2140》的游戏文件。用户需通过 GOG、Steam、Zoom Platform 或 TopWare Interactive Shop 购买原版游戏,安装后 OpenE2140 会在首次启动时自动安装所需文件。
项目维护了 Discord 服务器、Mod DB 页面和 PeerTube 频道,视频与截图是 README 中占比最大的内容,反映出开发团队重视开发日志与视觉反馈的公开。
从 README 可确认的技术信息包括:
README 没有展开说明网络同步、寻路、AI 等具体技术实现,因此不宜对未提及的模块做功能推断。
根据 README 的 Installation 章节,安装流程大致如下:
需要注意的是,README 未明确列出各平台的具体系统要求或已知兼容性问题,实际运行环境建议参考 releases 页面与官网说明。
对于希望学习 RTS 开发或 OpenRA Mod 制作的开发者,OpenE2140 是一个可参考的实例:它展示了如何基于 OpenRA Mod SDK 组织一个重制项目,包括素材依赖处理、安装引导、路线图维护与社区协作。由于项目仍在开发中,建议结合 OpenRA 官方文档与项目 Milestones 页面理解其演进方向,并注意原版游戏文件的版权要求。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...