UI 렌더링 없이 게임 로직 계층을 배치모드에서 실제 구동해 3인 주인공 스토리를 각자 대단원까지 완주시키고, 경제 시세 모델·바람장 항해·측량·세이브 왕복을 불변식으로 검증했습니다. 이어 실제 macOS 스탠드얼론 앱을 빌드해 패키징 가능성까지 확인했습니다.
| 플레이 흐름 | 상태 |
|---|---|
| 타이틀 → 새 항해 / 이어하기 | 구현 |
| 주인공 3인 선택 (스탯바·시작조건) | 구현 |
| 오프닝 크롤 + 주인공별 프롤로그 | 구현 |
| 항구 허브 6시설 (교역/조선/주점/은행/함대/저장) | 구현 |
| 나소 밀무역 시장 · 현상금 게시판 | 구현 |
| 세계지도 실시간 항해 (바람·보급·수급경제) | 구현 |
| 해적/현상금 전투 (라운드제 + 진형 3종) | 구현 |
| 스토리 27이벤트 (프롤로그~엔딩~대단원) | 구현 |
| 측량 시스템 · 은퇴 회고(1740) · 세이브 | 구현 |
=== 검은 수평선 · 헤드리스 플레이스루 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.cs
— RunPlaythrough(로직 검증) / BuildMac(빌드). 재실행은 Unity 배치모드 -executeMethod.