우주선 외부 조작

외부(3인칭) 시점은 우주선을 밖에서 바라보는 순수 관람 카메라입니다. 버튼이 하나도 없습니다 — 모든 조작은 콕핏 안에서 합니다. 외부 뷰는 풍경을 감상하거나 스크린샷을 찍기 좋습니다.

동작입력설명
둘러보기 / 회전한 손가락 드래그 · 마우스 드래그카메라를 우주선 주위로 돌립니다.
두 손가락 핀치 · 마우스 휠가까이/멀리. 천체에 다가가 디테일을 봅니다.
카메라 모드C3인칭 추적우주선 중심 전환.
콕핏 들어가기/나오기V · 외부 화면 탭1인칭 콕핏 ↔ 외부 시점. 외부 화면 아무 곳이나 탭해도 콕핏으로 복귀합니다.
스크린샷 모드H모든 UI와 궤적 안내선을 숨겨 순수한 우주 장면만 남깁니다.
우주론 시계U관측 우주 영역에서 룩백 시간·적색편이·팽창 HUD를 켭니다.
기본 시작 시점은 콕핏입니다. URL에 ?view=external을 붙이면 외부 시점으로 시작합니다. 같은 우주선을 두 URL(?view=cockpit/external)로 동시에 열어 한쪽은 1인칭, 한쪽은 3인칭으로 띄울 수도 있습니다 — 둘은 실시간으로 동기화됩니다. 모니터 하나하나·아이패드까지 화면별 주소로 나눠 띄우는 법은 → 멀티뷰.

우주선 내부 조작 (콕핏)

콕핏(1인칭)이 유일한 조종 인터페이스입니다. 노즈콘 원형 창 좌우에 세로로 3대씩 — 총 6대의 터치스크린 패널이 창을 가리지 않게 배치돼 있고, 손에 드는 가상 아이패드가 있습니다. 왼쪽 컬럼은 항행(목적지→항로→실행), 오른쪽 컬럼은 상태·조종·교신으로 나뉘어 — 한쪽 컬럼만으로 그 작업을 끝낼 수 있습니다. 점화·정렬·계획·레이더 같은 자주 쓰는 조작은 전부 이 패널들에 들어 있습니다(별도의 떠 있는 명령바는 없습니다).

콕핏 6패널 모니터 인터페이스
콕핏 — 모든 항해(위치 확인·목적지 결정·조종·교신)를 모니터 터치만으로 끝냅니다.

모니터를 다루는 법

  • 탭 = 포커스 — 모니터를 탭하면 그 화면이 정면으로 다가옵니다.
  • 방향키 / WASD — 포커스 중 화면을 이동합니다. /A=왼쪽 열, /D=오른쪽 열, /W·/S=행 이동.
  • 스와이프 — 가로 스와이프로 좌↔우 컬럼 전환, 세로 스와이프로 같은 컬럼 안에서 위/아래 행 이동.
  • 리스트 스크롤 — 목록이 있는 화면은 세로 드래그로 스크롤(▲▼ 레일·휠 병행).
  • Esc — 포커스 해제(전체 콕핏 보기로).

실제 화면 — 모니터를 탭해 정면으로

모니터를 탭하면 그 패널이 좌석 정면으로 확대돼 글자와 버튼이 또렷해집니다. 아래는 ① 목적지와 ⑤ 조종간 패널을 각각 포커스한 실제 게임 화면입니다.

① 목적지 패널을 탭해 정면으로 포커스한 화면
① 목적지(좌·상)를 탭한 모습. 방위 다이얼 · 천체 목록 · 🔍 검색 · 📡 레이더가 한 화면에. 천체 행을 탭하면 표적이 "무장"되고, 행 끝 로 항로에 바로 추가합니다. 오른쪽 ▲▼ 레일이나 세로 드래그로 목록을 스크롤합니다.
⑤ 조종간 패널을 탭해 정면으로 포커스한 화면
⑤ 조종간(우·중)을 탭한 모습. 🔥 점화 · ⏹ 정지 · ⬆ 순행 / ⬇ 역행 정렬 · 점화시간 ±. 상단에 우주선 이름 · 상태(자유 비행) · 점화 시간이 표시되는 "직접 누르는" 수동 조작 패널입니다.
포커스 해제. Esc 또는 (모바일) 빈 공간 빠른 더블탭으로 전체 콕핏 보기로 돌아옵니다. 포커스를 유지한 채 옆 패널로 건너뛰려면 방향키 · WASD 또는 좌우/상하 스와이프를 씁니다.

