flame-game-dev
14
总安装量
12
周安装量
#23860
全站排名
安装命令
npx skills add https://github.com/miles990/flame_demo_game --skill flame-game-dev
Agent 安装分布
claude-code
8
gemini-cli
7
opencode
7
codex
7
antigravity
6
windsurf
5
Skill 文档
Flame 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
# é¨ç½²ç¼å¸
è¦ç¼å¸éæ²ï¼ â åè䏿¹ãé¨ç½²å¹³å°ãç« ç¯
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-game-dev (總索å¼)
â
âââ 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 – æ°å¢é¨ç½²å¹³å°æåï¼itch.ioãGoogle PlayãSteamï¼
- v2.1.0 – æ°å¢ AudioãParticlesãPerformance references
- v2.0.0 – éæ§çºä¸åå skillsï¼æ¨¡çµåæ¶æ§
- v1.0.0 – åå§çæ¬ï¼å®ä¸å¤§æªæ¡ï¼