用途:为 Flutter 游戏开发提供 Flame Engine 核心基础的参考资料,覆盖组件、输入、碰撞、相机、动画与场景等主题。
主要能力与参考索引:组件(生命周期、类型、最佳实践)、输入(触控、键盘、摇杆)、碰撞(检测与 Hitbox 类型)、相机(设置、跟随、HUD)、动画(精灵动画与 Effects)、场景(RouterComponent、Overlays、UI)、音频(音效、背景音乐、AudioPool)、粒子(系统、特效、爆炸)、性能(优化、常见问题)、调试(模式、日志、性能监控)。组件类型速查:Component 仅逻辑;PositionComponent 含位置/大小;SpriteComponent 静态图像;SpriteAnimationComponent 动画精灵;SpriteAnimationGroupComponent 多状态。相关技能:flame-systems(14 个游戏系统,如任务、对话、背包)、flame-templates(RPG、平台、Roguelike 等模板)。
使用方式:先创建 Flutter 项目并安装依赖: flutter create my_game && cd my_game flutter pub add flame flutter pub add flame_audio # Optional flutter pub add flame_tiled # Optional 入口使用 GameWidget(game: MyGame()),游戏类继承 FlameGame 并可混入 HasCollisionDetection,在 onLoad 中设置 camera.viewfinder.anchor = Anchor.topLeft。AI 使用指南按需读取对应文件:需要了解组件系统读 references/components.md,需要处理输入读 references/input.md,需要碰撞检测读 references/collision.md,需要相机设置读 references/camera.md,需要动画效果读 references/animation.md,需要场景管理/UI 读 references/scenes.md,需要音效/音乐读 references/audio.md,需要粒子特效读 references/particles.md,需要性能优化读 references/performance.md,需要调试/日志读 references/debug.md。
适用场景:基于 Flutter 与 Flame 开发 2D 游戏时,查找核心概念的实现指引与最佳实践。
限制:资料未提供具体平台支持、性能数据、收费或授权信息,也未提供完整代码示例,相关内容暂未提供。