用途:为使用 Flame Engine 进行 2D 游戏开发提供总索引,按需查阅核心基础、游戏系统与模板资料。
主要能力:分为三部分。flame-core 含 10 篇参考,覆盖组件生命周期与类型、输入(触控/键盘/摇杆)、碰撞与 Hitbox、相机与 HUD、精灵动画、场景与 UI、音频、粒子、性能优化、调试。flame-systems 含 14 篇参考,覆盖任务、成就、对话、商店、多语言、制作、背包、程序生成、纸娃娃、多人连线、战斗、关卡编辑器、技能、存档。flame-templates 含 3 篇参考:RPG(回合制/动作)、横版平台、Roguelike(程序生成地下城)。
使用方式:需要了解引擎先读 flame-core/SKILL.md;需要特定功能按索引读对应 reference;实现具体系统读取 flame-systems 对应文件;开发完整游戏读取 flame-templates 对应模板。快速上手命令:flutter create my_game && cd my_game、flutter pub add flame,可选 flutter pub add flame_audio、flutter pub add flame_tiled。入口代码使用 GameWidget 与继承 FlameGame 的类,可在 onLoad 中设置相机锚点并开始构建。
发布:基于 Flutter 可多平台构建,如 flutter build ios --release、flutter build apk --release、flutter build web --release、flutter build macos --release、flutter build windows --release、flutter build linux --release;发布到 itch.io 可将 build/web 上传并设为 HTML 项目;Google Play 需创建 keystore、配置 android/key.properties 后执行 flutter build appbundle --release;Steam 需使用 Steamworks SDK 打包,资料提及可加入 steamworks 依赖。
适用场景:适用于需要按模块查阅 Flame 各系统实现、以模板为起点开发 2D 游戏并跨平台发布的开发者。
限制:资料为索引与操作指引,未提供各参考文件的具体内容、代码细节、价格、性能数据或平台审核要求;具体版本历史为 v1.0.0 至 v2.2.0。