SuperAPI AI 工具集

godot-genre-rts

编程与开发

查看项目

更新于 10-15 22:11

技能介绍

用途

该技能为 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() 共享资源等。资料未提供收费、价格、平台等信息。