The Archer - Roguelike 是一套完整、可运行、可扩展的 3D Roguelike(肉鸽)游戏模板 ,核心玩法采用 Wave / Room(波次 / 房间)混合结构 ,覆盖了从关卡构建、角色成长、技能系统、敌人与 Boss AI,到 UI、音频、多平台输入与存档的全流程技术实现。
从技术定位上看,它并不是"示例工程",而是一个已经帮你把 Roguelike 游戏最复杂的系统层全部搭好骨架 的成品级模板。你可以直接换皮上线,也可以在其架构之上深度二次开发。
插件已 全面兼容 Unity 6.3 ,支持 PC、WebGL、Android、iOS 等主流平台,代码与美术资源均为纯人工制作(无 AI 生成),在版权与商业使用上非常干净。

核心架构与设计思路
一、模块化 Roguelike 架构:不是"堆功能",而是"分系统"
从整体结构看,The Archer - Roguelike 的核心优势在于:
所有关键玩法系统都是"模块化 + 数据驱动"的,而不是硬编码逻辑。
主要系统包括:
- Stage / Room / Wave 关卡系统
- Ability(技能)系统
- Enemy / Boss 行为系统
- 装备与角色成长(Armory)
- 永久成长(Upgrades)
- 掉落与概率系统
- UI / Audio / Input / Save 等基础设施
这些系统之间通过清晰的职责边界 和继承 + 虚方法 进行解耦,这意味着你在扩展时,很少需要"改原代码",更多是新增派生类或配置数据。
主要特点(技术拆解)
1️⃣ Stage Creator:关卡系统的核心生产力工具
这是整个模板里技术含量最高、最实用的工具之一。
Stage Creator 并不是简单的关卡列表,而是一套可视化关卡编辑与测试系统,支持:
-
Stage(关卡) → Room(房间) → Wave(波次)的三层结构
-
Room / Wave 的线性、随机、混合排序
-
每一关单独配置:
- 预览图、音乐、目标
- 敌人血量 / 伤害缩放
- XP、金币掉落节奏
-
每个房间:
- 自定义大小、形状、障碍物
- 敌人与出生点的调色板式摆放
- 独立摄像机边界
技术价值在于:
-
关卡不依赖代码,策划或你自己就能高速产出内容
-
同一套系统可轻松复用为:
- Vampire Survivors 式
- Enter the Gungeon 式
- Arena 生存式
这套关卡结构,非常适合你后期做"无限模式 / 日常挑战 / 周常关卡"。
2️⃣ Ability 系统:真正可扩展的技能池设计
插件内置了 72 个玩家技能 + 8 个终局技能 ,但更重要的是它的设计方式。
每个技能具备:
- 独立数据配置(伤害、持续时间、触发条件等)
- 技能稀有度、掉落权重
- 是否可重复升级
- 是否绑定元素效果(火、冰、毒、电)
元素状态效果并非"贴标签",而是带有:
- 不同行为逻辑
- 对应视觉效果
- 与敌人状态系统联动
配合动态技能选择 UI ,这套 Ability 系统已经具备了成熟 Roguelike 构筑深度。
👉 对开发者来说,你可以:
- 快速做"职业流派"
- 控制 Build 爆炸点
- 精准调节 Meta 平衡

3️⃣ Enemy & Boss AI:参数化行为,而不是死逻辑
插件内置:
- 14 种普通敌人
- 6 个 Boss(每个至少 3 种攻击模式)
但真正关键的是:
- 敌人行为并非写死
- 攻击频率、移动节奏、反应延迟、元素抗性、掉落规则,全部参数化
Boss 则采用多技能模式组合,非常适合你后期做:
- 阶段切换
- 血量阈值行为变化
- 特殊机制 Boss
对于 Unity 开发者来说,这种设计极其适合用来教学或二次开发,不会陷入"改一处炸一片"的维护噩梦。


4️⃣ Armory & 装备系统:轻量但完整的 RPG 成长闭环
插件自带完整的角色与装备系统:
-
角色(Hero):
- 等级、稀有度、成长曲线
- 技能绑定(甚至限定等级解锁)
-
装备:
- 4 个装备槽
- 稀有度、升级、属性成长
- 装备绑定技能
UI 层面还支持 3D 角色预览,这在模板类资产中非常少见。
从技术角度看,这是一个**"不过度复杂,但接口齐全"**的设计,非常适合手游与轻中度 PC Roguelike。

5️⃣ 永久成长 & 掉落系统:长线留存的技术基础
-
永久升级系统(攻击、血量、暴击、复活等)
-
掉落系统支持:
- 条件概率(低血量高治疗掉率)
- 指定敌人 → 指定波次 → 指定物品
这意味着你可以非常精细地控制:
- 难度曲线
- 新手保护
- 中后期数值膨胀节奏
6️⃣ UI / Audio / Input:商业项目级配套
-
完整 UI 流程(主菜单 / 战斗 / 背包 / 升级 / 失败 / 结算)
-
支持不同伤害类型的动态飘字
-
音频系统支持:
- 多音源随机
- 冷却与 Pitch 曲线
-
输入系统:
- 触屏虚拟摇杆
- 手柄 / 键鼠
- 无缝切换
再加上 内建存档与继续游戏机制 ,这已经是可以直接提交商店审核的技术完成度。

7️⃣ 渲染与管线支持
- 内置自定义 October Shader
- 提供 Pipeline Switcher,可在 Built-in 与 URP 之间切换
- 非重度依赖 HDRP 特性,适合中低端设备
这点对 WebGL / 移动端尤为友好。
使用场景
- 快速制作 Roguelike / 生存类游戏原型
- 教学项目:系统性学习 Roguelike 架构
- 中小团队直接换皮上线
- 作为你自研框架的"参考母本"
如果你之前研究过 Vampire Survivors / Archero / Brotato 这类游戏,这套模板基本已经覆盖了90% 的通用技术难点。
总结
The Archer - Roguelike 的核心价值在于:
它用一套工程化、可扩展、可维护的方式,把 Roguelike 游戏的核心系统完整跑通了。
对 Unity 开发者来说,这是一个非常适合"拆着学、改着用、直接上的技术型模板" 。
如果你正在做 Roguelike,或者想系统性理解这类游戏的底层设计,它的技术含金量,远高于大多数"看起来很炫"的演示项目。