게임 소개

■ 게임 이름: Subnautica

■ 개발사: Unknown Worlds Entertainment

■ 출시 연도: 2018년 (정식 출시 기준)

■ 지원 플랫폼: PC (Windows, macOS), PlayStation 4/5, Xbox One/Series X|S, Nintendo Switch

 

제작 및 개발 과정 조사

자체 개발 엔진에서 Unity 엔진으로의 전환

개발사 언노운 월즈는 이전 게임인 Natural Selection 2까지 자체 개발 엔진을 사용했으나 새로운 아이디어를 빠르게 실험하고 프로토타이핑하는 데 한계를 느껴 2013년부터 Unity 엔진으로 전격 전환했습니다.

3D 복셀구조와 독자적 레벨 툴 통합

서브노티카의 가장 큰 기술적 특징은 세계관 전체가 3D 복셀 구조로 완전히 구축되어 있다는 점입니다. 개발진은 유니티의 강력한 에디터 확장성을 활용해 유니티 에디터 내부에 독자적인 레벨 빌딩 툴을 통합하여 해양 세계를 정교하게 설계했습니다.

전 세계 소규모 다국적 팀의 유기적인 협업 워크플로우

샌프란시스코의 개발자와 브뤼셀의 아티스트 등 전 세계에 흩어진 28명의 소규모 다국적 팀이 유니티와 연동된 Plastic SCM 버전 관리 시스템을 활용해 거대한 프로젝트 에셋을 실시간으로 안전하게 동기화하며 개발했습니다. 아티스트 같은 비기술 직군까지 편하게 다룰 수 있는 유니티 기반의 친화적인 워크플로우 덕분에 개발진이 아키텍처 코드 수정에 매몰되지 않고 오직 유저가 체감하는 게임플레이 재미에만 집중할 수 있는 유연한 환경을 구축해 냈습니다.

 

직접 플레이 후기 및 체험 기록

플레이 시간: 약 112시간

좋았던 점 및 느낀점:

서브노티카는 이질적인 외계 바다의 아름다움과 깊은 수중 속에서 오는 심해 공포증을 적절한 밸런스로 엮어내어 압도적인 몰입감을 선사합니다.

보이지 않는 곳에 거대한 포식자가 숨어있을지 모른다는 긴장감과 이를 극복하기 위해 잠수함과 여러 생존 장비를 하나씩 구축해 나가는 시스템적 재미가 매우 뛰어납니다.

Unity 엔진의 특징이 체감되었던 부분:

수많은 해양 크리처들이 실시간으로 유기적인 움직임을 보여주는 생태계 시스템 속에서도 플레이어가 수영을 하거나 이동할 때 물의 저항력과 가속도가 부드럽게 연산되는 유니티 3D 물리 엔진 고유의 뛰어난 반응성과 조작감을 깊이 체감할 수 있었습니다.

아쉬운 점:

오픈월드 환경의 방대함과 데이터 복잡성으로 인해 전 세대 콘솔이나 특정 사양 환경에서 간헐적인 팝인 현상이나 미세한 프레임 변화가 느껴지는 점은 다소 아쉬운 최적화 부분으로 남습니다.

 

배운 점과 인사이트

빠른 프로토타이핑과 유연한 도구 커스텀의 가치

자체 엔진의 고집을 버리고 유니티를 선택해 아이디어를 빠르게 시각화하고 엔진을 프로젝트 입맛에 맞게 확장하여 고유의 기획을 실현해 낸 개발사의 유연한 태도야말로 인디 스튜디오가 글로벌 명작을 만들어낸 핵심 비결임을 배웠습니다.

플랫폼 한계를 극복하는 자원 아키텍처 최적화의 중요성

PC 기반의 무거운 서브노티카를 한정된 메모리의 닌텐도 스위치에 이식할 때 프레임 드랍과 크래시 문제를 해결하기 위해 유니티 전문가들과 협업하여 어드레서블 자원 시스템을 프로젝트 맞춤형으로 재구성해 낸 사례가 인상적이었습니다.

기획 단계부터 하드웨어 환경을 고려한 메모리 및 데이터 최적화 설계가 얼마나 필수적인지 깊이 깨달았습니다.

 

스크린샷

 


※ 참고 링크

 

+ Recent posts