肉鸽地牢探索
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/roguelike-yjg5 技能。
技能介绍
解决什么问题
写 roguelike 时很容易陷入“只会随机生成地图”的陷阱。真正的难点是:一次死亡后的新世界为什么仍然有趣,回合制战斗如何读起来像决策而不是按攻击,以及视野、资源和永久死亡如何共同形成压力。这个技能不重教噪声算法或 tilemap API,而是把这些系统串成可运行的 run loop:回合调度、地牢生成、视野、战利品、死亡与重启。
技能如何工作
它围绕 Berlin Interpretation 的设计锚点组织:随机生成、永久死亡、回合制、网格化、非模态、复杂度、资源管理和探索。核心循环是“行动 → 世界结算 → 观察新状态 → 下降/搜刮/生存 → 死亡并重开”。必备系统包括 Turn scheduler、Grid map + movement、Procedural dungeon generator、Field of view + explored memory、Combat + entities、Loot + drop tables、Permadeath 和 Message log + UI。生成的地牢必须做连通性检查;FOV 应使用递归或对称阴影投射,而不是逐格射线,避免视野闪烁和对称性错误。战利品表按深度加权,未鉴定物品增加探索价值,并始终支持固定种子以便调试和每日 run。
适用边界与注意点
它只适用于回合制、网格制、以 run 为单位的地牢游戏。实时动作加 roguelike 皮、没有永久死亡的 RPG 对话与任务、开放世界生存建造都不该用它。注意区分 run 状态与 profile 状态:死亡清空 run,但 meta 解锁和分数要保留。若要做真永久死亡,加载时删除或失效 run 存档。UI 必须让玩家读到 HP、回合结果和事件日志,否则决策无法形成。这些系统可以按模块替换:procedural-gen 负责生成,game-ai 负责怪物决策,save-systems 负责存档与抹除,game-feel 补充打击反馈。
使用场景
- 设计回合制网格地牢游戏时,搭建能量制回合调度、移动、战斗、视野与消息日志的核心 run loop。
- 实现程序化地牢生成器时,用房间走廊或 BSP/cellular 生成地图,并在生成后做连通性检查。
- 实现战利品掉落系统时,按深度加权物品与怪物生成,并加入未鉴定物品带来的探索决策。
- 处理永久死亡与存档时,区分 run 状态与 profile 状态,死亡后清空 run 但保留解锁和分数。
适合人员
- 独立游戏开发者需要设计 roguelike/roguelite 的回合调度、地牢生成和永久死亡系统。
- 游戏策划要落地 Berlin Interpretation 中的随机生成、资源管理与探索压力,而不是只调数值。
- 客户端工程师在 Godot 或 Unity 中实现网格地图、FOV、战利品表、存档和 UI 状态。
- 玩法系统作者想把 AI、tilemap、存档与游戏手感组合成可重玩的 run-based 结构。