SuperAPI AI 工具集

godot-genre-rts

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:为 Godot 引擎开发 RTS 游戏提供架构蓝图与反模式清单,指导单位选择、指令、寻路、编队、迷雾、经济与大规模渲染的实现。

主要能力:选择系统(2D 框选 selection_manager_marquee_2d.gd、3D 射线拾取 selection_manager_raycast_3d.gd、Shift 加选、选择集序列化);单位控制器 rts_unit.gd(Idle/Move/Attack/Hold 状态机 + NavigationAgent);群体移动与编队(质心路径 + 每单位偏移,rts_formation_manager.gd);指令队列(Shift 点击、可序列化命令数组);经济与建造(global_economy_manager.gd、building_grid_astar.gd);战争迷雾(fog_of_war_tile_mask.gd 或 SubViewport + 着色器遮罩);大规模渲染(MultiMeshInstance3D + INSTANCE_CUSTOM,WorkerThreadPool 推送缓冲)。

使用方式:按技能链分阶段接入——控制(输入、相机)、单位(寻路、状态机)、系统(着色器、TileMap、经济)、AI(导航、Autoload)、打磨(UI、粒子)、平衡(蒙特卡洛)。实现具体工作流时须先读取对应 scripts/ 脚本,不要在智能体正文中重复内联选择或迷雾配方。

适用场景:单位数量约 80 以下用逐单位 NavigationAgent + RVO;80–400 错开路径查询、仅移动时启用 RVO、静态单位改用 NavigationObstacle;超过 400 或数千单位改用服务器端模拟 + MultiMesh,按小队而非逐士兵寻路。

限制:资料未提供安装命令、收费与价格信息;部分实现细节需查阅 Godot 官方文档(Navigation、MultiMesh、多线程、Viewports 等),深度内容见 rts-mass-army-deep.md。