Everguild의 전반적인 다중 플랫폼 출시인 Warhammer 40,000: Warpforge

Jul 18, 2025
Warhammer40k 게임 표지, 해병과 오크 전투

Unity의 확장 가능한 Universal Render Pipeline은 Unity Asset Store, Profiler 및 Addressables와 함께 성공적인 다중 플랫폼 출시 전략을 구축하는 데 도움을 주었습니다.

크로스 플랫폼 출시를 주도하다

Warhammer 40,000: Warpforge는 방대한 Warhammer 40,000 우주를 무료 플레이, 크로스 플랫폼 디지털 카드 게임으로 가져오는 첫 번째 시도입니다. 작은 팀으로서 Everguild는 PC와 모바일 전반에 걸쳐 원활한 경험을 제공할 수 있는 게임의 수명 주기 전반에 걸쳐 확장 가능한 솔루션이 필요했습니다. 그들은 다양한 모바일 장치에서 PC 품질과 최고의 성능을 달성하고 싶어했습니다.

목표

작은 팀이 다중 플랫폼 출시를 확장할 수 있도록 돕는 유연한 엔드 투 엔드 솔루션 찾기

플랫폼

PC, Mac, iOS, Android

팀원 수

21

위치

영국과 스페인

여러 캐릭터 종족의 얼굴을 보여주는 Warhammer40k 게임 커버

성공적인 파트너십 시작하기

2015년, 형제 자매인 Isabel과 Andres Tallos는 디지털 카드 게임을 만들고자 했습니다. 그들은 Unity로 제작된 출품작으로 비디오 게임 대회를 통해 자금을 찾았습니다. 그들은 결코 뒤돌아보지 않았습니다.

Warhammer 우주에서 그들의 첫 번째 게임의 성공 이후, Horus Heresy: Legions, Everguild는 Warhammer 40,000: Warpforge.

Warhammer40k 인게임 장면에서 몇 장의 카드 보여주기

결과

  • 하나의 코드베이스에서 다중 플랫폼 제공 구축
  • iOS와 Android 개발에 Unity를 사용하여 엔지니어링 시간을 절반으로 줄였습니다.
  • PC로의 포트 작업에서 몇 달을 절약했습니다.
Warhammer40k 게임 장면이 Unity 엔진 내에서 로드되었습니다.

Universal Render Pipeline으로 워크플로우를 개선하고 있습니다.

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

그들은 Universal Render Pipeline (URP)에서 Shader Graph 노드와 사용자 정의 렌더 기능의 라이브러리를 만든 경험이 풍부한 그래픽 프로그래머가 있었습니다. 이 라이브러리는 디자이너와 아티스트를 포함한 나머지 팀이 프로그래밍 지원 없이도 무한한 변형을 만들 수 있게 해주었습니다. 게다가, 이 모든 것은 매우 빠른 성능으로 달성되었습니다.

“각 단계에서 셰이더를 쉽게 미리 보고 문제가 발생하는 곳을 빠르게 식별할 수 있습니다.”라고 게임 디렉터 세자르 리오스가 말합니다. “구식 셰이더 코딩의 느린 과정에 비해 이 방법은 더 빠른 결과를 제공합니다.”

Warhammer40k 인게임 덱 선택 화면

Unity Asset Store로 도구 세트를 확장하고 있습니다.

작은 팀으로서 그들은 다용도 도구가 필요했습니다. 그들은 시간을 절약하고 능력을 확장하기 위해 Unity Asset Store를 선택했습니다. “프로토타입을 만들 때 아이디어를 테스트하기 위해 Asset Store에서 아트 패키지를 가져오는 것이 유용합니다.”라고 탈로스가 말합니다. 현지화 및 암호화용 생산 도구는 그들에게 매우 유용했습니다. “그들은 품질이 높고 다른 사람이 유지 관리하므로 큰 시간 절약이 됩니다.”

그들은 다른 개발자들이 코드 문제를 해결하는 방법을 볼 수 있도록 도와주었습니다. 코드를 연구하면 다양한 기술과 아이디어에 대한 통찰력을 제공합니다. 리오스는 “Asset Store에서 많은 것을 배웁니다.”라고 설명합니다. 고유 자산 코드를 보고 이를 특정 게임에 맞게 조정할 수 있습니다.

Warhammer40k 게임 플레이에서 2 카드 도전 과제를 보여줍니다.

여러 플랫폼에서 엔지니어링 시간을 절반으로 줄입니다.

