무엇을 찾고 계신가요?
Hero background image
CASE STUDY
에버길드(Everguild)의 전체적인 멀티플랫폼 출시
Unity의 확장 가능한 유니버설 렌더 파이프라인은 Unity 에셋 스토어, 프로파일러, 어드레서블과 함께 성공적인 멀티플랫폼 릴리스 전략을 구축하는 데 도움이 되었습니다.

크로스 플랫폼 출시 옹호

Warhammer 40,000: Warpforge is the first effort to bring the vast Warhammer 40,000 universe into a free-to-play, cross-platform digital card game. As a small team, Everguild needed an extensible solution across the game’s lifecycle that could help them provide a seamless experience across PC and mobile. They wanted to achieve PC quality and top performance on a multitude of mobile devices.

목표

Finding a flexible end-to-end solution to help a small team scale a multiplatform release

플랫폼

PC, Mac, iOS, Android

팀원 수

21

위치

United Kingdom and Spain

Warhammer 40000 캐릭터 몽타주

성공적인 파트너십 시작

2015년, Isabel과 Andres Tallos 남매는 디지털 카드 게임을 만들고 있었습니다. 그들은 Unity로 만든 출품작으로 비디오 게임 대회를 통해 자금을 조달했습니다. 그들은 한 번도 뒤돌아본 적이 없습니다.

워해머 세계관의 첫 번째 게임이 성공한 후, Horus Heresy: Legions, Everguild는 Warhammer 40,000을 건설하기 위해 도청되었습니다. Warpforge.

워해머 40000 카드 게임 플레이

결과

  • 하나의 코드 베이스에서 멀티플랫폼 제품 구축
  • iOS 및 Android 개발에 Unity를 사용했습니다. 엔지니어링 시간을 절반으로 단축
  • PC로 이식하는 데 개월 절약
Unity 편집기의 Warhammer 40000 게임 장면
유니버설 렌더 파이프라인을 통한 워크플로 개선

Everguild는 Warhammer 프랜차이즈의 아트 스타일에 충실한 새로운 3D 콘텐츠를 PC와 모바일에서 만들기 위해 이전 릴리스의 워크플로를 조정해야 한다는 것을 알고 있었습니다.

그들은 셰이더 그래프 노드와 유니버설 렌더 파이프라인(URP)의 커스텀 렌더 기능. 이 라이브러리를 통해 디자이너와 아티스트를 포함한 나머지 팀은 프로그래밍 지원 없이 끝없는 변형을 만들 수 있었습니다. 무엇을' 또한 이 모든 것이 매우 빠른 성능으로 이루어졌습니다.

"각 단계에서 셰이더를 쉽게 미리 볼 수 있고 문제가 발생한 부분을 빠르게 식별할 수 있습니다." 게임 디렉터 César Ríos의 말입니다. "이전 스타일의 셰이더 코딩의 느린 프로세스와 비교할 때 이 방법은 더 빠른 결과를 제공합니다."

Warhammer 40000의 덱 선택 사용자 인터페이스
Unity 에셋 스토어를 통한 툴셋 확장

소규모 팀으로서 다용도 도구가 필요했습니다. 시간을 절약하고 기능을 확장하기 위해 Unity 에셋 스토어를 선택했습니다. "프로토타이핑을 할 때는 에셋 스토어에서 아트 패키지를 가져와 아이디어를 테스트하는 것이 중요합니다." 탈로스의 말입니다. 현지화 및 암호화를 위한 프로덕션 도구는 그들에게 매우 유용했습니다. "품질이 우수하고 다른 사람이 유지 관리하기 때문에 시간을 크게 절약할 수 있습니다."

다른 개발자들이 코드 문제를 어떻게 해결하는지 알 수 있었습니다. 코드를 연구하면 다양한 기술과 아이디어에 대한 통찰력을 얻을 수 있습니다. Ríos는 "에셋 스토어를 통해 많은 것을 배웁니다. 고유한 에셋 코드를 보고 특정 게임에 적용할 수 있습니다."

Warhammer 40000 인게임 인터페이스
여러 플랫폼에서 엔지니어링 시간을 절반으로 단축

Everguild는 여러 플랫폼과 장치에 제공하는 데 도움이 되는 게임 엔진이 필요했습니다. Unity는 각 플랫폼의 다양한 승인 및 릴리스 프로세스, 수익화 모델, 기기 하드웨어를 탐색하는 데 도움이 되었습니다.