6대 패널의 역할 (좌 항행 · 우 상태·조종·교신)

설계 원칙은 한쪽 컬럼만으로 그 작업을 끝내는 자기완결입니다. 왼쪽 3패널은 항행(목적지 고르기 → 항로 짜기 → 실행)을, 오른쪽 3패널은 비행 상태 확인 → 직접 조종 → 교신을 각각 위→아래 순서로 담당합니다.

◀ 왼쪽 컬럼 · 항행
오른쪽 컬럼 · 상태·조종·교신 ▶
① 목적지 (좌·상)
성도 · 목록 · 레이더 · 검색

목적지 방위 다이얼(성도), 거리순 목적지 리스트, 🔍 검색, 헤더의 📡 레이더 즉시 스캔. 천체를 탭해 "표적 무장", 행 끝 인라인 칩(+)으로 그 종류에 맞는 기동을 항로에 바로 추가.

④ 비행계기 PFD (우·상)
계기 (읽기 전용)

표적(현재 무장 표적, 점화 중 주황) · 속도 · γ(감마) · 선내 날짜 · 좌표시 · 표준시 · 지배천체 · 목적지까지. 버튼 없는 정면 응시 화면.

② 항로 · 비행계획 (좌·중)
기동 큐 (CDU)

➕로 현재 목적지를 단계로 예약 — 궤도 · 스윙바이 · 착륙 · 랑데부 · 성간순항 · ⏱도착대기. 짜둔 항로가 큐 카드로 쌓입니다.

⑤ 조종간 · 점화 (우·중)
직접 조종

🔥 점화 / 🚀 분리 / 🛫 이륙 · ⏹ 정지 · ⬆순행정렬 / ⬇역행정렬 · 점화시간 ± · 이름·상태. "직접 누르는" 수동 조작을 모았습니다.

③ 오토파일럿 · 실행 (좌·하)
큐 실행

⚡ 최단도착 · ▶/⏸ 계획 · 🗑 비우기 · 🧭 목적지정렬 · ⏹ 정지. 현재 기동 · 도착 ETA · 계획 단계 수를 표시. 왼쪽 컬럼은 여기서 항행이 완결됩니다(고르기→짜기→실행).

⑥ 교신 · 방명록 (우·하)
교신

🛰 교신 열기(이모지 송신 · 🛟 비컨 설치) · 📖 방명록 · 근처(100km) 우주선·비컨 등록부. 오른쪽 컬럼은 상태→조종→교신으로 완결됩니다.

자주 쓰는 조작은 어디에

급히·자주 쓰는 동작도 전부 패널 안에 있어, 화면을 옮기지 않고도 손 닿는 곳에서 끝납니다 — ① 목적지에서 표적을 고르면 그 자리의 인라인 칩(+)으로 그 종류에 맞는 기동을 항로에 바로 추가할 수 있습니다. 아래는 각 동작이 들어 있는 패널입니다.

🔥 점화 / ⏹ 정지 ⑤ 조종간 ➕ 표적→계획 ① 목적지 인라인 칩 · ② 항로 🧭 목적지 정렬 ③ 오토파일럿 📡 레이더 스캔 ① 목적지 헤더 ▶ / ⏸ · ⚡ 최단도착 ③ 오토파일럿 표적 표시 ④ PFD 표적 행
순행/역행 정렬 vs 목적지 정렬. ⬆순행/⬇역행 정렬은 속도 벡터 기준(가속/감속용, ⑤ 조종간)이고, 🧭 목적지 정렬(orient)은 목적지 방위 기준(③ 오토파일럿)입니다. 둘은 다른 동작입니다.

가상 아이패드

맥락에 따라 불러내는 모달 기능(랭킹·방명록·계정·교신)은 손에 드는 휴대용 태블릿 한 대로 통합돼 있습니다. 평소엔 무릎에 스토우돼 있다가, T를 누르면 좌석 정면 읽기 거리로 떠오르고, ✕ 또는 T로 다시 치웁니다.

🏆 랭킹

경주/항해 리더보드(읽기 전용).

📖 방명록

