本页目录

行囊守卫(吞噬守卫)微信小游戏 Cocos Creator 工程

xingnang · vJackLin2v/xingnang

《吞噬守卫》(行囊守卫)微信小游戏的 Cocos Creator 3.x 工程仓库,使用 TypeScript 开发,主题标签包含 roguelike 与微信小游戏,并附有策划文档与上线资料。仓库 README 摘要内容实际为 OpenRTS 引擎介绍,与项目描述不符,具体玩法...

★ Stars 1,541 Forks 160 License 未明确 更新 2026-11-07

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
项目使用 Gradle 构建,首次运行需下载 Gradle 与 jMonkeyEngine 等依赖,国内网络可能较慢,建议配置镜像或代理;README 未提及特定地区的额外限制,具体情况待核验。

中文项目介绍

OpenRTS 是一个开源的 3D 即时战略(RTS)游戏引擎,使用 Java 1.8 编写,底层由 jMonkeyEngine 3 驱动。它的定位并不局限于某一款具体游戏,而是希望覆盖常见的 RTS 玩法、设计与操作方式,并为此提供自带的编辑器与一套通用的数据结构。

除了引擎本身,项目还希望逐步积累成一个 RTS 资源库:地图、模型、音效、阵营数据与玩法等内容都能被免费使用,让开发者不必从零开始搭建素材体系。

需要说明的是,OpenRTS 目前仍处于开发阶段。README 中明确提到项目还有很长的路要走,待办清单(TODO list)很长且仍在增长,作者也欢迎任何人参与贡献。

核心功能

通用 RTS 玩法支持

引擎意图支持各类常见的即时战略玩法、设计与控制方式,而不是绑定单一玩法模板。

自带编辑器

项目提供编辑器模式,可用于编辑与调试场景内容。

通用数据结构

以灵活的数据结构承载游戏内容,便于扩展与复用。

资源池愿景

希望成为 RTS 资源的集合地,提供大量可免费使用的地图、模型、音效、阵营数据与玩法。

示例数据开箱即用

引擎默认附带一套测试数据集与若干示例地图,可直接加载体验。

技术架构分析

构建与运行

项目使用 Gradle 构建,因此不依赖特定 IDE,也可以完全在命令行下工作。基本步骤如下:

  1. 克隆仓库到本地;
  2. 在克隆目录的根路径打开命令行;
  3. 执行 ./gradlew run 启动;Windows 环境下使用 gradlew.bat run。

如果希望在常用 IDE(如 jMonkey SDK、Eclipse 等)中开发,README 指向 wiki 中的专门页面,说明如何把项目导入到各类 IDE。

补充说明

上手与模式切换

README 给出了非常轻量的上手路径:克隆仓库后,在仓库根目录执行构建命令即可启动引擎。启动后默认加载测试数据集与示例地图,并可通过功能键在几种模式间切换:

  • F1:游戏模式(静态等距视角相机)
  • F2:编辑器模式
  • F3:第一人称视角(用于测试目的)

其中第一人称视角在 README 中被明确标注为测试用途,并非面向玩家的正式玩法。

许可协议

OpenRTS 以 MIT 许可证发布,该许可证同样适用于对项目的任何贡献,具体条款见仓库中的 LICENSE 文件。

学习建议

从 README 提供的信息看,这个项目更适合已经具备 Java 基础、并对 RTS 或 3D 游戏引擎结构感兴趣的开发者。建议的切入顺序是:先按命令行方式把引擎跑起来,通过 F1/F2/F3 观察游戏模式、编辑器模式与测试视角的差异;再阅读 wiki 了解 IDE 配置;随后从 GitHub Issues 中挑选体量较小的问题入手,熟悉代码组织与数据结构;最后再考虑贡献地图或低多边形模型等资源。由于项目仍在开发中,遇到缺陷属于预期之内,提交带复现用例的 issue 本身就是一种有效参与。

开源许可证与版权说明

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

相似项目