작은 팀의 큰 포부

손으로 직접 그린 아름다운 벡터 그래픽스가 돋보이는 프리미엄 게임

포마.8(forma.8): 2D 게임용 Unity 활용 사례

2014년, 취미로 게임을 즐기던 비디오 게임 저널리스트 마우로 파넬리와 베테랑 그래픽 디자이너 안드레아 젤라토는 전업 게임 개발자로 전직했습니다. 마우로와 안드레아는 유니티의 도움을 받아 다니던 직장을 퇴사하고 MixedBag을 설립했으며, 꿈꿔오던 포마.8 제작에 착수했습니다.

게임

포마.8(forma.8), 2D 메트로이드바니아 액션 어드벤처 탐험 게임

목표

손으로 그린 아름다운 벡터 그래픽스가 돋보이는 프리미엄 게임 제작

플랫폼

PlayStation 4, PlayStation Vita, Nintendo Switch, Wii U, Xbox One, iOS, PC / MAC / Linux, FaceBook GameRoom

팀원 수

7

위치

이탈리아 투린

Mixed Bag 스튜디오의 공동설립자 마우로 파넬리(Mauro Fanelli)가 유니티의 2D 툴을 사용하여 Mixed Bag의 비전을 실현한 방법을 설명합니다.

빠른 프로토타이핑, 멀티플랫폼 출시

독학으로 프로그래밍을 익힌 프로그래머와 그의 협업 아티스트가 꿈꾸던 게임이 Unity를 통해 빛을 보았습니다.

결과:

  • 약 1개월 만에 포마.8 프로토타입 제작
  • 에셋 스토어 플러그인 덕분에 작업 기간 수개월 단축
  • 5명으로 구성된 팀이 6개 플랫폼에 포마.8을 출시했으며, 현재는 10개 플랫폼에서 서비스 중
  • 불과 10일 만에 Nintendo Switch로 이식

꿈을 현실로

iOS 시장이 폭발적으로 성장하면서, 마우로 파넬리와 안드레아 젤라토는 직접 게임을 만들 때가 왔음을 직감했습니다. 하지만 활용할 수 있는 리소스가 제한적이었으므로 개발에 힘을 실어줄 수 있는 편리한 툴이 필요했습니다.

파넬리는 “마음속으로는 항상 게임을 만들고 싶다는 생각을 하고 있었어요. 하지만 저는 독학으로 프로그래밍을 배웠기 때문에 뛰어난 프로그래머가 아니었습니다. 그래서 이렇게 사용하기 쉬운 Unity를 접하게 되어 얼마나 다행인지 몰라요. Unity가 없었다면 회사를 설립하지도, 게임을 만들지도 못했을 겁니다. Unity 덕분에 약 1개월 만에 포마.8의 프로토타입을 제작할 수 있었어요.”라고 말했습니다.

모든 문제에 대처 가능한 솔루션

쉽게 사용할 수 있다는 장점 외에도, Unity를 사용하는 다른 개발자와 에셋 스토어의 지원 또한 MixedBag의 성공에 큰 힘이 되었습니다.

“Unity를 사용하는 멋진 개발자들이 모인 대규모 커뮤니티가 있어요. 포럼에서 거의 모든 문제에 대한 해결책을 찾을 수 있죠.”

파넬리는 에셋 스토어 또한 큰 도움이 되었으며, 실제로 새로운 개발 과제가 생길 때마다 에셋 스토어를 가장 먼저 찾았다고 합니다.

“다른 사람이 만든 코드를 재사용하거나 변형해서 문제를 해결할 수도 있죠. 에셋 스토어에서 구매한 15~20가지의 플러그인 덕분에 보통 20명 이상이 매달려야 하는 일을 불과 5명이서 해낼 수 있었습니다. 에셋 스토어 덕분에 작업 기간을 몇 달 이상 단축할 수 있었어요.”

포마.8의 매력 포인트: 아름다운 2D 그래픽스

