← 목록
기타 2026-06-26 13KB 읽기 12분

유토피아 게임 기획 — 에덴고 (좀비고등학교 대체)

개요

좀비고등학교를 대체하는 유토피아 세계관 협동 게임. 디스토피아(좀비 술래잡기)를 유토피아(함께 짓고 키우는 협동)로 전환. 한선씨로 Unity 대응 경량 게임엔진 위에 구축, 2D로 시작해 같은 세계관을 3D로 전환 가능하게 설계.

  • 요청 원문: /Users/ef/CrownyDoc/projects/2026-06-26-요청-유토피아-게임-좀비고대체.md
  • 사용자 확정: 제목 3후보(새벽마을/크라우니빌리지/에덴고), 한선씨 엔진(2D→3D), 코어=협동 미션/퀘스트

1. 좀비고등학교 정량 조사 (딥리서치, 적대검증)

⚠️ 사실 정정: 개발사는 슈퍼캣이 아니라 ㈜어썸피스(Awesomepiece). 슈퍼캣은 김원배(커니스)가 2016년 세운 별개 회사(좀비고 개발사 아님).

  • 출시: 2014.3.23 (초기명 '아오오니 레전드'→저작권 문제로 개명), 2026년 12주년
  • 장르: 2D 도트 액션, 좀비 vs 인간 술래잡기 PvP + 학교생활 모드
  • 사용자: 구글플레이 누적 1,000만+ (2020.8 하한치), 2018 매출 1위, 2024.5 WAU 8위
  • 수입원: 코스튬 가챠 중심. 유료재화 '가스', 현금재화 '미네랄'.
어썸팩(7일88%/30일10%/무제한2%), 어썸큐브(일반67%/레어33%). 테마스킨 재판매. 어썸피스 회사매출 2022년 231억(+56%)·영업이익 65억 (좀비고 단독 분리 불가)
  • IP확장: 코믹스(겜툰, 2017.6.15 1권~). 웹툰/굿즈 실적 미확인
  • 밸런스 악화 정량 원인:
1. '돈찍누' — 게임 내 거의 모든 재화 현질 가능(예외 p.p 하나) → 구조적 P2W 2. 정보 진입장벽 — 학교생활 모드는 공략 필수(공식 의도), 신규유저 손해 → 이탈 3. 승률/MMR/리텐션 구체 수치는 비공개
  • 해결 방법론(업계 표준): 수평적(외형) 과금만, 능력·진행 비과금 보장 / 온보딩 내장 /
실력 매칭 / UGC 콘텐츠 무한공급(로블록스·마크 모델)


2. 콘셉트 — 에덴고 (유토피아 전환)

좀비고 문제에덴고 해법
좀비 술래잡기(쫓김)협동 미션/퀘스트(함께 달성, PvE)
돈찍누(능력 현질)외형만 과금, 능력·진행은 플레이로만
공략 없으면 손해게임이 직접 가르치는 온보딩
폐쇄형 콘텐츠UGC + 창작자 맘·포네 보상

제목 계층 (3후보 전부 사용)

  • 공개 간판 = 에덴고 (좀비고↔에덴고 미러링, 즉각 대체 인식)
  • 세계관 상위 = 크라우니빌리지 (크라우니 생태계 연결)
  • 첫 지역 = 새벽마을 (어둠→빛)

코어 루프

파티 결성(2~4인) → 퀘스트 수령 → 협동 수행 → 마을 성장 → 외형/칭호 보상 → 더 큰 퀘스트
  • 퀘스트 5종: 건설·수집·돌봄(NPC 친밀도)·탐험·협동 미니게임
  • 4상 역할(티옴타): 티=추진, 옴=탐색, 타=관리, 음=서포트

3. 엔진 자산 (조사 결과 — 재사용 맵)

