用途
该技能为 Godot 引擎提供即时战略(RTS)游戏的开发蓝图与专家级反模式清单,用于搭建基地建造或战术战斗类 RTS 的核心系统。
主要能力
- 选择与指令:2D 拖框选择、3D 射线拾取、Shift 加选、指令队列(Shift 点击链接、强制移动/攻击)。
- 单位与寻路:基于 NavigationAgent2D/3D 与 RVO 避障的单位控制器,Idle/Move/Attack/Hold 状态机。
- 战争迷雾:TileMap 遮罩(fog_of_war_tile_mask.gd)与 SubViewport 遮罩着色器两种路径。
- 经济与建造:采集—投放—银行结算循环,网格放置与 AStarGrid2D 寻路,建筑幽灵预览。
- 大规模军队:按单位数量决策——约 80 以下用每单位 NavigationAgent+RVO;80–400 用错峰路径查询与集中指挥;超过 400 用 WorkerThreadPool 服务器模拟加 MultiMeshInstance 渲染。
- 群体移动:以质心计算一条 NavigationServer 路径,再按相对偏移分配各单位的阵型移动。
使用方式
技能以脚本目录(scripts/)形式提供强制组件,如 selection_manager_marquee_2d.gd、rts_unit.gd、fog_of_war_tile_mask.gd、rts_army_manager.gd 等;深度内容需参考 references/rts-mass-army-deep.md。具体脚本内容与安装/调用命令在资料中未提供。
限制与反模式
严禁逐单位 _process、逐帧更新 RVO、手动计算迷雾可见性、使用高模网格烘焙导航、浮点相等判断、忽略 duplicate_deep() 共享资源等。资料未提供收费、价格、平台等信息。