Usecase: 게임 디자이너가 AI로 로드맵 & PRD 작성하기
게임 디자이너가 AI 코딩 에이전트를 사용하여 기능을 브레인스토밍하고, 상세한 PRD를 작성하고, 디자인 spec을 만들 수 있습니다 — 코드를 몰라도 됩니다.
배경
여러분은 모바일 MOBA 게임 "The Ended World"를 개발 중인 PM/게임 디자이너입니다. 플레이어가 매일 돌아오도록 유도하는 미니 게임 **룰렛 (Daily Fortune Spin)**을 설계해야 합니다.
도구:
- AI 코딩 에이전트 (Claude Code, Cursor 또는 유사한 도구)
- Superpowers 프레임워크가 설치됨
배울 수 있는 것
이 가이드에서는 다음 적용 방법을 확인할 수 있습니다:
- Brainstorming skill — AI가 한 번에 하나씩 질문하여 요구사항을 탐색, 한꺼번에 쏟아내지 않음
- Visual companion — AI가 브라우저에서 직접 와이어프레임/목업을 표시
- Structured spec — 아이디어를 명확한 구조의 디자인 spec으로 변환
1단계: Brainstorming — 요구사항 탐색
AI에게 말합니다:
"The Ended World 게임을 위한 룰렛 미니 게임을 설계해야 합니다."
AI가 brainstorming skill을 활성화하고 한 번에 하나씩 질문합니다:
질문 1 — 주요 목표:
AI: "이 룰렛 미니 게임의 주요 목표는 무엇인가요?
- A. Monetization — 플레이어로부터 수익 창출 (실제 화폐/보석으로 회전 구매)
- B. Retention — 플레이어가 매일 돌아오도록 유도 (매일 무료 회전)
- C. Engagement booster — 플레이 시간 증가 (미션 완료 후 회전)
- D. 복합 목표"
답변: "B"
질문 2 — 회전 빈도:
AI: "회전 빈도와 메커니즘은 어떻게 구상하고 계신가요?
- A. 매일 1회 무료 회전 (간단, 클래식)
- B. 연속 로그인 (streak)에 따른 회전
- C. 일일 퀘스트 완료 후 회전
- D. 복합: 무료 + 미션에서 추가 기회"
답변: "A"
질문 3 — 보상 유형:
AI: "룰렛의 보상은 어떤 것인가요?
- A. 인게임 자원 (골드, 보석, 경험치...)
- B. 전투 아이템 (룬, 버프...)
- C. 코스메틱 (스킨, 아바타 프레임, 이모트...)
- D. 모두 혼합 — 등급별로 분류"
답변: "D"
질문 4 — 확률 메커니즘:
AI: "등급 메커니즘은 어떤 것인가요?
- A. 고정 확률 (Common 60%, Rare 25%, Epic 12%, Legendary 3%)
- B. Pity system — X회 회전 후 보험 (겐신 임팩트 방식)
- C. Progressive wheel — 플레이어 레벨에 따라 변경"
답변: "A"
질문 5 — 슬롯 수와 Mystery:
AI: "룰렛에 슬롯이 몇 개인가요?
- A. 6-8개 슬롯, 보상 명확히 표시
- B. 8-10개 슬롯, 명확히 표시
- C. 6-8개 슬롯, 일부는 "Mystery Reward"로 숨김 (서프라이즈 요소)
- D. 다른 숫자나 아이디어가 있으신가요?"
답변: "C"
질문 6 — 테마:
AI: "룰렛의 테마는 어떤 것인가요?
- A. Post-apocalyptic / Sci-fi — 홀로그램, 디지털, 미래 폐허 스타일
- B. Fantasy dark — 고대 바퀴, 빛나는 룬
- C. Military / Tactical — 군사 레이더
- D. 이미 게임의 아트 디렉션이 있어서, 그 스타일을 따르겠습니다"
답변: "A"
질문 7 — 애니메이션:
AI: "애니메이션 수준은 어떤 것인가요?
- A. 간단 — 회전하고 멈춤
- B. 중간 — 속도 점감, 빛, 가벼운 진동, 팝업
- C. 화려 — 슬로우 모션, 파티클 이펙트, Legendary 효과"
답변: "B"
질문 8 — 원하는 산출물:
AI: "플랫폼과 기술 스택은 무엇인가요?
- A. Unity (C#)
- B. Unreal Engine (C++)
- C. Cocos Creator (TypeScript)
- D. 코드베이스가 아직 없고, PRD/Roadmap 문서만 필요합니다
- E. 다른 엔진/프레임워크"
답변: "D"
이 단계가 중요한 이유:
Superpowers 없이 AI는 컨텍스트를 이해하지 못한 채 즉시 5페이지짜리 PRD를 쏟아냅니다. Brainstorming skill을 사용하면 AI가 한 번에 하나씩 질문하도록 강제됩니다 — PM이 대량의 문서에 압도당하는 대신 각 단계에서 의도적인 결정을 내릴 수 있게 됩니다.
2단계: AI 종합 & 접근 방식 제안
충분한 정보를 수집한 후, AI가 종합하고 3가지 방향을 제안합니다:
| 요소 | 결정 |
|---|---|
| 목표 | Retention — 플레이어 유지 |
| 빈도 | 매일 1회 무료 회전 |
| 보상 | 모두 혼합 (자원, 아이템, 코스메틱) 등급별 |
| 확률 | 고정 (Common → Legendary) |
| 슬롯 수 | 6-8개, Mystery Reward 포함 |
| 테마 | Post-apocalyptic / Hologram sci-fi |
| 애니메이션 | 중간 (속도 점감, 빛, 진동, 팝업) |
| 산출물 | PRD/Roadmap 문서 |
3가지 접근 방식:
방향 A: "Daily Spin" 단순형 독립적인 룰렛, 매일 1회, 고정 보상. 간단하고 MVP에 적합.
방향 B: "Daily Spin + Seasonal Rotation" (AI 권장) A와 같지만 보상 테이블이 시즌/이벤트에 따라 변경. AI가 이 방향을 권장하는 이유는 간단함과 장기 retention 사이의 좋은 균형 — seasonal rotation이 룰렛을 항상 신선하게 유지하면서도 지나치게 복잡하지 않음.
방향 C: "Daily Spin + Collection System" 수집 시스템과 연동 — 조각을 모아 큰 보상으로. 매우 강력한 retention이지만 복잡.
선택: "A" — MVP에 집중, 먼저 간단하게. AI가 방향 B를 권장하지만, 가장 간단한 방안으로 시작하기로 결정합니다.
좋은 점: AI가 이유가 있는 권장을 제시하지만, 최종 결정은 여러분에게 맡깁니다. Seasonal rotation은 MVP가 안정적으로 운영된 후 추가할 수 있습니다.
3단계: AI가 섹션별로 디자인 Spec 작성
AI가 한꺼번에 쏟아내지 않고, 섹션별로 제시하고 확인을 기다린 후 다음으로 넘어갑니다.
Part 1: 플레이어 흐름
기능 이름: Daily Fortune Spin
1. 게임 열기 → 룰렛 아이콘 표시 (기회가 남아있으면 빨간 배지)
2. 탭 → 홀로그램 8슬롯 룰렛 화면 열림 (6개 표시 + 2개 Mystery)
3. "SPIN" 누르기 → 룰렛 회전, 점차 감속, 멈출 때 가벼운 진동
4. 멈춤 → 당첨 슬롯 하이라이트, 보상 팝업 표시
5. "Claim" 누르기 → 보상이 인벤토리로
6. SPIN 버튼 → "Come back tomorrow", 00:00 UTC에 리셋
조건:
- 기회 축적 불가 (1일 놓치면 = 기회 상실)
- 추가 기회 구매 불가 (retention 목표에 충실)
답변: "OK" → AI가 Part 2로 넘어갑니다.
Part 2: 보상 테이블 & 확률
| 슬롯 | 유형 | 등급 | 보상 예시 | 확률 |
|---|---|---|---|---|
| 1 | 자원 | Common | 500 Gold | 25% |
| 2 | 자원 | Common | 200 EXP | 25% |
| 3 | 아이템 | Rare | 랜덤 룬 | 15% |
| 4 | 자원 | Rare | 20 Gems | 13% |
| 5 | 아이템 | Epic | 24시간 전투 버프 | 8% |
| 6 | 코스메틱 | Epic | 아바타 프레임 | 7% |
| 7 | Mystery | Rare–Epic | 숨겨진 풀에서 랜덤 | 5% |
| 8 | Mystery | Epic–Legendary | 숨겨진 풀에서 랜덤 | 2% |
합계: 100%
Mystery Pool 상세:
- Mystery Rare–Epic: 영웅 조각, 스킨 파편, 또는 보석 x2 가능
- Mystery Epic–Legendary: 희귀 스킨, 특별 리콜 이펙트, 또는 새 영웅 가능
규칙:
- 확률은 서버 측에서 계산, 클라이언트는 결과를 받아 애니메이션만 실행
- SPIN을 누르는 즉시 결과 결정, 애니메이션은 연출일 뿐
답변: "OK" → AI가 Part 3으로 넘어갑니다.
Part 3: Visual 와이어프레임
AI가 visual companion에 와이어프레임을 푸시합니다 — 브라우저에서 직접 목업을 표시하는 로컬 서버.
실무 참고: 이 작업 세션에서 visual companion 서버가 안정적으로 작동하기 전에 3번 재시작이 필요했습니다 (포트가 49983 → 59628 → 57802로 변경). 비교적 새로운 기능입니다 — 웹이 보이지 않으면 AI에게 서버 재시작을 요청하세요.
서버가 안정적으로 실행된 후, 링크를 열면 다음이 보입니다:
- 어두운 배경 (#0a0e17), 시안 홀로그램 (#00f0ff) 주요 색상
- 원형 8슬롯 룰렛, 시안 빛나는 테두리
- 2개 Mystery 슬롯에 주황/빨강 색상의 ❓ 아이콘
- SPIN 버튼에 시안 테두리, 글로우 효과
- 하단에 등급 범례
Visual companion 기능을 통해 AI가 브라우저에서 직접 목업/와이어프레임을 표시할 수 있어, PM이 브레인스토밍 과정에서 인터페이스를 바로 시각화할 수 있습니다.
답변: "OK" → AI가 Part 4로 넘어갑니다.
Part 4: 상태 & Edge Cases
| 상태 | 표시 | 동작 |
|---|---|---|
| 회전 기회 있음 | SPIN 버튼 시안 빛남, 빨간 배지 | 회전 허용 |
| 오늘 이미 회전 | "COME BACK TOMORROW" + 카운트다운 | 비활성화 |
| 회전 중 | 버튼 비활성화, 회전 애니메이션 | 결과 대기 |
| 보상 수령 | 팝업 + "CLAIM" 버튼 | 탭 → 인벤토리 |
| 연결 끊김 | "Connection lost, retrying..." | 자동 재시도 3회 |
Edge cases:
- Claim 전에 앱 닫기 → 서버가 이미 기록, 다시 열면 claim 팝업 표시
- 시간 조작 → 서버 시간 (UTC) 기준으로 리셋
- 00:00 정각에 회전 → 서버가 요청 잠금, 처리 완료 후 리셋
- 인벤토리 가득 → 보상을 인게임 우편함으로 전송
- Mystery 풀 비어있음 → 고정 Epic 보상으로 폴백
4단계: 로드맵 & 마일스톤
AI가 3 phase 로드맵을 생성합니다:
Phase 1 — MVP (1-2주):
├── 홀로그램 스타일 8슬롯 룰렛 UI 설계
├── 회전 로직: 고정 확률, 서버 측 랜덤
├── 1일 1회, 00:00 UTC 리셋
├── 중간 애니메이션 (감속, 하이라이트, 팝업)
└── 메인 화면에 통합 (아이콘 + 배지)
Phase 2 — Polish (3주차):
├── Mystery Reward 공개 애니메이션
├── 등급별 사운드 이펙트
├── 새 회전 기회까지 카운트다운 타이머
└── Edge cases 처리 (연결 끊김, 앱 종료, 인벤토리 가득)
Phase 3 — Analytics & Tuning (4주차):
├── 트래킹: 룰렛 오픈 DAU, 일일 회전율, D1-D7 retention
├── 보상 테이블 A/B 테스트
└── 보상 분포 확인 내부 대시보드
측정 KPI:
| 지표 | 목표 |
|---|---|
| 일일 회전율 (spin rate) | > 80% DAU |
| D7 retention 향상 | 기능 도입 전 대비 +5-10% |
| 룰렛 오픈 시간 | < 30초 (부드러운 UX) |
5단계: AI가 Spec Document 작성 & 리뷰
AI가 자동으로:
- Spec document 작성 —
docs/superpowers/specs/2026-03-19-daily-fortune-spin-design.md에 완전한 내용 - Reviewer dispatch — 별도 agent가 spec 품질 검토
리뷰 결과: 몇 가지 작은 권장사항 (advisory)과 함께 Approved:
- 구현 시 Mystery Pool에 더 구체적인 설정 필요
- Phase 1 vs Phase 2에서 어떤 edge case를 처리할지 명확히 해야 함
- "2-3초"가 총 시간인지 감속 구간인지 확인
AI가 다음 단계를 질문:
Spec이 승인된 후, AI가 임의로 더 진행하지 않고 다시 질문합니다:
AI: "다음에 무엇을 할까요?
- 상세 implementation plan 작성 — 구체적인 코드 task 분할 (기술 스택 필요)
- 여기서 완료 — PRD/Roadmap이 충분하며, 문서를 가지고 팀과 함께 구현
- 추가 보충 — 더 상세한 와이어프레임, API spec, 데이터베이스 스키마..."
답변: "2" — 여기서 완료합니다.
Superpowers principle: AI가 임의로 범위를 확장하지 않습니다. 초기 목표를 완료한 후, AI는 스스로 더 하는 대신 사용자에게 다시 질문합니다.
최종 결과
AI와 ~15분 작업 후, PM은 다음을 확보합니다:
| 산출물 | 상태 |
|---|---|
| 완전한 디자인 spec | 완료 & 승인 |
| 보상 테이블 & 확률 | 완료 |
| Visual 와이어프레임 (홀로그램 스타일) | 완료 (브라우저에서 확인) |
| 상태 & edge cases | 완료 |
| 3 phase 로드맵 (4주) | 완료 |
| 측정 KPI | 완료 |
적용된 Superpowers 원칙
| 원칙 | 적용 방법 |
|---|---|
| 먼저 Brainstorming | AI가 한 번에 하나씩 질문 (8가지 질문)하여 작성 전에 컨텍스트 파악 |
| YAGNI | 복잡한 Collection System 대신 "간단한 Daily Spin" 선택 |
| 섹션별 제시 | Spec이 5개 파트로 나뉘어, 각 파트 확인 후 다음으로 |
| Visual companion | 와이어프레임을 브라우저에서 직접 표시, 텍스트 설명만이 아닌 |
| 자동 리뷰 | AI가 자동으로 reviewer를 dispatch하여 spec 품질 검토 |
핵심: Superpowers를 효과적으로 사용하기 위해 코드를 알 필요가 없습니다. 이 프레임워크는 PM과 AI가 규율 있게 협업하도록 도와줍니다 — 하기 전에 질문하고, 확인을 위해 섹션별로 나누고, 산출물 품질을 자동으로 리뷰합니다.