본문으로 건너뛰기

Usecase: 게임 디자이너가 AI로 로드맵 & PRD 작성하기

게임 디자이너가 AI 코딩 에이전트를 사용하여 기능을 브레인스토밍하고, 상세한 PRD를 작성하고, 디자인 spec을 만들 수 있습니다 — 코드를 몰라도 됩니다.


배경

여러분은 모바일 MOBA 게임 "The Ended World"를 개발 중인 PM/게임 디자이너입니다. 플레이어가 매일 돌아오도록 유도하는 미니 게임 **룰렛 (Daily Fortune Spin)**을 설계해야 합니다.

도구:

  • AI 코딩 에이전트 (Claude Code, Cursor 또는 유사한 도구)
  • Superpowers 프레임워크가 설치됨

배울 수 있는 것

이 가이드에서는 다음 적용 방법을 확인할 수 있습니다:

  1. Brainstorming skill — AI가 한 번에 하나씩 질문하여 요구사항을 탐색, 한꺼번에 쏟아내지 않음
  2. Visual companion — AI가 브라우저에서 직접 와이어프레임/목업을 표시
  3. 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자원Common500 Gold25%
2자원Common200 EXP25%
3아이템Rare랜덤 룬15%
4자원Rare20 Gems13%
5아이템Epic24시간 전투 버프8%
6코스메틱Epic아바타 프레임7%
7MysteryRare–Epic숨겨진 풀에서 랜덤5%
8MysteryEpic–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:

  1. Claim 전에 앱 닫기 → 서버가 이미 기록, 다시 열면 claim 팝업 표시
  2. 시간 조작 → 서버 시간 (UTC) 기준으로 리셋
  3. 00:00 정각에 회전 → 서버가 요청 잠금, 처리 완료 후 리셋
  4. 인벤토리 가득 → 보상을 인게임 우편함으로 전송
  5. 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가 자동으로:

  1. Spec document 작성docs/superpowers/specs/2026-03-19-daily-fortune-spin-design.md에 완전한 내용
  2. Reviewer dispatch — 별도 agent가 spec 품질 검토

리뷰 결과: 몇 가지 작은 권장사항 (advisory)과 함께 Approved:

  • 구현 시 Mystery Pool에 더 구체적인 설정 필요
  • Phase 1 vs Phase 2에서 어떤 edge case를 처리할지 명확히 해야 함
  • "2-3초"가 총 시간인지 감속 구간인지 확인

AI가 다음 단계를 질문:

Spec이 승인된 후, AI가 임의로 더 진행하지 않고 다시 질문합니다:

AI: "다음에 무엇을 할까요?

  1. 상세 implementation plan 작성 — 구체적인 코드 task 분할 (기술 스택 필요)
  2. 여기서 완료 — PRD/Roadmap이 충분하며, 문서를 가지고 팀과 함께 구현
  3. 추가 보충 — 더 상세한 와이어프레임, API spec, 데이터베이스 스키마..."

답변: "2" — 여기서 완료합니다.

Superpowers principle: AI가 임의로 범위를 확장하지 않습니다. 초기 목표를 완료한 후, AI는 스스로 더 하는 대신 사용자에게 다시 질문합니다.


최종 결과

AI와 ~15분 작업 후, PM은 다음을 확보합니다:

산출물상태
완전한 디자인 spec완료 & 승인
보상 테이블 & 확률완료
Visual 와이어프레임 (홀로그램 스타일)완료 (브라우저에서 확인)
상태 & edge cases완료
3 phase 로드맵 (4주)완료
측정 KPI완료

적용된 Superpowers 원칙

원칙적용 방법
먼저 BrainstormingAI가 한 번에 하나씩 질문 (8가지 질문)하여 작성 전에 컨텍스트 파악
YAGNI복잡한 Collection System 대신 "간단한 Daily Spin" 선택
섹션별 제시Spec이 5개 파트로 나뉘어, 각 파트 확인 후 다음으로
Visual companion와이어프레임을 브라우저에서 직접 표시, 텍스트 설명만이 아닌
자동 리뷰AI가 자동으로 reviewer를 dispatch하여 spec 품질 검토

핵심: Superpowers를 효과적으로 사용하기 위해 코드를 알 필요가 없습니다. 이 프레임워크는 PM과 AI가 규율 있게 협업하도록 도와줍니다 — 하기 전에 질문하고, 확인을 위해 섹션별로 나누고, 산출물 품질을 자동으로 리뷰합니다.