사이트 본체
입장 화면, 채팅창, 서버처럼 모든 작품이 함께 쓰는 극장 시설입니다.
No-code mindset · Code-assisted making
사이트를 새로 만드는 대신, 이미 작동하는 무대에 내 대본과 미리 준비한 이미지를 넣는 방법을 배웁니다.
The one sentence
입장 화면, 채팅창, 서버처럼 모든 작품이 함께 쓰는 극장 시설입니다.
대본, 배우 설정, 배경, 음악, 결말을 작품별로 모아 둔 독립 패키지입니다.
규칙을 먼저 읽고, 여러분의 지시대로 공연 상자를 복사·수정·검사하는 작업 도우미입니다.
새 이야기를 만들 때는 극장을 공사하지 않습니다. 스토리팩만 새로 만듭니다.
Website anatomy
작품 목록, 시작 버튼, 채팅, 이미지와 소리를 보여주는 객석입니다.
스토리팩을 읽고 AI에게 질문하며 결과를 화면으로 보내는 조정실입니다.
작품의 세계관, 캐릭터, 4개 챕터, 결말, 모든 에셋이 들어 있습니다.
어떤 선택을 했는지, 관계와 위험 수치가 얼마인지 기억합니다.
화면과 서버는 모든 작품이 공유하므로, 초보 작업에서는 보호 구역으로 둡니다.
One turn, backstage
목록에서 스토리팩을 고릅니다.
서버가 이번 관객의 진행 기록을 만듭니다.
세계관과 지금 필요한 챕터만 불러옵니다.
GM이 상황을 판단하고 NPC가 답합니다.
미리 준비한 배경·캐릭터·소리를 꺼냅니다.
용기·신뢰·위험 같은 상태값을 저장합니다.
속도가 빠르고, 비용이 예측 가능하며, 캐릭터 얼굴과 미술 스타일이 장면마다 흔들리지 않습니다.
Hierarchy, made simple
폴더명, manifest.id, 전체 목록의 ID가 정확히 같아야 작품이 나타납니다.
대본이 bg_forest를 부르면 그 이름의 이미지가 에셋 창고에 있어야 합니다.
Storypack folder map
red_riding_hood/ ├─ manifest.json 작품의 이름표·출연진·결말 ├─ poster.webp 목록에 보이는 포스터 ├─ CLAUDE.md Claude Code용 시작 안내 ├─ AGENTS.md 반드시 지킬 작업 규칙 ├─ prompts/ │ ├─ system/ 🔴 출력 계약, 수정 금지 │ └─ content/ 🟢 내 이야기 │ └─ story/ 4챕터·분기·결말 └─ resources/ ├─ backgrounds/ 배경 ├─ characters/ 캐릭터 ├─ scenes/ endings/ 장면·결말 컷 ├─ music/ effects/ BGM·효과음 └─ resource_list.json 에셋 제작 주문서
Inside the script room
첫 화면에서 무엇을 보여주고 누가 먼저 말할지 정합니다.
세계의 규칙과 등장인물의 성격·말투·관계를 정합니다.
전체 목표를 세우고 4막으로 나눠 사건과 선택을 배치합니다.
무엇을 발견하면 어떤 수치와 플래그가 바뀌는지 적습니다.
예: 지름길을 택하면 danger +2, 함께 준비하면 teamwork +1. 이 값이 마지막 엔딩을 고릅니다.
Assets are prepared props
어떤 배경·캐릭터·소리가 필요한지 설명과 생성 프롬프트를 적는 제작 주문서입니다.
webp 이미지와 mp3 소리를 각 폴더에 넣습니다. 이름은 주문서와 같아야 합니다.
AI 연출자에게 “지금 사용할 수 있는 소품 이름”만 알려주는 목록입니다.
주문서 → 실제 파일 → 사용 가능 목록, 세 곳의 이름이 일치해야 빈 화면이나 무음이 생기지 않습니다.
Claude Code is a production assistant
주제, 사람들이 느꼈으면 하는 경험, 주인공의 목표, 갈등, 중요한 선택, 원하는 결말의 의미를 정합니다.
규칙 읽기, 템플릿 복사, 파일별 초안 작성, 이름 맞추기, 오류 검사와 수정 보고를 맡습니다.
Claude가 현재 구조와 보호 구역을 먼저 이해하면 사이트 본체를 잘못 고칠 가능성이 크게 줄어듭니다.
src와 prompts/system은 수정 금지Five sentences before files
플레이어는 빨간 모자다. 늑대와 숲의 갈림길이 방해한다. 준비·용기·협력·위험이 선택마다 바뀐다. 그 누적값이 현명한 귀환, 용감한 즉흥 대응, 지름길의 대가 같은 결말을 만든다.
이 다섯 문장이 분명하면 Claude는 파일을 잘 나눌 수 있습니다. 불분명하면 파일은 많아져도 이야기는 흐려집니다.
Prompt 01 · Inspect, then plan
첫 대화는 구조 확인과 계획에만 사용합니다.
Claude가 추측하지 않고 실제 규칙을 읽게 합니다.
샘플과 사이트 본체를 안전하게 지킵니다.
Prompt 02 · Build inside the guardrails
예시의 팩 ID·콘셉트·플레이어·상태값만 여러분의 이야기로 바꾸면 됩니다. 팩 ID는 영문 소문자와 밑줄만 사용합니다.
Traffic-light safety model
prompts/content/**resource_list.json의 제작 계획packs.json 작품 등록src/** 사이트 본체prompts/system/** 출력 계약Validation before celebration
The finish line
코딩을 많이 아는 것이 목표가 아닙니다.
이야기를 작은 상자로 잘 나누고, Claude에게 경계와 검사를 함께 지시하는 것이 목표입니다.
플레이어, 욕망, 장애물, 선택, 결말을 먼저 정합니다.
계획을 확인하고 스토리팩 안에서만 파일을 만들게 합니다.
ERROR 0을 확인한 뒤, 사람이 이야기의 재미와 흐름을 판단합니다.