서점 경영 게임은 플레이어가 그날의 주문을 보기 전에 어떤 책을 들일지 선택해야 흥미로워집니다. 매장 하나, 책 두 종, 짧고 고정된 손님 대기열, 판매 후에도 유지되는 현금을 사용하세요. 그러면 균형 있게 진열할지 가장 많이 요청된 책에 더 투자할지 설명할 수 있는 선택이 생깁니다. 아래 예시는 종이 시뮬레이션용으로 만든 가상 교육 규칙이지 플레이테스트나 실제 고객 행동 보고가 아닙니다. 첫 버전에는 전체 도서 목록이나 현실적인 공급망이 필요하지 않습니다. 영향이 계속 보이는 재고 선택 하나면 됩니다. 각 결과를 스프레드시트 없이 계산할 수 있도록 수치를 작게 잡았습니다. 재고 계약을 쓰고 장부를 따라가며 동작을 확인할 수 있는 소형 프로토타입을 요청하는 방법을 보여 줍니다.

재고 선택 하나로 시작하기
유용한 첫 영업일은 연결된 네 단계로 구성됩니다. 주문을 읽고, 발주하고, 보유 재고로 고객을 응대하고, 결과를 다음 주문에 활용합니다. 순서가 중요합니다. 플레이어가 재고를 고르기 전에 고객이 도착하면 재고 선택이 판단이 아니며, 판매마다 현금과 재고가 초기화되면 선택의 비용을 알 수 없습니다.
첫 버전에서는 임대료, 임금, 할인, 장식 점수, 무작위 수요, 대체 상품, 영업 중 추가 주문을 제외합니다. 이런 시스템은 나중에 선택지를 늘릴 수 있지만 고객을 응대하거나 놓친 이유를 찾기 어렵게 만들기도 합니다. 표시되는 책은 두 종으로 제한하고 방문객마다 한 종을 한 권 요청하게 합니다. 플레이어는 마감 때 요청 목록을 진열 재고와 현금에 비교할 수 있어야 합니다.
작은 재고 계약 작성하기
게임 빌드를 요청하기 전에 고정 규칙을 사용하세요. 아래 Paper Lantern Books 예시는 가상입니다. 가격과 고객 순서는 산수를 쉽게 따라가도록 선택했으며 시장 자료나 관찰된 서점 행동이 아닙니다.
| 규칙 | Paper Lantern Books 교육용 값 | 플레이어가 확인할 항목 |
|---|---|---|
| 개점 현금 | 코인 14개 | 주문 전 현금 |
| 주문 수량과 비용 | 총 4권 정확히. 권당 코인 3개. | 주문 비용 12코인, 잔액 2 |
| 표시 도서 | Mystery와 Travel. 각 최대 3권. | 4권 주문을 두 도서에 나눠 담기 |
| 판매와 고객 규칙 | 요청한 책 재고가 있으면 1권을 코인 5개에 판매. 재고가 없으면 요청을 놓침. | 판매 때 재고 1 감소, 현금 5 증가 |
| 요청 대기열 | Mystery, Mystery, Mystery, Travel | 재고를 바꾼 뒤 같은 요청 4개를 재생 가능 |
그날의 다른 비용이나 수입은 없습니다. 장부가 닫혀 있으므로 주문 후 현금은 책을 팔 때만 변합니다. 놓친 요청은 미충족 수요로 기록하되 판매가 발생하지 않고 재고도 줄지 않습니다.
기준 장부 따라가기
먼저 Mystery 2권, Travel 2권을 주문합니다. 네 권은 12코인이므로 매장은 현금 2코인으로 영업을 시작합니다. 첫 두 Mystery 고객은 각각 한 권씩 삽니다. 세 번째 Mystery 요청은 채울 수 없어 고객이 떠나고 요청을 기록합니다. Travel 고객은 한 권을 사므로 Travel 한 권이 진열대에 남습니다.

결과는 실제 독자가 무엇을 살지 예측하는 것이 아니라 재고 배분 예시로 읽습니다. 대기열은 미리 고정했고 현금 합계는 선택한 규칙에서 나옵니다. 가정을 드러내야 다른 사람이 계산을 확인하고 의도적으로 설계를 바꿀 수 있습니다.
책 한 권을 옮겨 영업일 다시 비교하기
두 번째 주문으로 Mystery 3권, Travel 1권을 비교합니다. 이 주문도 12코인이므로 역시 현금 2로 영업을 시작합니다. 요청 4개, 가격, 시작 현금은 그대로 둡니다. 첫 세 Mystery 요청을 채운 다음 Travel 요청을 응대합니다. 방문객 네 명 모두를 응대하고 주문한 네 권을 전부 판매합니다.

