여러 마법사와 전사, 그리고 크게 히트친 모바일 게임 하나

Gamevil이 Unity를 통해 AAA PC 화질을 모바일에서 구현하는 방법

로열 블러드(Royal Blood): 모바일용 Unity 게임 활용 사례

고화질 PC 게임과 모바일 게임의 격차를 줄인다는 전략적인 목표를 세운 Gamevil은 모든 사내 스튜디오에서 혁신을 효율적으로 이루기 위해 사용할 수 있는 유연한 단일 플랫폼이 필요했습니다. Unity는 Gamevil이 AAA 화질을 모바일에서 구현하는 데 필요한 모든 것을 제공했습니다.

게임

로열 블러드, 사내 팀인 Lean Studio에서 개발한 MMORPG 모바일 게임

목표

PC 그래픽스와 모바일 그래픽스의 격차 좁히기

플랫폼

iOS, Android

팀원 수

100명 이상

위치

서울 및 로스앤젤레스 본사에서 근무

Gamevil 팀의 팀원들이 모바일용 AAA급 품질 MMO 게임을 만드는 데 수반되는 문제에 대해 설명합니다.

AAA급 품질을 모바일에서 구현

Gamevil의 다양한 플랫폼을 구성하는 수백 개의 혁신적인 모바일 게임은 5억 번 넘게 다운로드되었습니다. Gamevil의 사내 팀인 Lean Studios는 2015년에 최신 풀스케일 MMO 모바일 프로젝트인 로열 블러드 개발에 착수하면서 Unity의 유연성 및 확장성과 사용 편리성으로 인해 Unity 플랫폼을 사용하여 게임을 만들기로 결정했습니다.

결과:

  • 80명이 로열 블러드 프로젝트 작업 동시 진행
  • 아티스트가 캐릭터와 환경을 혼자서 빠르게 수정하기 위해 사용할 수 있는 툴로 확장됨
  • 버그를 이전 솔루션보다 2-3배 더 빠르게 콘솔에서 직접 감지하고 수정 가능
  • 로열 블러드, 2017년 MWU 코리아 시상식에서 최우수 그래픽스 상 수상

손안의 놀라운 세상

Gamevil은 세계 각지의 14개 사무소에서 500명이 넘는 직원이 근무하고 있는 큰 회사입니다. 이 회사는 아시아에서 MMORPG 게임의 인기가 급증하고 있는 추세가 서부에서도 계속될 것으로 예측하고 야심찬 모바일용 MMORPG 게임인 로열 블러드의 개발 작업을 수행할 팀을 80명이 넘는 인원으로 구성했습니다.

게임의 여러 가지 특징 중 하나는 수백 명의 다른 플레이어와 함께 라이브 온라인 원정에 참여하여 왕국끼리 서로 겨루는 전투에 참가할 수 있는 동적이고 열린 세계입니다.

Gamevil Europe의 데이빗 모어(David Mohr) 본부장은 “이 게임은 모바일 풀스케일 MMO 게임이고 모바일에는 이런 게임이 많지 않다”고 말합니다.

80명이 동시에 함께 일하면서 전속력으로 전진

Unity 에디터의 확장성을 통해 Gamevil은 이벤트 생성을 위한 커스텀 툴을 추가할 수 있었습니다. 이벤트 툴을 사용해 여러 사용자가 동시에 씬 관련 작업을 수행할 수도 있었습니다. 사용자는 이벤트 논리와 위치를 설정하고 컷씬에 사용할 애니메이션을 생성할 수 있습니다.

이렇게 많은 팀원이 복잡한 MMO 모바일 프로젝트를 함께 진행하기 위해서는 Gamevil이 조직 전체에 걸쳐 자사 파이프라인과 프로세스에 맞게 변경할 수 있는 플랫폼이 필요했습니다.

게임의 전투 디자인 팀장인 전병운 씨는 “Unity의 C# 기반 형식을 사용하면 많은 사람이 동시에 여러 오브젝트와 관련된 작업을 수행할 수 있고 불필요한 중복이 발생할 가능성이 최소화되죠. 로열 블러드의 경우 게임의 여러 부분과 관련된 작업을 80명이 동시에 진행해왔고, 그 결과 일이 진행되는 속도가 훨씬 더 빨라요.”라고 말합니다.

환상적인 피조물을 연달아 창조

Gamevil은 자체 개발한 커스텀 노드 기반 피조물 크리에이터를 Unity의 메카님 및 오버라이드와 함께 사용하여 Unity 에디터를 확장하기도 했습니다. 이런 툴의 조합을 사용하여 아티스트는 프로그래머의 도움 없이 모바일에 최적화된 고품질 비주얼을 만들 수 있었습니다.

전병운 팀장은 “아티스트에게는 만드는 데 필요한 창작의 자유가 있었죠. 간단히 기본 캐릭터 세트의 컬러와 텍스처를 수정하여 흥미롭고 매력적인 마법사, 활사수, 전사, 바드를 만들 수 있었어요.”라고 말합니다.

하지만 이와 동시에 MMO 게임이기 때문에 서버가 시스템 전체를 계속 제어할 수 있어야 했고, 따라서 한정된 양의 메모리로 게임을 최대한 가볍게 유지하는 것이 중요했습니다.

최고의 인재를 위한 최고의 툴

유연성과 확장성은 Gamevil이 모바일 월드에서 자사의 AAA 관련 포부를 실현하기 위한 툴로 Unity를 선택한 두 가지 이유였습니다. 세 번째 이유는 Unity의 사용 용이성이었습니다. 사용이 편리해야만 시장에서 최고 수준의 인재를 찾고, Unity에 아직 익숙하지 않은 인재가 빨리 익숙해질 수 있기 때문입니다.

“Unity는 과거에 사용했던 다른 어떤 게임 엔진보다도 개발자 친화적”이라고 전병운 팀장은 말합니다. “모든 것이 통합되어 있어 다른 소프트웨어를 사용할 필요가 없어요. 그래서 버그를 에디터에서 직접 찾아서 수정하는 속도가 2~3배 더 빨라지는 등의 효과가 있고 계층 구조를 통해 훨씬 더 간단하게 정리돼요. 처음 사용하는 사용자도 시스템의 계층 구조를 이해하고 변경할 수 있죠.”

 Byong Woon Jeon, Team Leader for Royal Blood’s battle designs

“Unity를 통해 AAA 화질의 비주얼을 만들면서 텍스처와 폴리곤 수를 제한하여 렌더링과 다운로드 시간을 최소한으로 유지할 수 있었어요.”

Byong Woon Jeon, Team Leader for Royal Blood’s battle designs

모바일을 위한 Unity를 사용하기 위한 첫 걸음

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

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

확인