用途:这是一个游戏开发编排技能,本身不给出具体平台实现,而是讲解跨平台通用的游戏开发原则,并根据项目上下文把工作导向合适的子技能。
主要能力:按目标平台路由至 game-development/web-games(HTML5、WebGL 浏览器)、game-development/mobile-games(iOS、Android)、game-development/pc-games(Steam、桌面)、game-development/vr-ar(VR/AR 头显);按维度路由至 game-development/2d-games(精灵、瓦片地图)或 game-development/3d-games(网格、着色器);按专项需求路由至 game-development/game-design(GDD、平衡性、玩家心理)、game-development/multiplayer(多人、网络)、game-development/game-art(视觉风格、资产管线、动画)、game-development/game-audio(音效、音乐、自适应音频)。
核心原则:所有平台遵循输入、更新、渲染的游戏循环,逻辑用固定时间步(如 50Hz),渲染尽可能快并对状态插值;模式选择从状态机起步,仅在性能需要时引入 ECS;输入抽象为动作而非原始按键;以 60 FPS 即 16.67ms 为性能预算并划分各系统耗时;AI 按复杂度选择 FSM、行为树、GOAP 或效用 AI;碰撞按场景选择 AABB、圆形、空间哈希或四叉树。同时给出通用反模式,如避免每帧更新一切、在热循环中创建对象、不缓存、未剖析就优化、把输入与逻辑混合。
使用方式:先描述项目目标,再依平台、维度、专项三层选择子技能。例如浏览器 2D 平台跳跃先看 web-games 选框架,再看 2d-games 处理精灵与瓦片,并参考 game-design 做关卡设计;移动端益智游戏查看 mobile-games 的触控与商店,配合 game-design 做关卡平衡;多人在线 VR 射击按 vr-ar、3d-games、multiplayer 依次路由。
限制:资料未提供各子技能的详细内容、安装方式、收费与授权信息,也未说明支持的具体引擎或框架版本。