소스 코드 다운로드 설명
지구 중심부의 다섯 섬을 무대로 한 the Bottomless Abyss는 3D 장면과 종이를 오려 낸 듯한 2D 캐릭터를 결합한 사진 촬영 어드벤처입니다. 플레이어는 Xiaoman이 되어, 누군가 따뜻한 차와 빈 의자를 준비해 둔 ‘탄생의 섬’에 도착하고, 나무뿌리 다리가 이어진 축축한 숲, 눈 내리는 매머드 해안, 오로라가 비치는 호수, 여전히 샘물이 흐르는 사막을 거닙니다. 이곳에는 지상에서 오래전에 멸종한 동물들이 살고 있습니다. 이들도 Xiaoman처럼 지구 중심부가 오래된 사진과 기록을 바탕으로 되살려 낸 존재입니다.
종잇장처럼 얇은 모습에는 ‘기록되었던’ 흔적이 남아 있는 반면, 걸어 들어가고 주위를 돌아보고 바꿀 수도 있는 3D 세계에는 어떤 기록에도 적히지 않은 ‘오늘’이 담겨 있습니다. 도도새는 새로운 물 마실 곳을 고르고, 매머드는 예전 길을 돌아서 갑니다. 이들에게는 종의 이름이 있고, 저마다의 습성도 있습니다.
카메라를 손에 들고 섬들을 천천히 거닙니다. 동물을 관찰하고, 행동이 펼쳐지기를 기다리며, 한 장 한 장에 알맞은 각도를 찾습니다. 수로를 고치고, 이동 경로를 막는 구조물을 옮기고, 오래된 사진과 편지에 숨겨진 단서를 맞춰 나가기도 합니다. 어느 섬이든 다시 찾을 가치가 있습니다. 환경은 당신이 만든 변화를 간직하고, 집 안의 사람들은 Xiaoman이 한 일을 기억하기 때문입니다. 여정을 이어 가며 그녀는 점차 깨닫게 됩니다. 자신이 이전 우편배달부가 사라진 뒤 남은 빈자리를 채우기 위해 태어난 ‘다음 Xiaoman’이라는 것을.
이 선물은 무엇보다 Xiaoman에게, 그리고 한때 다른 누군가로 살아가기를 기대받았던 모든 이에게 바치는 것입니다. 이야기는 선택을 그녀에게 맡깁니다. 어디에서 왔는지는 기록될 수 있어도, 어디로 갈지는 스스로 정해야 한다는 것입니다. 당신이 찍는 사진은 사라진 생명들을 위한 추모이자, Xiaoman이 자기만의 삶을 써 내려가기 시작했다는 증거입니다.
게임은 Three.js로 제작되었으며, 음악과 환경음은 Web Audio를 통해 프로시저럴 방식으로 합성됩니다. 팀은 이를 Electron으로 패키징해 오프라인 Windows 게임으로 만들었습니다. 소스 코드 형태로 제공되며, 로컬에서 빌드해야 합니다.
Tripo 활용 방식
Tripo는 콘셉트 디자인을 탐험하고 상호작용할 수 있는 3D 에셋으로 바꾸어, 모델을 정적인 전시에서 게임 속 이야기로 옮겨 놓았습니다.
- 사진 촬영의 무대: 플레이어는 이 모델들 주위를 돌며 관찰하고 구도를 잡아 촬영한 뒤, 그 사진으로 퀘스트를 진행하고 기억을 모으며 이야기를 밝혀 나갑니다.
- 워크플로: Tripo로 생성한 에셋을 Three.js 장면에 넣고 애니메이션, 충돌, 카메라, 퀘스트, 저장 시스템과 통합해 최종적으로 오프라인 Windows 빌드로 완성합니다. Tripo가 3D 콘텐츠를 이끌고, 코드와 상호작용 시스템이 이를 하나의 완성된 경험으로 빚어냅니다.