중앙 집중화는 매우 강력했습니다. Tallos는 "iOS와 Android에 하나의 코드베이스를 사용함으로써 엔지니어링 시간이 절반으로 줄었습니다"라고 말합니다. 또한 PC로 이식하는 데 걸리는 시간을 몇 달 단축하고 Mac에서 출시할 수 있게 되었는데, 그렇지 않았다면 이런 일은 일어나지 않았을 것입니다.

또한 Unity Profiler를 사용하여 할당 및 성능 병목 현상을 추적했습니다. 이는 대용량, 덜 강력한 장치에 매우 중요했습니다. "소스 제어로 넘어가기 전에 에디터에서 코드를 작성하고 빠르게 실행해 보세요"라고 Ríos.

워해머 40000 카드
어드레서블을 통한 다운로드 최소화

라이브 운영은 에버길드에 매우 중요합니다. 고품질 콘텐츠를 통해 자산을 로드하는 유연한 접근 방식을 찾았습니다. 앱 스토어의 경우 튜토리얼에 필요한 것과 게임 맛보기를 제공하는 데 필요한 것이 포함되어 있습니다. 플레이어들이 더 많이 참여할수록 더 풍부한 콘텐츠가 제공됩니다.

Tallos에 따르면, "새로운 클라이언트 업데이트를 하지 않고 원격으로 콘텐츠를 출시하는 것이 중요합니다. 그렇지 않으면 플랫폼마다 릴리스 프로세스가 다르기 때문에 업데이트를 동시에 릴리스하는 것이 불가능합니다."

에셋 전달과 로드를 모두 관리하기 위해 Unity Addressable Asset System를 사용합니다. "어드레서블을 사용하면 사람들이 큰 업데이트를 다운로드하도록 강요하지 않고도 작은 변경과 업그레이드를 할 수 있습니다. 이러한 세분화된 제어와 유연성을 갖추는 것이 매우 중요합니다"라고 Ríos.

Warhammer 40000 카드 세부 정보
Analytics 앱을 통한 플레이어 참여 증진

라이브 게임에서 플레이어의 피로는 항상 우려 사항이며, 팀은 플레이어에게 새로운 콘텐츠를 지속적으로 제공할 수 있는 LiveOps 전략이 필요했습니다. 그들은 매일 인앱 구매 거래를 업데이트하고 스킨과 같은 새로운 콘텐츠를 매주 출시합니다. Ríos.

전담 데이터 분석가가 없으면 Unity의 분석 솔루션에 의존합니다. "우리는 질문에 답하기 위해 올바른 쿼리를 작성하는 데 시간을 할애한 다음 대시보드에 쿼리를 추가하고 정기적으로 이메일 알림을 받습니다." Unity Analytics를 사용하여 데이터를 교차 검사하고 올바른 입력을 받고 있는지 확인합니다. Analytics 팀에게 가장 중요하며, DAU 수와 지출을 확인하는 것은 매우 중요한 것으로 입증되었습니다.

워해머 40000 게임 플레이
전투에서 승리하기

Warpforge은 에버길드가 수백만 명의 워해머 팬들과의 관계를 확장할 수 있는 또 다른 기회를 제공합니다. 이 야심 찬 게임을 통해 멀티플랫폼 출시를 주도하기 시작했고, 팀 규모, 콘텐츠 품질, LiveOps 요구 사항으로 인해 파트너의 엔드 투 엔드 적응성이 필요했습니다.

Tallos는 "Unity는 이 작업을 쉽게 해주었고 처음부터 LiveOps 전략을 통해 많은 솔루션을 제공했습니다. 우리는 여러 시장과 엔진이 없었다면 불가능했을 추가 플랫폼으로 배송하고 있습니다."

"iOS와 Android를 위한 하나의 코드 베이스를 사용하면서 엔지니어링 시간이 절반으로 줄었습니다."
ANDRES TALLOS / EVERGUILDCEO
"어드레서블을 사용하면 사람들이 큰 업데이트를 다운로드하도록 강요하지 않고도 작은 변경과 업그레이드를 할 수 있습니다. 이러한 세분화된 제어와 유연성을 갖추는 것이 매우 중요합니다."
CÉSAR RÍOS / EVERGUILDGame Director
Warhammer 40000 사례 연구 콜아웃
멀티플랫폼에 도전해 보세요

더 많은 청중에게 다가가 업계가 어떻게 발전하든 상상력이 어디로 향하든 게임이 미래를 위한 준비가 되어 있다는 확신을 가지세요. 콘텐츠를 한 번 만들고 20개 이상의 플랫폼에 배포 다양한 형식의 플레이어를 사로잡을 수 있습니다.