BLACK HORIZON · QA & BUILD

플레이 검증 리포트

헤드리스 풀로직 플레이스루 + macOS 스탠드얼론 빌드 · 2026-07-04

요약

플레이스루 23 PASS · 0 FAIL macOS 빌드 성공 · 116MB 컴파일 에러 0

UI 렌더링 없이 게임 로직 계층을 배치모드에서 실제 구동해 3인 주인공 스토리를 각자 대단원까지 완주시키고, 경제 시세 모델·바람장 항해·측량·세이브 왕복을 불변식으로 검증했습니다. 이어 실제 macOS 스탠드얼론 앱을 빌드해 패키징 가능성까지 확인했습니다.

기능 체크리스트

플레이 흐름상태
타이틀 → 새 항해 / 이어하기구현
주인공 3인 선택 (스탯바·시작조건)구현
오프닝 크롤 + 주인공별 프롤로그구현
항구 허브 6시설 (교역/조선/주점/은행/함대/저장)구현
나소 밀무역 시장 · 현상금 게시판구현
세계지도 실시간 항해 (바람·보급·수급경제)구현
해적/현상금 전투 (라운드제 + 진형 3종)구현
스토리 27이벤트 (프롤로그~엔딩~대단원)구현
측량 시스템 · 은퇴 회고(1740) · 세이브구현

플레이스루 전사 (headless)

=== 검은 수평선 · 헤드리스 플레이스루 QA ===
실행: batchmode · Unity 6000.3.11f1 · 2026-07-04 22:22

── 콘텐츠 데이터 무결성
  [PASS] 항구 로드 — 38개
  [PASS] 교역품 로드
  [PASS] 함선 로드
  [PASS] 주인공 3인
  [PASS] 주인공 시작 항구 유효
  [PASS] 이벤트 항구 참조 유효
  [PASS] 대사 포트레이트 참조 유효
  · 총 스토리 이벤트 29개

── 경제 시세 모델
  [PASS] 모든 가격 양수
  · 최저가 19 (소금@리스본) / 최고가 861 (은@라스팔마스)
  [PASS] 특산지 저가·원거리 고가 — 설탕 브리지타운 33 → 런던 87 (+54)
  [PASS] 수급 연동(매수→상승) — 33 → 39

── 항해 시뮬레이션 (30일)
  [PASS] 바람장·속도 계산 — 풍력 0.9, 속도 12.0노트
  [PASS] 보급 소모 진행 — 물 30→0, 식량 30→0
  · 30일간 폭풍 2회 · 해적 조우 1회 (시드 1717)

── 측량 시스템
  [PASS] 미답 격자 기록 — 24개 신규 구역
  [PASS] 중복 미기록
  [PASS] 판매 대기 집계 — 24건

── 스토리 완주: 엘렌 뒤부아 (helene)
  [PASS]   helene 대단원 도달 — 이벤트 11개 · 대사 57줄 · 최종 grand_finale_done
  [PASS]   helene 개인 엔딩 플래그
  · 최종 명성 모험 350/교역 1430/전투 350 · 칭호 「명예 기사」

── 스토리 완주: 대니얼 하트 (daniel)
  [PASS]   daniel 대단원 도달 — 이벤트 10개 · 대사 55줄 · 최종 grand_finale_done
  [PASS]   daniel 개인 엔딩 플래그
  · 최종 명성 모험 350/교역 350/전투 1440 · 칭호 「명예 기사」

── 스토리 완주: 에민 카라 (emin)
  [PASS]   emin 대단원 도달 — 이벤트 10개 · 대사 53줄 · 최종 grand_finale_done
  [PASS]   emin 개인 엔딩 플래그
  · 최종 명성 모험 1410/교역 350/전투 350 · 칭호 「명예 기사」

── 은퇴 회고 & 세이브 라운드트립
  [PASS] 은퇴 회고 생성 — 6줄
  [PASS] 세이브→로드 왕복


=== 결과: 23 PASS · 0 FAIL ===

빌드 리포트

검은 수평선 · macOS 스탠드얼론 빌드
2026-07-04 22:23
build result=Succeeded · size=116MB · errors=0 · warnings=0 · out=/Users/dev/WinterVoyage/TheVoyage/dist/mac/BlackHorizon.app

산출물: dist/mac/BlackHorizon.app (117MB, Apple Silicon). 러너: BlackHorizon/Assets/Editor/QARunner.csRunPlaythrough(로직 검증) / BuildMac(빌드). 재실행은 Unity 배치모드 -executeMethod.