★★★★★
#앱별 실전 패턴 · claude-code
Flame 게임 엔진 셋업 (Flutter)
{{GAME_NAME}}을 Flame으로 개발하려고 해. Flame은 Flutter 위의 2D 게임 엔진이야.
#flame#game-engine#flutter#2d
변수 1개 — 여기 채우면 아래 프롬프트에 바로 들어가요
{{GAME_NAME}}을 Flame으로 개발하려고 해. Flame은 Flutter 위의 2D 게임 엔진이야.
기본 구조:
```dart
class MyGame extends FlameGame {
@override
Future<void> onLoad() async {
// 에셋 로드, 초기 엔티티 추가
}
@override
void update(double dt) {
// 매 프레임마다 게임 상태 업데이트
}
}
```
필수 구성 요소:
- **GameComponent**: 게임 엔티티 (플레이어, 적, 배경)
- **Collidable**: 충돌 감지
- **Tilemap**: 맵 디자인 (Tiled 에디터)
- **SoundPlayer**: 배경음/효과음
- **ParticleSystem**: 파티클 이펙트
주의사항:
- 프레임율 고정 (60 FPS 권장)
- 메모리 관리 (unused component 제거)
- 모바일 기기마다 화면 해상도 다름 (viewport 설정)
Firebase 연동:
- 게임 점수 Firestore 저장
- 랭킹 (학교/학년/반별) — question_bank 패턴
출시 전 체크:
- 특정 해상도에서 렌더링 문제 없는가?
- 배터리·메모리 사용량?
- Flame 버전 호환 (최신 vs 안정 버전)
각 플랫폼별 최적화(iOS vs Android 성능 차이), 게임 애셋 관리, 오픈소스 Flame 게임 예제까지 알려줄래?
쓰는 법 — 위 칸에 본인 값을 채우면 아래 프롬프트에 바로 반영돼요. 복사 버튼을 누르면 채워진 그대로 클립보드에 담기니까, claude-code(또는 본인이 쓰는 AI)에 붙여넣기만 하면 됩니다. 변수가 없으면 그냥 복사해서 쓰세요.