도메인포트재사용률핵심 자산
engine.crowny.org (CrownyEngine v0.7.0)976170%게임루프·ECS·물리·NPC AI(4상)·네트워크, 한선씨 215파일
real.crowny.org976240%GPU 병렬 렌더(TBDR), 3진 벡터수학 / GPU가속 연동 필요
crownyc VM-60%2D/3D렌더러.한선, 뷰.한선 UI, crownyc_window.m(Metal)
design.crowny.org872910%NURBS 곡면.한선(3D 모델 생성), STL/STEP
game.crowny.org977530%실시간 멀티 구조, ECS 패턴
즉시 활용: /Users/ef/Downloads/CrownyEngine/한선씨/엔진/ 의 게임루프·게임시스템(ECS)·물리·NPC두뇌·네트워크전송·이벤트 모듈.

갭(신규 구축): 셰이더(높음), 3D물리 구/박스(중), 골격 애니메이션(중), 캐릭터 생성기(높음), 플랫폼 API(중).


4. 아키텍처

@crowny/edengo  (CrownyEngine:9761 포크)
├─ 코어(순수 한선씨, 70% 재사용)
│   게임루프 · ECS · 물리 · NPC두뇌(4상) · 네트워크전송
├─ 렌더(2D→3D 전환축)
│   2D렌더러 → 3D렌더러 + real.한선(GPU 병렬) + 카메라(2D↔3D)
├─ 신규 도메인 로직(LLM 1회 → 학습 → 재구축 토큰0)
│   퀘스트.한선 · 파티.한선 · 친밀도.한선 · 외형상점.한선
└─ 플랫폼(더블/바인딩)
    웹·모바일웹(JS 프론트) // Metal/DirectX/Vulkan(Rust)


5. 개발 계획 (70% 재사용 기준)

Phase기간산출물
0. 포크/기반1주CrownyEngine 포크, 코어4모듈, edengo 포트 발급(crowny-ports.sh set)
1. 협동 퀘스트 MVP2~3주2D 톱다운, 파티, 퀘스트 5종, NPC 친밀도, 웹 플레이
2. 소셜+윤리과금+온보딩3주채팅/이모트, 외형전용 상점(능력과금0), 튜토리얼 내장, UGC 맘·포네
3. 3D 전환3주real.한선 GPU + 3D렌더러 + 카메라 전환, 세계관 3D화
4. UGC+모바일3주+월드 에디터, 모바일웹/네이티브, 베타
임계경로: 신규 도메인 로직(퀘스트/파티/친밀도/외형상점). 엔진은 존재하므로 여기 집중. 작성 직후 함수단위 학습(crownycode-learn add)으로 재구축 토큰0화.


관련 파일 경로

  • 엔진: /Users/ef/Downloads/CrownyEngine/한선씨/엔진/
  • 구동점: /Users/ef/crowny-data/services/engine.한선, real.한선, design.한선
  • 렌더 라이브러리: /Users/ef/CrownyOS/crownyc/libs/{2D렌더러,3D렌더러,뷰,real}.한선
  • NURBS: /Users/ef/CrownyOS/apps/곡면.한선

6. 스토리텔링 (먼저) — 세계관 바이블

한 줄

더 많은 사람을 에덴(신의 정원)으로 데려가, 함께 정원을 피우는 게임. 적도 좀비도 없다. 긴장은 "정원은 넓고, 혼자서는 작게밖에 못 가꾼다 — 함께라야 만개한다".

세계 — 에덴, 신의 정원

  • 에덴은 사람으로 채워지길 기다리는 광활한 정원-세계. 반쯤 비어 깨어나길 기다린다.
  • 플레이어 = 정원지기/안내자. 소명: 정원을 가꾸고, 바깥의 사람들을 정원으로 데려오는 것.
  • 첫 지역 = 새벽마을(어둠이 걷히는 곳). 이후 지역이 집단 돌봄으로 차례로 개방.
  • 상위 세계 = 크라우니빌리지(에덴고가 속한 크라우니 세계).

4상 토양 신화 (크라우니진법 = 세계의 물리법칙)

  • 음(Um) = 토양/뿌리: 보이지 않는 바닥. 대가 없이 베푼 마음(초대·협동의 잉여)이 여기 쌓인다.
  • 티(Ti) = 만개: 눈에 보이는 보상(맘·꽃).
  • 타(Ta)·옴(Om) = 관리·평형.
  • 핵심 서사: 대가를 바라지 않고 베풀면(초대·협동) 토양이 비옥해지고 정원이 모두에게 자란다.
