SuperAPI AI 工具集

game-development

编程与开发

查看项目

更新于 10-16 05:53

技能介绍

用途:这是一个游戏开发编排(orchestrator)技能,提供跨平台的核心原则,并根据项目上下文把工作引导到合适的子技能。

主要能力与路由:按平台选择子技能——网页(HTML5、WebGL)用 game-development/web-games,移动(iOS、Android)用 mobile-games,PC(Steam、桌面)用 pc-games,VR/AR 用 vr-ar;按维度——2D(精灵、瓦片地图)用 2d-games,3D(网格、着色器)用 3d-games;按专项——GDD、平衡、玩家心理学用 game-design,多人联机用 multiplayer,视觉风格与美术管线用 game-art,音效用 game-audio。

核心原则:游戏循环为 INPUT→UPDATE→RENDER,逻辑使用固定时间步(如 50Hz),渲染尽可能快并在状态间插值。模式选择矩阵涵盖状态机(3-5 个离散状态)、对象池(频繁生成销毁)、观察者/事件、ECS(大量同类实体)、命令(撤销、回放、联机)、行为树(复杂 AI),建议从状态机起步,性能需要时再引入 ECS。输入应抽象为动作(jump、move)而非原始按键。60 FPS 的 16.67ms 预算示例为输入 1ms、物理 3ms、AI 2ms、逻辑 4ms、渲染 5ms、缓冲 1.67ms;优化顺序为算法、批处理、池化、LOD、剔除。AI 按复杂度选择 FSM、行为树、GOAP 或效用 AI。碰撞可选 AABB、圆形、空间哈希、四叉树。反模式包括每帧更新一切、在热点循环中创建对象、不做缓存、未剖析就优化、把输入与逻辑混合。

使用方式:先判断目标平台与维度,再进入相应子技能,并结合专项子技能完成设计、美术、音频或联机部分。

限制:资料未提供具体安装命令、依赖、代码示例或收费信息;未提及具体框架、引擎或商店实现细节。