用途:为跨平台游戏开发提供架构模式与工程实践参考,主题包括架构设计、渲染、物理、AI、多人与性能优化。主要能力:游戏循环(固定、可变、混合时间步);实体组件系统 ECS(实体为 ID、组件为纯数据、系统为逻辑);2D 开发的精灵动画与碰撞检测(AABB、圆、SAT、像素完美,含空间哈希宽相位);游戏 AI 的有限状态机、行为树与 A* 寻路;多人游戏的网络架构(点对点、客户端-服务器、权威服务器)、客户端预测与状态同步/增量压缩;优化手段(批处理、剔除、LOD、实例化、对象池);以及引擎参考表(Unity、Unreal、Godot、Flame、Phaser、Three.js、Bevy、LÖVE)。用法:资料以概念说明配合 TypeScript 代码示例组织,示例保留原样,可用于对照实现;Flame 引擎部分指向 flame/SKILL.md,含 flame-core、flame-systems(14 个游戏系统)、flame-templates(RPG、Platformer、Roguelike)。适用场景:Web 游戏、2D/3D 游戏、独立游戏及性能敏感项目。限制:资料未说明具体安装命令、依赖版本、收费或授权方式,也未给出可运行工程或效果数据;引擎表中 Skill 列多数为空,部分平台与适用场景仅为概括性描述,暂未提供更详细依据。
game-development
编程与开发
更新于 10-16 01:16