Everguild는 여러 플랫폼과 장치에 배포할 수 있도록 도와줄 게임 엔진이 필요했습니다. Unity는 그들이 각 플랫폼에 대한 다양한 승인 및 출시 프로세스, 수익화 모델, 장치 하드웨어를 탐색하는 데 도움을 주었습니다.

중앙 집중화는 매우 중요했습니다. Tallos는 "iOS와 Android에 대해 하나의 코드베이스를 사용함으로써 엔지니어링 시간을 절반으로 줄였습니다."라고 말합니다. 또한 PC로의 포팅에서 몇 달을 절약했으며, 그렇지 않았다면 Mac에서 출시할 수 없었을 것입니다.

그들은 또한 Unity Profiler를 사용하여 할당 및 성능 병목 현상을 추적했으며, 이는 고용량의 덜 강력한 장치에 매우 중요했습니다. "코드를 작성하고 소스 제어에 푸시하기 전에 에디터에서 빠르게 실행해 봅니다."라고 Ríos가 설명합니다.

Warhammer40k 인게임 장면에서 카드 설명을 강조합니다.

Addressables로 다운로드를 최소화합니다.

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

Tallos에 따르면, "우리가 원격으로 콘텐츠를 출시하는 것이 핵심입니다. 새로운 클라이언트 업데이트를 하지 않고도 말이죠." 그렇지 않으면 각 플랫폼마다 다른 출시 프로세스가 있기 때문에 동시에 업데이트를 출시하는 것은 불가능할 것입니다.

자산의 배달 및 로딩을 관리하기 위해 그들은 Unity Addressable Asset System을 사용합니다. "Addressables를 사용하면 큰 업데이트를 다운로드하도록 강요하지 않고도 작은 변경 및 업그레이드를 할 수 있습니다." 이 세밀한 제어와 유연성을 갖는 것은 매우 중요합니다.”라고 리오스가 말합니다.

Warhammer40k 인게임 장면에서 카드 설명을 강조합니다.

애널리틱스를 통해 플레이어 참여를 증대시키기

플레이어 피로는 항상 라이브 게임의 우려 사항이며, 팀은 플레이어를 위한 신선한 콘텐츠의 지속적인 흐름을 보장하는 라이브옵스 전략이 필요했습니다. 그들은 매일 인앱 구매 거래를 업데이트하고 스킨과 같은 새로운 콘텐츠를 매주 출시합니다. “우리는 드래프트 모드와 같은 시간 제한 이벤트를 다른 주기로 설계하고, 큰 업데이트로 혼합합니다.”라고 리오스가 말합니다.

전담 데이터 분석가가 없기 때문에 그들은 Unity의 애널리틱스 솔루션에 의존합니다: “우리는 질문에 답하기 위해 올바른 쿼리를 작업하는 데 시간을 보내고, 그런 다음 쿼리를 대시보드에 추가하고 정기적으로 이메일 알림을 받습니다.” 그들은 Unity Analytics를 사용하여 데이터를 교차 확인하고 올바른 입력이 들어오는지 확인합니다. 애널리틱스는 팀에게 매우 중요하며, DAU 수와 지출을 확인하는 것이 매우 가치가 있음을 입증했습니다.

Warhammer40k 인게임 장면에서 몇 장의 카드 보여주기

전투에서 승리하기

Warpforge는 Everguild가 수백만 명의 Warhammer 팬들과의 관계를 확장할 수 있는 또 다른 기회를 제공합니다. 이 야심찬 게임으로 그들은 다중 플랫폼 출시를 지배하기 위해 나섰고, 팀 규모, 콘텐츠 품질 및 라이브옵스 요구 사항은 파트너로부터 엔드 투 엔드 적응성을 필요로 했습니다.

탈로스는 “Unity는 쉽게 만들어 주었고, 처음부터 라이브옵스 전략을 통해 많은 솔루션을 제공했습니다.”라고 말합니다. 우리는 여러 시장에 배송하고 있으며, 엔진 없이는 불가능했을 추가 플랫폼도 있습니다.”

“iOS와 Android에 대해 하나의 코드베이스를 사용함으로써 엔지니어링 시간을 절반으로 줄였습니다.”

Andres Tallos
Andres Tallos - Everguild
CEO

광범위한 고객을 확보하고, 업계의 발전 방향 또는 창작 분야에 관계없이 확실한 미래 경쟁력을 갖춘 게임을 확보하세요. 콘텐츠를 한 번 제작하고 20개 이상의 플랫폼에 배포하여 다양한 플레이어를 사로잡으세요.