flame-game-dev
13
总安装量
7
周安装量
#24292
全站排名
安装命令
npx skills add https://github.com/miles990/claude-software-skills --skill flame-game-dev
Agent 安装分布
opencode
7
antigravity
7
gemini-cli
6
claude-code
4
windsurf
4
Skill 文档
Flame Engine 2D Game Development
Flame Engine éæ²éç¼å®æ´æåï¼å 嫿 ¸å¿åºç¤ã14 åéæ²ç³»çµ±ã3 ç¨®éæ²é¡å模æ¿ã
Sub-Skills Index
| Skill | Description | Reference Count |
|---|---|---|
| flame-core | å¼ææ ¸å¿åºç¤ | 10 references |
| flame-systems | 14 åéæ²ç³»çµ± | 14 references |
| flame-templates | éæ²é¡åæ¨¡æ¿ | 3 references |
Quick Navigation
flame-core (æ ¸å¿åºç¤)
components.md - çµä»¶çå½é±æãé¡å
input.md - 觸æ§ãéµç¤ãææ¡¿
collision.md - ç¢°ææª¢æ¸¬ãHitbox
camera.md - ç¸æ©ãHUDãè¦å£
animation.md - ç²¾éåç«ãEffects
scenes.md - RouterComponentãOverlaysãUI
audio.md - 鳿ãèæ¯é³æ¨
particles.md - ç²å系統ãç¹æ
performance.md - æè½åªåãæä½³å¯¦è¸
debug.md - é¤é¯æ¨¡å¼ãæ¥èª
flame-systems (éæ²ç³»çµ±)
quest.md - ä»»å系統 achievement.md - æå°±ç³»çµ±
dialogue.md - å°è©±ç³»çµ± shop.md - ååºç³»çµ±
localization.md - å¤èªè¨ç³»çµ± crafting.md - 製ä½ç³»çµ±
inventory.md - èå
系統 procedural.md - ç¨åºçæ
paperdoll.md - ç´å¨å¨ç³»çµ± multiplayer.md - å¤äººé£ç·
combat.md - æ°é¬¥ç³»çµ± leveleditor.md - éå¡ç·¨è¼¯å¨
skills.md - æè½ç³»çµ±
saveload.md - åæªç³»çµ±
flame-templates (éæ²æ¨¡æ¿)
rpg.md - ååå¶/åä½ RPG
platformer.md - æ©«åå·è»¸å¹³å°éæ²
roguelike.md - ç¨åºçæå°ä¸å
AI Usage Guide
# åºç¤åé¡
éè¦äºè§£ Flameï¼ â å
è® flame-core/SKILL.md
éè¦ç¹å®åè½ï¼ â æ ¹æ flame-core ç´¢å¼è®åå°æ reference
# 系統實ä½
éè¦ä»»å/å°è©±ç³»çµ±ï¼ â è® flame-systems/references/quest.md æ dialogue.md
éè¦æ°é¬¥ç³»çµ±ï¼ â è® flame-systems/references/combat.md + skills.md
éè¦åæªåè½ï¼ â è® flame-systems/references/saveload.md
éè¦å¤äººé£ç·ï¼ â è® flame-systems/references/multiplayer.md
# 宿´éæ²
è¦å RPGï¼ â è® flame-templates/references/rpg.md
è¦åå¹³å°éæ²ï¼ â è® flame-templates/references/platformer.md
è¦å Roguelikeï¼ â è® flame-templates/references/roguelike.md
# é¨ç½²ç¼å¸
è¦ç¼å¸éæ²ï¼ â åè䏿¹ãé¨ç½²å¹³å°ãç« ç¯
é©ç¨å ´æ¯
æ ¹æ Filip HráÄek ç Benchmark 測試ï¼Flame èå ¶ä»å¼ææ¯è¼ï¼
Flame åªå¢
| é ç® | Flame | Unity/Godot |
|---|---|---|
| ååæé | æå¿« | è¼æ ¢ |
| å é«å¤§å° | è¼å° | è¼å¤§ |
| å¸ç¿æ²ç· | Flutter éç¼è åå | éå¸ç¿æ°å·¥å · |
| è·¨å¹³å° | ä¸å¥ä»£ç¢¼ 6 å¹³å° | éå¹³å°é©é |
| ç±éè¼ | æ¯æ´ | é¨åæ¯æ´ |
Flame éå¶
| é ç® | Flame | Unity/Godot |
|---|---|---|
| æå¤§å¯¦é«æ¸ | ~æ¸ç¾å | æ¸åå |
| 3D æ¯æ´ | ç¡ | 宿´ |
| ç©ç弿 | åºç¤ (Forge2D) | 宿´ |
| ç·¨è¼¯å¨ | ç¡è¦è¦ºåç·¨è¼¯å¨ | 宿´ IDE |
æ¨è¦ä½¿ç¨ Flame
- â ä¼ééæ²ï¼å¡çãè§£è¬ãçæºãåç
- â Hyper-casualï¼ç°¡å®æ©å¶ãå¿«ééç©
- â æ äºé© åï¼è¦è¦ºå°èªªãäºåæ äº
- â 2D å¹³å°éæ²ï¼æ©«åå·è»¸ãMetroidvania
- â ååå¶éæ²ï¼æ°æ£ãRPGãæ¡é
- â Flutter App å §åµéæ²ï¼å°éæ²ãäºåå ç´
䏿¨è¦ä½¿ç¨ Flame
- â 大é實é«ï¼å½å¹ãRTSãå¤§è¦æ¨¡æ°é¬¥
- â 3D éæ²ï¼ä»»ä½éè¦ 3D 渲æçéæ²
- â ç©çå¯éï¼è¤éç©ç模æ¬ãè³½è»
- â AAA ç´éæ²ï¼é«ç«è³ªãè¤éç¹æ
Quick Start
flutter create my_game && cd my_game
flutter pub add flame
flutter pub add flame_audio # é¸ç¨
flutter pub add flame_tiled # é¸ç¨
import 'package:flame/game.dart';
import 'package:flutter/material.dart';
void main() => runApp(GameWidget(game: MyGame()));
class MyGame extends FlameGame with HasCollisionDetection {
Future<void> onLoad() async {
camera.viewfinder.anchor = Anchor.topLeft;
// éå§å»ºæ§ä½ çéæ²ï¼
}
}
é¨ç½²å¹³å°
Flame åºæ¼ Flutterï¼æ¯æ´å¤å¹³å°é¨ç½²ï¼
| å¹³å° | ç¼å¸ç®¡é | æä»¤ |
|---|---|---|
| iOS | App Store | flutter build ios --release |
| Android | Google Play | flutter build apk --release |
| Web | itch.io / GitHub Pages | flutter build web --release |
| macOS | App Store / ç¨ç« | flutter build macos --release |
| Windows | Steam / ç¨ç« | flutter build windows --release |
| Linux | Steam / ç¨ç« | flutter build linux --release |
ç¼å¸å° itch.io (Web)
# 1. 建置 Web çæ¬
flutter build web --release --web-renderer canvaskit
# 2. ä¸å³ build/web è³æå¤¾å° itch.io
# 3. itch.io è¨ç½®
# - Kind of project: HTML
# - Embed options: Click to launch in fullscreen
ç¼å¸å° Google Play (Android)
# 1. å»ºç« keystore
keytool -genkey -v -keystore ~/my-game.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-game
# 2. è¨å® android/key.properties
storePassword=<password>
keyPassword=<password>
keyAlias=my-game
storeFile=/Users/you/my-game.jks
# 3. 建置 App Bundle
flutter build appbundle --release
# 4. ä¸å³ build/app/outputs/bundle/release/app-release.aab
ç¼å¸å° Steam (Desktop)
# 1. 建置 Desktop çæ¬
flutter build windows --release # æ macos / linux
# 2. ä½¿ç¨ Steamworks SDK æå
# - è¨å® app_build.vdf
# - ä¸å³å° Steam Partner
# 3. 建è°å å
¥ Steam æå°±æ´å
# flutter pub add steamworks
Dependency Graph
flame/ (æ¬ç´¢å¼)
â
âââ flame-core (æ ¸å¿åºç¤)
â âââ 10 reference files
â
âââ flame-systems (éæ²ç³»çµ±)
â âââ 14 reference files
â
âââ flame-templates (éæ²æ¨¡æ¿)
âââ 3 reference files
Best Practices
- æéè¼å ¥ – åªè®åéè¦ç referenceï¼ç¯ç token
- æ ¸å¿åªå – å çæ flame-coreï¼åæ´å±ç³»çµ±
- 模æ¿åè – ç¨æ¨¡æ¿ä½çºèµ·é»ï¼æéæ·»å 系統
- 模çµå – æ¯å系統ç¨ç«ï¼å¯çµå使ç¨
Version History
- v2.2.0 – æ°å¢é©ç¨å ´æ¯ãBenchmark æ¸æ
- v2.1.0 – æ°å¢ AudioãParticlesãPerformanceãé¨ç½²æå
- v2.0.0 – éæ§çºæ¨¡çµåæ¶æ§
- v1.0.0 – åå§çæ¬