BurningTimesAi/프로젝트/신규 프로젝트/기획/04_컨텐츠_설계.md

87 lines
2.6 KiB
Markdown

# {프로젝트명} — 컨텐츠 설계
> **버전**: v1
> **작성일**: {날짜}
> **담당**: 기획팀장
>
> **선행 조건**: `02_핵심_재미_정의.md` PD님 승인 완료 (C7 게이트 통과) 후 착수
---
## 1. 컨텐츠 카테고리 맵
> 이 게임에 존재하는 모든 컨텐츠 유형을 분류한다. 각 카테고리는 하나의 데이터 테이블로 관리된다.
| 카테고리 | 설명 | 예상 볼륨 | SOT 테이블명 |
|---------|------|---------|------------|
| {카테고리 A} | {이 카테고리가 포함하는 컨텐츠 설명} | {~N종} | {테이블명.xlsx/json} |
| {카테고리 B} | {이 카테고리가 포함하는 컨텐츠 설명} | {~N종} | {테이블명.xlsx/json} |
| {카테고리 C} | {이 카테고리가 포함하는 컨텐츠 설명} | {~N종} | {테이블명.xlsx/json} |
---
## 2. 카테고리별 상세
---
### 2-1. {카테고리 A}
**구조 설명**:
{이 카테고리의 컨텐츠가 어떤 구조로 구성되는가. 유저가 어떻게 접하는가}
**ID 규칙**:
```
{카테고리 접두사}_{분류 코드}_{일련번호}
예: {A_001, B_01_003 등 구체적 패턴 서술}
```
**필드 구조 (주요 컬럼)**:
| 컬럼명 | 타입 | 설명 | 필수 |
|-------|------|------|------|
| id | string | 고유 식별자 (ID 규칙 준수) | ✅ |
| name | string | 표시 이름 | ✅ |
| {필드명} | {타입} | {설명} | {✅/선택} |
| {필드명} | {타입} | {설명} | {✅/선택} |
---
### 2-2. {카테고리 B}
**구조 설명**:
{이 카테고리의 컨텐츠 구조 서술}
**ID 규칙**:
```
{ID 패턴 서술}
```
**필드 구조 (주요 컬럼)**:
| 컬럼명 | 타입 | 설명 | 필수 |
|-------|------|------|------|
| id | string | 고유 식별자 | ✅ |
| name | string | 표시 이름 | ✅ |
| {필드명} | {타입} | {설명} | {✅/선택} |
---
## 3. 데이터 테이블 마스터 목록
> 이 게임의 모든 데이터 테이블 목록. 추가/삭제 시 본 목록을 SOT로 갱신한다.
| 테이블명 | 주요 컬럼 | 행 수(추정) | SOT 포맷 | 비고 |
|---------|---------|-----------|---------|------|
| {테이블 A} | id, name, {컬럼들} | ~{N}행 | Excel / JSON | {비고} |
| {테이블 B} | id, name, {컬럼들} | ~{N}행 | Excel / JSON | {비고} |
| {테이블 C} | id, name, {컬럼들} | ~{N}행 | Excel / JSON | {비고} |
> **SOT 포맷 선택 기준**:
> - **Excel**: 기획자가 직접 편집하는 수치/내용 테이블
> - **JSON**: 런타임 직접 로드, 빌드 자동화 대상 테이블
> - 동일 데이터를 두 포맷으로 이중 관리하는 경우 **반드시 한쪽을 SOT로 지정**하고 다른 쪽은 생성(변환) 파일로 표시한다