방문한 천체의 기록과 스탬프 — 이모지·의도를 남깁니다.

🔑 계정 · 로그인

복구 코드 표시·복사, 패스키 등록/삭제, 여러 우주선 스위처.

🛰 교신

이모지 하나를 골라 주변에 전방위로 송신하거나, 그 자리에 영구 비컨으로 남깁니다.

📓 일지

이 우주선의 항해 일지 — 방문·기동·도킹 기록을 시간순으로 봅니다.

🎨 외형

선체 형상과 엔진 불꽃색을 고릅니다(즉시 적용 · 주변 우주선에도 보임).

⚙️ 설정

음향 · 컨트롤러 · 알림 · 그래픽 옵션을 한곳에서(아래 설정).

교신은 이모지 하나로 합니다. 자유 타이핑·조준이 없습니다 — 이모지를 하나 골라 송신(레이더처럼 전방위로, 근처 모든 우주선이 수신)하거나 🛟 비컨 설치(현 위치에 영구히 남겨, 지나가는 우주선이 봄)합니다. 신호는 빛의 속도로 퍼지며(→ 광속 지연), 100km 안에서 스쳐 간 우주선과 비컨 방문자는 등록부에 남습니다.

실제 화면 — 태블릿의 7개 앱

T로 태블릿을 띄우면 상단 탭바에서 앱을 전환합니다 — 🏆 랭킹 · 📖 방명록 · 🔑 계정 · 🛰 교신 · 📓 일지 · 🎨 외형 · ⚙️ 설정. 화면은 콕핏 모니터와 똑같이 탭하고 세로로 스크롤하며, 오른쪽 위 또는 T로 치웁니다. 아래는 각 앱의 실제 화면입니다.

태블릿 — 🏆 랭킹 리더보드
🏆 랭킹. 누적 비행거리·시간지연 리더보드(읽기 전용). 다른 파일럿과 내 기록을 견줍니다.
태블릿 — 📖 방명록
📖 방명록. 지금 천체의 방문 기록을 읽고, 닫힌 어휘 스탬프를 골라 내 기록을 남깁니다.
태블릿 — 🔑 계정·보안
🔑 계정. 백업 상태(복구 코드·패스키)와 함대 전환. 복구코드·패스키 설정은 브라우저 보안 창으로 안전하게 브리지됩니다.
태블릿 — 🛰 교신
🛰 교신. 이모지를 하나 골라 주변에 전방위로 송신하거나 🛟 비컨으로 남깁니다. 아래엔 근처(100km) 우주선·비컨 등록부가 표시됩니다(자유 타이핑 없음).

⚙️ 설정 — 음향 · 컨트롤러 · 알림 · 그래픽

모든 환경설정은 태블릿의 ⚙️ 설정 탭 한곳에 모여 있습니다. 항목을 탭하면 켜고 꺼지며, 선택은 이 브라우저에 로컬로 저장됩니다(서버·다른 기기와 동기화하지 않는 표시·입력 취향). 목록이 한 화면을 넘으므로 세로로 스크롤합니다.

태블릿 — ⚙️ 설정: 음향·컨트롤러
음향 · 컨트롤러. 🎵 배경음악과 🔊 천체 근접 사운드 토글, 그리고 게임패드를 쓸 때의 피치 반전 · 감도 · 응답 곡선(expo) · 데드존을 단계별로 고릅니다.
태블릿 — ⚙️ 설정: 알림·그래픽
알림 · 그래픽. 🔔 브라우저 알림(백그라운드 전용 옵션 포함)과 🎨 그래픽 — 피사계 심도(DoF) · 모션 블러 · 비가시광(의사색) 뷰.

🔊 음향

배경음악과 천체 근접 사운드(아주 가까이 지날 때만 작게). 탭하면 오디오가 함께 켜집니다.

🎮 컨트롤러

게임패드 비행 감각 — 피치 반전 · 감도 · 응답 곡선 · 데드존 · 햅틱(도착·충돌 진동). → 게임패드 조작

🔔 알림

탭이 백그라운드일 때 도착 · 비행계획 완료 · 천체 접근을 브라우저 알림으로. 처음 켤 때 권한을 묻습니다.

🎨 그래픽

피사계 심도(DoF) · 모션 블러 · 비가시광 의사색(열·적외선 / 협대역 SHO). 평소 가시광 룩은 그대로 — 망원경식 과학 시각화 옵션.