| 종이 재생 | 주문과 비용 | 주문 후 현금 | 응대 / 놓침 | 매출 / 마감 현금 | 남은 재고 |
|---|---|---|---|---|---|
| 기준 | Mystery 2, Travel 2; 코인 12 | 2 | 3 / 1 | 15 / 17 | Travel 1권 |
| 통제 재생 | Mystery 3, Travel 1; 코인 12 | 2 | 4 / 0 | 20 / 22 | 없음 |
이는 기준 영업일이 현금 17로 끝난 다음 날이 아니라, 같은 시작 현금 14에서 나란히 다시 계산한 종이 재생입니다. 주문 구성만 바꿉니다. 이 가상의 대기열에서는 Mystery를 더 둔 주문으로 남는 책이 없고 모델상 코인을 5개 더 벌었습니다. 이를 설정된 사례의 결과로 취급하세요. 측정된 개선이나 특정 책에 항상 재고를 더 배정해야 한다는 일반 규칙이 아닙니다.
첫 빌드에 완결된 프롬프트 하나 주기
장소, 시작 상태, 규칙, 관찰 가능한 확인을 요청 하나로 결합합니다. 지시할 필요가 없는 구현 세부 사항은 열어 두되 각 행동 후 반드시 맞아야 하는 조건은 명확히 합니다.
Paper Lantern Books라는 작은 브라우저 플레이 가능 서점 경영 게임을 만든다. 표시 도서는 Mystery와 Travel 두 종. 실제 서점 시뮬레이션이 아닌 가상 교육용 프로토타입이다. 새 영업일은 코인 14개와 기존 재고 없이 시작한다. 개점 전에 총 네 권을 정확히 주문할 수 있고 어느 도서든 최대 세 권이다. 권당 코인 3개. 네 권 한도를 넘는 주문은 거부한다. 플레이어가 확정하기 전에 주문 총액과 남은 현금을 보여 준다. 이 하루 사례에서는 고객 대기열을 Mystery, Mystery, Mystery, Travel로 고정한다. 고객 한 명은 한 권을 요청한다. 요청한 책이 재고에 있으면 정확히 한 권을 줄이고 코인 5개를 더한다. 품절이면 요청 하나를 놓친 것으로 기록하고 코인을 더하지 않는다. 다른 도서로 대체하지 않는다. 임대료, 임금, 무작위 수요, 할인, 대출, 영업 중 주문은 추가하지 않는다. 대기열이 끝나면 주문 수량, 도서별 판매 수, 남은 재고, 놓친 요청, 매출, 마감 현금을 보여 준다. 주문과 판매에 맞게 장부를 일치시킨다. 재시작하면 코인 14개, 빈 초기 재고, 같은 대기열, 원래 규칙으로 돌아간다. 빌드에서 확인을 볼 수 있게 한다. 네 권 주문은 12코인이고 잔액은 2. 다섯 권 주문은 수량 한도 초과로 거부. 별도 사례에서 현금 11이면 12코인 주문은 현금 부족으로 거부되고 현금이나 재고는 바뀌지 않는다. 요청 도서 재고가 있으면 한 권을 소진하고 코인 5개를 더한다. 품절 요청은 판매 없이 놓친 요청으로 기록한다. Mystery 2 / Travel 2 주문을 실행해 응대 3, 놓침 1, Travel 한 권 남음, 마감 현금 17을 보여 준다. 재시작한 다음 Mystery 3 / Travel 1을 실행해 응대 4, 놓침 없음, 남은 책 없음, 마감 현금 22를 보여 준다. 규칙이 요청대로 동작하지 않는 부분은 밝히고 계산을 묵시적으로 바꾸지 않는다.
프롬프트를 통해 각 결과를 살펴볼 수 있지만 생성된 빌드가 규칙을 올바르게 구현한다는 뜻은 아닙니다. 빌드를 검토한 뒤 화면의 주문, 판매, 놓친 요청, 재고, 현금을 위 장부 두 개와 비교합니다. 결과가 틀리면 불일치를 분리합니다. 먼저 주문이 승인됐는지, 다음으로 판매가 책 한 권을 소모하고 코인 5개를 더했는지, 마지막으로 마감 합계가 남은 현금과 매출을 더한 값인지 확인합니다.
시스템을 추가하기 전에 장부 확인하기
- Order check: confirm that four copies cost 12 and leave 2 from the 14-coin start. Test the five-copy cap and the separate 11-coin insufficient-cash case independently.
- Inventory check: follow each request in order. A served visitor removes exactly one matching copy; a missed request leaves stock and cash unchanged.
- Cash check: count sales, multiply by 5, and add that revenue to the 2 coins left after ordering. Baseline: 17. Controlled replay: 22.
- Reset check: restart between the two orders. Verify cash, starting stock, queue, and rules all return to the same initial state.
마감 현금이 맞지 않아도 규칙을 여러 개 한 번에 바꾸지 마세요. 대기열과 가격은 고정하고 장부가 처음 갈라지는 행동을 찾은 뒤 해당 규칙만 수정해 달라고 합니다. 두 사례가 일치하면 새로운 대기열을 시험하거나 별도 설계 변경으로 일일 비용을 추가할 수 있습니다.
계약을 첫 플레이 가능 초안으로 옮기기
SEELE의 Free AI Game Maker 페이지는 게임 아이디어를 평이한 영어로 설명하고 플레이 가능한 2D·3D 결과를 검토하며 Workspace에서 반복하는 일반 제작 워크플로를 소개합니다. 이 글의 재고 계약은 일반 제작 요청을 위한 제안 브리프이며 페이지에 서점 전용 템플릿이 문서화되어 있지는 않습니다. 이 예시의 생성 빌드는 검토되지 않았으므로 고정 대기열, 주문 한도, 판매 규칙, 현금 장부는 확인해야 할 요구사항이지 확인된 제품 동작이 아닙니다. 브리프를 사용한다면 결과를 종이 장부 두 개와 비교하세요.
게임 아이디어를 집중해 설명하고 플레이 가능한 시작점을 살펴볼 준비가 되면 Free AI 서점 게임 메이커를 방문하세요. 첫 검토에는 같은 고정 대기열을 유지하고 원래 결과를 계산할 수 있게 된 후 재고 규칙 하나만 바꾸세요.
자주 묻는 질문
첫 서점 게임에는 도서가 몇 종이어야 하나요?
도서 두 종과 짧은 요청 대기열 하나로 시작합니다. 카탈로그 관리라는 두 번째 문제를 추가하지 않고 주문 구성을 보이기에 충분합니다. 주문 화면부터 고객 대기열, 마감 재고까지 책 한 권씩 추적할 수 있게 된 뒤 도서 종류를 늘립니다.
고객 선호는 재고 결정에 어떤 영향을 주나요?
각 고객에게 특정 책을 요청하게 하고 보유 재고에 따라 판매 여부를 결정합니다. 품절 도서는 놓친 요청으로 기록합니다. 고정 대기열에서는 다른 재고 구성이 결과를 바꾸었는지 확인하기 쉽습니다.
첫 프로토타입에 수요를 무작위로 해야 하나요?
매장 규칙을 확인할 때는 고정 대기열이 더 살펴보기 쉽습니다. 불확실성이 의도한 판단이라면 나중에 무작위 수요를 추가하세요. 추가한 뒤에는 매 실행에서 생성된 요청을 기록해 결과가 주문 때문인지 다른 대기열 때문인지 구분합니다.
현금 장부가 맞지 않을 때 무엇을 확인하나요?
표시 현금이 규칙과 처음 달라지는 행동부터 추적합니다. 주문 비용을 확인하고 성공한 판매 수를 세어 판매 가격을 곱합니다. 놓친 요청은 매출을 더하지 않습니다. 이 예시의 마감 현금은 주문 후 남은 2코인에 판매 매출 15 또는 20코인을 더한 값입니다.
Paper Lantern Books의 수치는 실제 테스트에서 나온 건가요?
아니요. 고정된 고객 네 명 대기열을 사용한 종이 시뮬레이션의 가상 교육용 값입니다. 재고 구성이 모델의 장부를 어떻게 바꾸는지 보여 줄 뿐입니다. 플레이테스트, 실제 서점 행동, SEELE가 만든 결과를 보고하지 않습니다.


