섬 탐험
돛을 올려 바다를 건너고, 섬에 배를 대고 걸어 들어가 유적의 유물을 찾습니다. 유물은 곧 해도 조각이라, 하나 찾을 때마다 더 먼 바다가 열립니다.
여기서 바로 해 보기
아래 버튼을 누르면 이 페이지 안에서 실행됩니다. 누르기 전에는 게임 데이터를 받지 않으므로, 소개만 읽고 가셔도 됩니다. 설치도 로그인도 없습니다.
누구에게 필요한가요
바람을 읽어 배를 몰고, 낯선 섬에 내려 무엇이 있는지 직접 확인하는 쪽을 좋아하는 플레이어
주요 기능
- FFT 스펙트럼으로 만든 바다. 파고와 파장이 바람에 따라 바뀌고 배가 그 위에서 흔들린다
- 진짜 범주. 맞바람으로는 못 가고, 돛을 얼마나 펴는지와 바람과의 각도가 속도를 정한다
- 섬 10개가 지형부터 다르다. 상륙해서 걸을 수 있는 섬은 아홉
- 배를 대고 내려 걸어 들어간다. 45도가 넘는 비탈은 오르지 못하고 무릎 깊이에서 물이 막는다
- 섬마다 유적 하나와 인양물 두셋. 유물은 해도 조각이라 찾을수록 항해 반경이 넓어진다
- 짐승과 유적 수호자. 회피에 무적 시간이 있고, 기력이 없으면 구를 수 없다
- 거점에서 목재와 철로 선체·돛·용골·칼날·방어구·허리띠를 올린다. 한 판의 인양물로는 다 못 산다
- 해도 화면. 열린 해역과 조사한 섬, 아직 유물이 남은 섬을 한눈에 본다
- 배·유적·적은 Blender 로 짓고 텍스처를 구워 glTF 로 싣는다
- 브라우저에 자동 저장. 유물을 줍거나 배에 오를 때 남는다
제품 방향
한 판의 흐름이 다 이어지는 프로토타입입니다. 바다에서 배를 몰고, 섬에 내려 걷고, 싸우고, 거점으로 돌아와 배를 고칩니다. 항해 반경은 화면이 주장하는 규칙이 아니라 배가 실제로 부딪히는 조류라, 한계는 눈이 아니라 뱃머리로 찾습니다. 각 시스템마다 three.js 를 모르는 규칙 모듈과 헤드리스 검증 스크립트를 한 쌍으로 두고, 승률과 완주 가능성 같은 설계 주장을 브라우저 없이 재면서 만들었습니다. 다음은 세로 화면과 소리입니다.
만들면서 쓴 글
- 창을 숨기면 게임이 멈춥니다 — 그래서 검증은 렌더 루프 밖에서 합니다
검증용 창은 화면 밖에 두는 것이 규칙인데, 브라우저는 보이지 않는 창의 애니메이션 프레임을 멈춥니다. 게임 로직이 그 안에 있으면 헤드리스 검증이 아예 불가능하고, 기능이 죽어 있어도 "크래시가 없으니 괜찮다"로 넘어갑니다. 같은 실수를 한 프로젝트에서 세 번 했고, 그중 하나는 배가 제한 반경을 두 배 가까이 뚫고 나간 것이었습니다.

현재 상태
프로토타입 공개
- 개발 시작2026년 9월
- 현재 버전v0.1.1
- 마지막 작업2026.09.08
플레이 안내
- W/S 로 돛을 펴고 접습니다. A/D 는 조타, E 는 상륙과 승선입니다
- 맞바람 쪽 좁은 각도에서는 배가 나아가지 않습니다. 각도를 벌려야 합니다
- 육지에서는 WASD 로 걷고 좌클릭이나 J 로 베며 Space 로 구릅니다. F 로 줍습니다
- M 으로 해도, B 로 거점을 엽니다. 거점은 첫 섬 근처에서만 열립니다
- 진행은 브라우저에 저장됩니다. 시크릿 모드에서는 유지되지 않습니다
- 세로 화면은 아직 맞추지 않았습니다. 넓은 화면에서 해 주세요
- 소리는 아직 없습니다
바로가기
써 보셨나요?
좋았던 점, 불편했던 점, 버그, 바라는 기능을 남겨 주세요. 읽어 본 뒤 공개하고, 고치는 데 씁니다.