I'm FanJae.

[20260329] 유니티로 만든 게임 (Raft에 대하여) 본문

Unity/Unity 초격차캠프

[20260329] 유니티로 만든 게임 (Raft에 대하여)

FanJae 2026. 3. 29. 12:26

1. Unity 게임 조사 및 플레이 후기


1) 게임 소개

게임 이름 : Raft

개발사 : Redbbet Interactive

유통사 : Axolot Games

출시 연도 : 2018(얼리 엑세스), 2022(정식 출시)

플랫폼 : Windows PC, Playstation 5, Xbox Series X|S

더보기

공식 홈페이지의 Press kit에서는 Windows PC만 언급하고 있다. 그러나 Xbox 공식 스토어는 Raft가 Optimized for Xbox Series X|S로 표기되어 있으며, PlayStation Store에서도 PS5 Version 명시되어 있고, 듀얼센스 진동 기능과 적응형 트리거 효과를 지원한다고 안내되어 있다. 따라서 Raft는 Windows PC, PlayStation 5, Xbox Series X|S의 세 플랫폼을 지원하는 것으로 볼 수 있다.


2) 제작 및 개발 과정 조사

① 게임 개발 배경

Raft는 2016년 가을, 웁살라 대학교 학생 프로젝트로 시작된 게임으로, 세 명의 학생이 약 15주 동안 작업해 바다를 배경으로 한 생존 게임 프로토 타입을 만든다.

이후, 해당 프로토타입은 2016년 12월 19일, 크리스마스를 앞두고 Itch.io에 무료로 공개되었고, Raft는 Itch.io에서 큰 인기를 끌었다고 한다.

itch.io, 잇치 닷 아이오 (잇치오) Leaft Corcoran이 개설한 인디 게임 유통사이트라고 한다.

Steam에 정식 출시를 한 현재 시점에서도 Raft를 검색하면, 초기 프로토타입의 흔적을 볼 수 있으며, 실행 가능하다.

해당 프로토타입에 대해서는 링크를 통해서도 확인 가능하다.

Raft Version 1.05b.

② Unity 버전 및 주요 사용 기술

프로토타입 단계에서는 Unity 2017을 사용하였고, 2020년 DevBlog에서는 Unity 2019.3.5f1과 Asset Store의 ‘Odin Inspector’*를 적극적으로 활용하고 있다고 언급하였다. 이후 확인된 최신 버전은 Unity 2021이다.

더보기

Odin Inspector는 Unity 에디터의 Inspector 기능을 확장하여, 개발자가 데이터를 직관적으로 표시하고 편집할 수 있도록 하는 지원하는 기능으로 확인된다.

맵 배치의 방식은 수작업으로 건설 및 설계하였지만, 생성 순서와 위치는 절차적 방식을 차용한 것으로 확인된다.

 

③ 게임 플레이 요소

뗏목 위에서 해류를 따라 떠내려오는 자원을 수집해 생존에 필요한 도구를 제작하고, 뗏목을 확장해 나가는 것이 핵심인 생존형 어드벤처 게임이다.
또한 뗏목을 업그레이드하며 여러 섬과 장소(규모에 따라서는 '마을'에 가깝다)를 탐험하고, 새로운 아이템과 자원을 확보해 생존 범위를 넓혀 나간다.


3) 플레이 후기

- 총 플레이 시간은 28시간 내외로, 다른 친구와 함께 멀티 플레이로 게임을 진행하였다.

 

① 좋았던 점

개인적으로 생존형 게임을 상당히 좋아하는데, 보통은 좀비 아포칼립스 배경이 많아서 어느 정도 익숙하게 느껴진다. 반면 Raft는 바다에서 표류하며 생존한다는 설정 자체가 꽤 신선하게 다가왔다. 자원을 모아 뗏목을 확장하고, 점점 더 먼 곳까지 나아가는 과정도 무척 재미있었다.

또한 3D 게임 특유의 빽빽한 화면 구성을 싫어하는 것은 아니지만, 개인적으로는 너무 리얼한 그래픽보다는 이런 카툰풍의 그래픽이 눈에 덜 피로해서 더 잘 맞는다고 느꼈다.

② 아쉬운 점

혼자 하기에는 조금 어려운 게임 같았다. 물론 이런 점은 어느 정도 오픈 월드 게임 전반에 공통적으로 나타나는 부분이기도 하지만, 게임을 시작했을 때 무엇을 해야 하는지에 대한 구체적인 설명이 부족해 처음 접하는 사람은 다소 헤맬 수 있다고 느꼈다. 또한 초반부 정착 단계에 이르기까지의 과정도 다른 게임에 비해 조금 고되게 다가왔다.

그래서 이 게임은 혼자하는 것보다는 여러 플레이어가 함께하며 역할을 나누어 진행할 때 더 재미있게 즐길 수 있을 것 같았다.

 


4) 출처

John Harris, 「Q&A: How Steam hit Raft stands out in the crowded survival genre」, Game Developer, https://www.gamedeveloper.com/design/q-a-how-steam-hit-i-raft-i-stands-out-in-the-crowded-survival-genre , 접속일 2026.03.29.

Thomas Bouzerar, 「Remote Code Execution in Raft survival game (CVE-2022-47530)」, Synacktiv Security Advisory, 2022.12.13.

Raft DevBlog, DevBlog #42 , Steam Cummunity, https://steamcommunity.com/games/648800/announcements/detail/2916606822369472935 , 접속일 2026.03.29.


2. 나의 생각

사실, 이 게임에 대해 조사하면서 가장 흥미로웠던 부분은 외부 보안 리서치 자료의 내용이었다. Unity로 게임을 개발했던 경험이 있어서 클라이언트 측 처리가 대략 어떤 식일지는 어느 정도 짐작할 수 있었지만, 실제로 네트워크 패킷 처리 과정에서 BinaryFormatter가 취약점의 원인이 되었고, 이를 Odin Serializer 로 대체해 문제를 완화했다는 점과 같은 실제 사례를 볼 수 있다는 점이 좋았던 것 같다.

그동안은 실제 개발 과정에서 발생하는 문제그 해결 방식에 큰 관심을 두지 않았던 점을 돌아보게 되었다. 앞으로는 게임사의 DevBlog나 기술 자료도 꾸준히 찾아보면서, 실제 구현 과정에서 어떤 문제가 발생하고 이를 어떻게 해결하는지를 더 적극적으로 배워 나가야겠다고 느꼈다.

 

 

 
 
 
Comments