→ 게임의 경제규칙이 곧 세계관(음덤프 = 토양에 스며드는 사랑).

진행 비트

  1. 도착 — 새벽마을 도착, 정원은 비어 있음
  2. 첫 씨앗 — 솔로 퀘스트로 작은 화단 (튜토리얼 내장, 공략 없이도 배움)
  3. 동행 — 함께하면 정원이 더 빨리 핀다는 걸 체득 (크라우니진법 협동 체감)
  4. 초대 — 바깥의 누군가를 에덴으로 데려옴 → 선물은 그의 몫, 나의 몫은 정원의 성장
  5. 만개 — 4인 파티로 지역 전체 만개 (최대 시너지)
  6. 새 정원 — 다음 지역 개방

7. 경제 설계 (무과금 · 윤리적)

  • 완전 무과금. 크라우니 회원 전원 플레이 가능.
  • 레벨업 → 맘(mam) 보상. 진행/능력 재화는 플레이로만 (좀비고 '돈찍누' 구조적 차단).
  • 맘 누적 → 화장품 선물 이벤트 참여권. 가챠 대신 실물 화장품 선물 이벤트(추첨/참여).
  • 초대 비대칭 (자발적 확대 유도):
  • 초대한 사람 = 개인 보상 없음 → 잉여가 음(토양)으로 → 정원 성장(모두의 몫)
  • 초대받은 사람 = 환영 선물 수령
  • 서사: "당신이 누군가를 에덴으로 데려오면, 선물은 그 사람의 몫. 당신의 몫은 정원이 함께 자라는 것."
  • 효과: 보상 파밍/스팸 초대 동기 제거, 순수한 확대·기대만 남김

  • 8. 협동 밸런스 (크라우니진법, 검증 완료)

    • 정본: /Users/ef/crowny-edengo/협동밸런스.한선 — 컴파일·실행 검증 통과(토큰0)
    • 곡선: m(n) = 1 + 0.5·((n−1)/3)^Cr, Cr=e(크라우니진법 밑)이 볼록도 결정
    • 진법 §3 준수: 런타임 pow 금지 → Cr 지수곡선 사전매칭 LUT, 스케일 1000 고정소수점
    • 음(Um) 덤프 = 팀총량 − 솔로합 = 정원성장/초대풀 토양
    인원1인당 배수1인 보상(기본100맘)팀 총량음덤프(토양)
    1 (솔로)×1.000100맘1000
    2×1.025 (+2.5%)102맘2044
    3×1.166 (+16.6%)117맘35151
    4 (최대)×1.500 (+50%)150맘600200
    → 솔로 기준, 2인 약간, 4인 가장 유리. 음덤프(0→4→51→200)가 가파르게 커져 정원·초대풀을 살찌움.


    인프라 / Phase 0 진행 (2026-06-26)

    라이브 상태

    • 포트: edengo → :9769 (gateway.yaml SSOT, gw add 결선, 253규칙 동기화)
    • 공개 HTTP(80) → 200 : http://edengo.crowny.org 브라우저 접속 가능
    • ✅ 내부 HTTPS(8443 SNI) → 200
    • ⚠️ 공개 443: edengo가 cert SAN에 없어 SAN 불일치(마스터 폴백 cert만). 해결=crownybus.com 슬레이브 cert(100SAN 여석)에 certbot 추가 + stunnel SNI 블록 → sudo+외부발급+라이브 stunnel 편집(gateway 세션/사용자 승인 필요)
    • 백엔드: LaunchAgent com.crowny.edengo(영속), 랜딩.toau on :9769
    • 함정 해소: crowny-ports.sh가 domain: edengo(짧은형) 기록 → FQDN 수정 + 좀비 gwlive(13:49 /tmp/gwlive.toau) pkill + 재컴파일 + 단일 kickstart로 클린 스왑(전 도메인 무회귀)

    산출물 (한선씨, 컴파일·실행 검증)

    • crowny-edengo/랜딩.한선 — 시놉시스 랜딩 + /script 전체 대본 (네트워크.한선 견고응답)
    • crowny-edengo/협동밸런스.한선 — 크라우니진법 Cr=e LUT
    • crowny-edengo/에덴고코어.한선 — 퀘스트·파티·친밀도(패널티0)·초대(비대칭)·레벨업맘. 5막 시뮬 통과
    • crowny-edengo/story/대본-새벽마을.md — 마스터 대본 + 4모드
    • book.crowny.org 4모드: crowny-agent/웹/edengo/{kid,fast,general,expert}/ + data/프로젝트/edengo.json (라이브 9931, 정적 드롭인)

    크라우니엔진 감사 (engine.crowny.org:9761)

    • 규모: Rust 80,938줄(86%) + 한선씨 12,533줄(13%) + JS 446줄. 한선씨는 Rust의 1:1 미러 포트
    • 완성도: cargo test 1,492 pass / 0 fail. npm 0.7.2
    • 한선씨 효율성/완성도 = 중상: 130개 중 121개(93%) 컴파일, 게임루프·게임시스템·물리3D 실행 자체테스트 통과
    • 실패 9개 = 키워드충돌/상수누락(예약어 선택·상수 ·레지스터) 한 줄 수정 수준, 로직결함 아님
    • 에덴고 재사용: Rust 게임크레이트 world_maps/npcs/quest/netcode 동작 + 한선씨 미러 게임시스템/퀘스트/멀티세션/길찾기 살아있음. 갭=2D 협동퀘스트 샘플 신규, 충돌/렌더/UI 미러 3개 키워드 수정
    • server.js=쇼케이스 대시보드(게임런타임 아님), engine.한선 API핸들러=스텁

    실플레이 샘플 (라이브)

    • crowny-edengo/play/index.html (28KB, 외부의존0 canvas) — 5퀘스트(건설/수집/돌봄/탐험/협동미니)+파티 1~4인 토글(보상 즉시 갱신)+친밀도(패널티0)+초대(0/120/+200)+정원토양→하늘밝기. 밸런스 에덴고코어.한선 1:1.
    • 서빙: 랜딩.한선 /play 라우트(읽기 런타임). 공개 http://edengo.crowny.org/play 플레이 가능.

    공개 443 인계 (원격 VPS/앵커 박스 — 사용자 확인)

    공개 WAN:443은 이 맥이 아니라 원격 VPS/앵커가 종단(level/cowork cert 동기화돼 공개OK, 오늘 만든 edengo만 폴백). 이 맥에서 준비 완료된 것, 원격에 배포 필요:
    • cert: /Users/ef/crowny-data/certs/certbot/live/edengo.crowny.org/{fullchain,privkey}.pem (LE, 만료 2026-09-24)
    • 원격 stunnel-live-443.conf에 SNI 블록 추가:
      [edengo.crowny.org]
      sni = https443:edengo.crowny.org
      connect = 127.0.0.1:8080
      cert = <원격경로>/edengo.crowny.org/fullchain.pem
      key  = <원격경로>/edengo.crowny.org/privkey.pem
      TIMEOUTclose = 0
      
    • 중요 학습: stunnel SIGHUP/kickstart/워치독 respawn은 새 SNI 반영 안 됨 → 전체 pkill + 신규 기동만 반영.
    • 필요 정보: 앵커 호스트명/접속법(사용자 지정 대기 — 추측 SSH는 차단됨)

    인프라

    • edengo.crowny.org A레코드 등록 완료 (2026-06-26, 112.144.147.144).

    잔여 이슈

    • 제목 최종 확정(에덴고 추천, 3후보 계층 사용 제안)
    • 모바일 네이티브 패키징 경로(웹뷰 vs 네이티브) 결정
    • 윤리적 과금 모델 상세(시즌패스 외형/창작자 수익배분율)
    • Phase 0 착수 승인 대기