塔防系统编排手册
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/tower-defense-sh-vfnvhs。
技能介绍
要解决的问题
塔防看起来简单:找个路,摆几个塔,敌人走过来就打。真正做起来,难的不是让敌人移动,而是让整条循环保持紧张——敌人血量曲线、玩家金币收入、炮塔 DPS 和波次节奏四者一旦脱钩,游戏很快就会从紧张变成无聊。
常见结果是:玩家在第 10 波之后收入爆炸,任何布阵都能通关;或者某个塔因为数值超模成为唯一解,后续设计全部失效。
技能如何工作
这个技能把塔防拆成一组必须就位的系统,而不是单独教你写寻路算法:
- 核心循环:用当前金币布置/升级炮塔 → 启动波次 → 敌人沿路径前进并被自动攻击 → 击杀获得金币 → 活过本波 → 面对更难的下一波。
- 必备系统:敌人路径、波次生成器、炮塔属性与放置校验、瞄准优先级、金币经济、生命值/漏怪惩罚、波次与准备阶段 UI。
- 难度旋钮:提供如
Enemy HP growth/wave、Income vs. HP curves、Targeting priority、Leak penalty等参数表,用于调校「玩家几乎刚好能负担下一波」的状态。 - 模式参考:数据驱动的波次生成、先过滤射程再按优先级选择目标、以及用 DPS vs. HP 做「这条路线守得住吗」的快速校验。
适用边界
- 玩家直接操作射击角色 → 更适合 FPS 类技能;自由基地建造带需求系统 → 属于生存建造类。
- 它不重教寻路算法。网格迷宫式塔防需要
A*/ 流场,固定路线则用简单路点跟随,这部分应由 game-ai 等技能承担。 - 注意避免:漏怪只扣生命不扣赏金、血量增长慢于收入导致后期无挑战、以及允许完全封路造成敌人卡死。
何时使用
当你要构建玩家放置炮塔自动攻击沿路径行进的敌人波次、并用赚取的金币扩展或升级防线、漏怪过多即失败的游戏时,适合使用。
使用场景
- 刚立项塔防项目,需要确定玩家摆塔、自动射击、漏怪扣血与通关条件,把核心循环先跑通
- 数值已写好但节奏失控,想调敌人血量、金币收入和波次间隔,避免中期太简单或后期太难
- 已有固定路径与炮塔脚本,要加入数据驱动的波次生成器,让策划能自行配置敌人组合与出现时间
- 准备做迷宫式塔防,需要防止玩家完全封死终点,并在放塔后动态重算敌人行进路线
适合人员
- 首次做塔防的独立开发者,想搞清楚除了寻路之外还需要哪些系统才能让循环成立
- 负责关卡与难度曲线的游戏策划,需要决定波次节奏、敌人种类和漏怪惩罚
- 处理塔防循环逻辑的客户端工程师,想按模块实现波次生成器、瞄准优先级和金币经济
- 负责数值平衡的设计师,想用血量、收入和成本曲线验证炮塔定位与可玩性