90년대 액션 어드벤처 게임인 어나더 월드(Another World)에서 영감을 받은 파넬리와 MixedBag은 2D가 포마.8에 적합하다고 처음부터 확신했습니다. 젤라토는 디자인(look and feel)에 대한 명확한 비전을 갖고 있었습니다.

안드레아는 “포마.8은 저희에게는 꿈의 프로젝트라고 할 수 있습니다. 이미 마음 속에서 게임의 분위기를 그려나가고 있었죠. 포마.8은 독창적인 그래픽 스타일을 갖춰야 한다고 생각했습니다. 이에 따른 목표 중 하나는 화면에 픽셀이 보이지 않도록 하는 것이었습니다. 그래픽이 깔끔하면서도 강렬하되 혼자서 튀는 컬러가 없어야 했습니다.”라고 말합니다.

결국 팀은 검정색 실루엣을 기반으로 포마.8의 모든 비주얼을 제작하되, 언제나 강렬하고 화려한 컬러의 배경과 함께 배치했습니다.

 

아름다운 2D 게임에 걸맞는 고성능 2D 엔진

2011년 MixedBag 팀이 포마.8 개발에 착수할 당시만 해도 Unity 엔진에서는 2D에 대한 지원이 거의 제공되지 않았습니다. 이 때문에 Unity 2D 엔진 도입은 MixedBag 팀에게 매우 기쁜 소식이었습니다.

파넬리는 “물리 측면에서는 시뮬레이션이 안정적으로 작동된다는 점이 정말 좋았습니다. Unity 2D 엔진을 사용하면서 충돌과 텔레포트를 일일이 계산할 필요가 없었죠. 벽을 통과할 때 메시 콜라이더 안에 있는지, 밖에 있는지 감지하는 일이나 오류를 신경쓸 필요도 없었습니다. 엔진을 바꾸었을 뿐인데 성능 면에서 크게 향상되었죠.”라고 말했습니다.

6개 플랫폼에 출시

포마.8은 Unity의 멀티플랫폼 지원에 힘입어 신속하게 여러 플랫폼에 출시될 수 있었습니다. 또한 개발팀은 플러그인 래퍼를 사용하여 콘솔 기능을 제공하도록 Unity 에디터를 확장함으로써 많은 코드를 작성하지 않아도 제어 시스템이 여러 플랫폼에서 작동할 수 있도록 했습니다.

“개발팀의 규모가 작으면 대개는 리소스가 부족해서 하나 또는 두 개의 플랫폼에만 게임을 출시하게 됩니다. 하지만 저희는 5명이 전부인 소규모 팀인데도 불구하고 포마.8을 6개 플랫폼에 동시에 출시할 수 있었습니다. 또한 Nintendo Switch로 이식하는 데에도 10일밖에 걸리지 않았어요. 이전에는 게임을 이식하는 것이 매우 어려운 일이었지만, Unity를 사용하면 어디든지 배포할 수 있죠.”

MixedBag은 포마.8을 PlayStation 4, PlayStation Vita, Nintendo Switch, Wii U, Xbox One, iOS, PC, Mac, Linux와 FaceBook GameRoom에 출시했습니다.

Mauro Fanelli, Co-founder, MixedBag

“Unity 2D 엔진을 사용하면서 충돌과 텔레포트를 일일이 계산할 필요가 없어졌죠. 벽을 통과할 때 메시 콜라이더 안에 있는지, 밖에 있는지 감지하는 일이나 오류를 신경쓸 필요도 없었습니다. 엔진을 바꾸었을 뿐인데 성능 면에서 크게 향상되었죠.”라고 말했습니다.

Mauro Fanelli, Co-founder, MixedBag

2D를 위한 Unity를 사용하기 위한 첫 걸음

Unity를 이용한 2D 게임 개발을 위한 정보와 리소스가 담긴 이 실용적인 가이드를 읽어보세요. 계획대로 작업을 진행하면서 시간을 절약하고 최대의 가치를 끌어낼 수 있습니다.

유니티에서는 최적의 웹사이트 환경을 제공하기 위해 쿠키를 사용합니다. 자세한 내용은 쿠키 정책 페이지를 참조하세요.

확인