Unity 검색

작은 팀의 큰 포부

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

포마.8: 2D 게임용 유니티 사례 연구

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

게임

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

목표

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

플랫폼

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

팀원 수

7

지역

이탈리아 투린

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

결과:

  • 약 1개월만에 포마.8 프로토타입 제작
  • 에셋 스토어 플러그인 덕분에 작업 기간 수개월 단축
  • 5명으로 구성된 팀이 6개 플랫폼에 포마.8을 출시했으며, 현재는 10개 플랫폼에서 서비스 중
  • 불과 10일만에 Nintendo Switch용 출시
forma.8 video interview
Mixed Bag 스튜디오의 공동설립자 마우로 파넬리가 유니티의 2D 툴을 사용하여 Mixed Bag의 비전을 실현한 이야기를 전합니다.

꿈을 현실로

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

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

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

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

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

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

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

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

90년대 액션 어드벤처 게임 어나더월드(Another World)에서 영감을 받은 파넬리와 MixedBag은 2D가 포마.8에 적합하다고 처음부터 확신했습니다. 젤라토는 게임의 분위기와 스타일에 대한 명확한 그림을 갖고 있었습니다.

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

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

forma.8

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

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

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

6개 플랫폼에 출시

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

“개발팀의 규모가 작으면 대개는 리소스가 부족해서 하나 또는 두 개의 플랫폼에만 게임을 출시하게 됩니다. 하지만 저희는 5명이 전부인 소규모 팀인데도 불구하고 포마.8을 6개 플랫폼에 출시할 수 있었습니다. 또한 Nintendo Switch로 포팅(porting)하는 데도 10일밖에 걸리지 않았어요. 이전에는 게임 포팅이 매우 어려운 일이었지만, 유니티와 함께라면 어느 플랫폼에서든 손쉽게 출시할 수 있습니다.”

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

“Unity 2D 엔진을 사용하면서 충돌과 순간이동을 일일이 계산할 필요가 없었죠. 벽을 통과할 때 메시 콜라이더 내에 또는 밖에 있는지 여부를 감지하는 일이나 오류를 신경쓸 필요도 없었습니다. Unity 2D 엔진으로 바꾸면서부터 작업 능률이 크게 올라갔어요.”

— MixedBag 공동설립자 마우로 파넬리

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

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

관련 사례 연구

확인

당사에서는 웹 사이트의 모든 기능을 최대로 이용할 수 있도록 쿠키를 사용합니다. 자세한 정보는 여기를 클릭하세요.