자급 · 사생활. 알림은 브라우저 내장 기능만 쓰며 외부 푸시 서버가 없습니다(기본은 백그라운드일 때만 울림). 그래픽 옵션은 화면 표현만 바꿀 뿐 시뮬레이션 (서버 권위)에는 영향을 주지 않습니다. 비가시광 뷰는 천체가 다른 파장에서 어떻게 보일지를 보여주는 연출입니다.

여러 화면에 나눠 띄우기 — 멀티뷰

같은 우주선을 여러 개의 웹 주소로 동시에 열 수 있습니다. 외부 뷰 · 콕핏 · 여섯 모니터 하나하나 · 가상 아이패드가 각각 독립된 주소를 가지므로, 창이나 탭(또는 서로 다른 기기 · 화면)마다 서로 다른 화면을 띄워두고 동시에 볼 수 있습니다. 모든 화면은 서버를 통해 실시간으로 동기화됩니다 — 한 곳에서 분리 · 점화 · 목적지 변경을 하면 나머지 화면에 즉시 반영됩니다(서버가 권위, 화면은 같은 한 우주선의 상태를 각자의 시점으로 그릴 뿐입니다).

화면별 주소

모든 주소는 게임 경로 /play 뒤에 붙습니다. ?panel= 주소는 해당 모니터를 정면 클로즈업으로 띄우며(자동으로 콕핏 1인칭), 별칭 대신 숫자 05도 받습니다(목적지=0 … 교신=5).

화면주소설명
우주선 외부/play?view=external3인칭 관람 카메라(컨트롤 없음).
콕핏(전체)/play?view=cockpit1인칭 콕핏 — 여섯 패널 전부.
① 목적지/play?panel=dest성도 · 목록 · 검색 · 레이더.
② 항로/play?panel=plan비행계획 큐(CDU).
③ 오토파일럿/play?panel=autopilot큐 실행 · 도착 ETA.
④ 비행계기 PFD/play?panel=pfd속도 · γ · 시계 등 계기(읽기 전용).
⑤ 조종간/play?panel=controls점화 · 정렬 수동 조작.
⑥ 교신 · 방명록/play?panel=comms교신 · 방명록.
가상 아이패드/play?panel=pad랭킹 · 방명록 · 계정 · 교신 · 일지 · 외형 · 설정 앱.

어떻게 동기화되나

  • 같은 브라우저의 여러 탭 · 창 — 자동으로 같은 우주선입니다(소유 토큰을 공유). 새 탭에 위 주소를 열기만 하면 됩니다.
  • 다른 기기 · 다른 브라우저 — 각 기기에서 같은 우주선으로 로그인 (복구 코드 입력 또는 패스키)한 뒤 주소를 엽니다. → 로그인 · 우주선 백업
  • 각 화면은 자신의 시점만 그릴 뿐, 조작은 어느 화면에서 해도 됩니다 — 서버가 모두에게 같은 스냅샷을 보내기 때문입니다.
활용 예. 큰 모니터엔 ?view=external로 풍경을, 옆 화면엔 ?panel=pfd로 계기를, 태블릿/폰엔 ?panel=controls로 조종간을 — 진짜 관제실처럼 화면을 나눠 배치할 수 있습니다. 다른 기기에서 열려면 주소창에 space.woojinkim.org/play?panel=pfd처럼 사이트 도메인을 앞에 붙입니다.

키보드 단축키

동작비고
V1인칭 콕핏 ↔ 외부 시점 전환외부 화면 탭으로도 복귀
C카메라 모드 (3인칭 추적 ↔ 우주선 중심)
H모든 UI 숨김 (스크린샷 모드)궤적 안내선도 숨김
T가상 아이패드 소환 / 치움콕핏 안에서만
U우주론 시계 토글룩백·적색편이·팽창 HUD
G완전 수동 비행 토글켜면 WASD·방향키=자세 · QE=롤 · ShiftZ=스로틀 · X=정지 (게임패드는 스틱으로 자동 진입)
· WASD콕핏 모니터 간 이동좌/우 = 열, 상/하 = 행
Esc모니터 포커스 해제
P성능(FPS) 미터개발용
IME 안전. 단축키는 물리 키 위치(e.code)로 인식하므로, 한글 입력 상태에서도 그대로 동작합니다.