게임

커피스러움

모니터 아래 한 뼘에 얹히는 방치형 카페 시뮬레이션. 일하는 동안 화면 하단에서 비가 내리고 커피가 내려지고 손님 이야기가 쌓인다. 웹 프로토타입을 접고 Godot 으로 다시 만들고 있다.

2026작업 중AI 활용

스크린샷

3

개요

"당신이 일하는 동안, 모니터 아래 한 뼘의 카페에서는 비가 내리고 커피가 내려지고 사람들의 이야기가 쌓인다."

전체화면을 차지하지 않는 방치형 카페 시뮬레이션입니다. 데스크톱 화면 하단에 가로로 얹혀, 다른 일을 하는 동안 곁눈으로 지켜보는 것을 전제로 설계했습니다. PC 스팀 출시를 목표로 합니다.

만들어 둔 것

카페 루프가 돕니다. 손님이 취향대로 주문하고, 오늘의 추천이 뜨고, 장부가 쌓이고, 카페 등급과 승급 퀘스트가 걸립니다.

손님 쪽은 옴니버스 스토리 NPC 가 방문해 대화하고 보상을 줍니다. 호감도가 차면 단골로 승격되는데, 단골은 방문이 보장되고 애착 단계가 있으며 도감에 남습니다.

가게는 원두와 가구, 데코, 도구로 키웁니다. 직원은 역할과 포지션을 정해 고용하고, 홀 확장 가구와 거리 소품으로 공간을 넓힙니다.

하루의 결도 만들었습니다. 비 오는 날에는 유입 보너스가 붙고, 계절이 바뀌고, 오늘의 활기 배율과 황금 반짝임이 붙습니다. 프레스티지로 영구 보너스 트리를 열고 다시 개업하는 장기 루프가 그 위에 있습니다.

다시 만든 이유

처음에는 React + Tauri 웹 프로토타입이었습니다. 2026-07 에 접고 Godot 4.6 으로 옮겼습니다. 화면 하단 오버레이라는 형태 자체가 창 제어나 전체화면 승격, 작업표시줄과 계속 부딪혔습니다. 방치형 특유의 상시 렌더링을 웹뷰로 버티는 것도 비용이 컸습니다.

옮기면서 데이터를 표준화했습니다. 원두와 가구, 손님, 레시피, 직원, 스토리 정의를 정적 JSON 13종으로 분리하고 표시 문자열은 번역 JSON 7종으로 뺐습니다. 수치는 design-config.json 한 곳으로 모아 코드에서 걷어냈습니다.

검증

데이터 무결성 검사(verify_integrity.py)와 페이싱 시뮬레이터(balance_sim.py)를 함께 돌립니다. 정수 타입이나 계열 단조성처럼 눈으로 못 잡는 것을 스크립트가 잡습니다. 기획서는 19개 장으로 유지합니다.