마블스냅
How does the explosively popular MARVEL SNAP stay fueled by updates? Following their experience making Hearthstone at Activision Blizzard, the Second Dinner team chose the Unity ecosystem to streamline content creation and delivery for MARVEL SNAP, their award-winning debut as a new studio.
Creating a scalable build pipeline and backend to support a fast-growing live-service game
Android, iOS, PC
80
Burbank, CA
DevOps 부터 LiveOps까지 Unity 선택
MARVEL SNAP에는 200개 이상의 기본 카드와 1,000개 이상의 수집 가능한 변형이 있으며 매주 새로운 콘텐츠가 추가됩니다. 이 콘텐츠를 수백만 명의 플레이어에게 최적화하고 제공하기 위해 Second Dinner는 Unity의 을 결합한 통합 빌드 파이프라인을 구축했습니다. DevOps 및 백엔드 솔루션은 Unity Gaming Services(UGS)의 솔루션입니다.
결과
- 생성 및 관리 200개 이상의 기본 카드, 1,000개 이상의 변형 및 8개의 "무한 분할" 스타일, 100,000개 이상의 조합 가능
- 온프레미스 하드웨어나 직원 증원 없이 매일 평균 30개 이상의 멀티플랫폼 빌드 푸시
- Generated $100M+ revenue and 21M+ downloads on Android and iOS since October 2022
- 승리 < a href="https://thegameawards.com/nominees/best-mobile-game">최고의 모바일 게임, The Game Awards 2022; 올해의 모바일 게임, DICE 상; 혁신상, Apple 디자인 어워드
Second Dinner 공동 창업자인 Ben Brode와 Jomaro Kindred는 첫날부터 모바일 게임을 만들고 싶다는 것을 알고 있었습니다. 그들은 Hearthstone에 Unity를 사용했으며 MARVEL SNAP은 '쉽게 생각할 수 있는 일'이었습니다.
“우리는 Unity를 사랑합니다. 아무것도 없는 상태에서 작동하는 상태로 즉시 전환하는 것이 매우 쉽습니다. 매우 빠르게 반복하여 시작 마찰을 줄일 수 있었는데, 이는 우리에게 큰 도움이 되었습니다."라고 Brode는 말합니다.
Unity 에디터와 UGS 엔진 팀이나 기타 상용 역할이 필요하지 않아 MARVEL SNAP에서 직접 작업할 인재를 고용할 수 있음을 의미했습니다.
Second Dinner의 초기 과제 중 하나는 MARVEL 영웅의 실제보다 더 큰 매력을 포착하는 카드를 만드는 방법을 찾는 것이었습니다. 아트 팀은 곧 캐릭터가 카드 프레임에서 튀어나와 화면에 생생하게 나타나는 '프레임 브레이크'에 착수했습니다.
“MARVEL 영웅들은 너무나 거대하고 서사시적입니다… 단순한 카드 액자에 담을 수 있는 방법이군요!” 프로듀서 Nicki Broderick이 설명합니다. "문제는 2D 아티스트가 Unity를 사용하여 2D 자산을 가져와서 3D 느낌을 갖도록 하는 기능을 잠금 해제하는 도구를 어떻게 구축할 것인가였습니다."
카드 제작을 강화하고 대중화하려면 Unity에 익숙하지 않은 아티스트를 위한 프로세스로 Second Dinner의 기술 아티스트는 Card Art Tool(CAT)이라는 사용자 정의 편집기 도구를 구축했습니다.
CAT를 사용하면 Second Dinner의 아티스트가 카드를 내보낼 필요 없이 실시간으로 조각, 하이트맵, 애니메이션 처리 및 시차 효과를 카드에 추가할 수 있습니다. 편집자로부터. 이는 자산 전체의 일관성과 호환성을 보장하고 80명이 넘는 외부 아티스트 및 작업가와의 협업을 가능하게 하는 카드 생성 파이프라인의 중요한 부분이 되었습니다.
“저희는 CAT를 분리할 수 있었습니다. 도구를 사용하고 이를 외부 파트너와 공유하여 쉽게 온보딩할 수 있습니다.”라고 Broderick은 말합니다. “전체 프로세스가 원활하고, 배우기 쉽고, 빠르게 반복될 수 있게 되었습니다. Unity에서는 정말 쉬웠습니다.”
두 번째 만찬에서는 개발 전반에 걸쳐 Unity의 주소 지정 가능 자산 시스템을 사용하여 간소화 콘텐츠 생성 및 전달. 카드 아트와 VFX는 로컬 및 원격 태그가 있는 AssetBundles로 구성되며, 아티스트는 CAT을 사용하여 독립적으로 이를 수행할 수 있습니다.
“우리는 아티스트를 교육하고 좋은 기본값을 설정했습니다. 그룹을 만들고 원하는 자산을 끌어 놓습니다. 일부는 자동화되어 있고 학습 곡선이 있지만 강력했습니다."라고 수석 기술 아티스트 Kyle Harrison은 말합니다.
PC 빌드의 경우 로컬 자산이 함께 배송되지만 모바일 빌드는 다운로드를 작게 유지하기 위해 런타임에 원격 자산을 동적으로 로드 및 언로드하도록 구성됩니다. “저희 게임과 같은 콘텐츠 중심 게임의 경우 이런 종류의 시스템은 절대적으로 적합합니다. 필수입니다.”라고 수석 소프트웨어 엔지니어인 Dave Reed는 말합니다.
Addressable은 빌드를 통해 빌드 생성을 최적화하는 데도 도움이 됩니다. Unity DevOps 의 Build Automation 특정 카드에 업데이트가 필요할 경우 전체 프로젝트를 다시 컴파일할 필요 없이 해당 카드를 AssetBundle로 결합하고 자체 빌드로 푸시하여 테스트합니다.
Second Dinner의 포드 팀은 여러 동시 작업을 수행합니다. 각각 플랫폼별 빌드 및 테스트 요구 사항이 있는 이니셔티브입니다. Build Automation 통해 하루 평균 30개의 멀티플랫폼 빌드를 푸시하고 값비싼 내부 유지 관리가 필요하지 않습니다. 인프라를 구축합니다. Aaron Brunstetter 엔지니어링 부사장은 "Build Automation 판도를 바꾸었습니다."라고 말합니다. "두세 명의 정규 엔지니어가 작업을 수행합니다."
Harrison은 Build Automation 통해 MARVEL SNAP의 모바일 성능을 지속적으로 더욱 효율적으로 테스트할 수 있는 방법을 공유합니다. "빌드를 푸시하고, 장치를 가져오고, VPN을 통해 연결하고, 최악의 시나리오, 자산 다운로드 시 게임 성능 등을 확인할 수 있습니다."
“It’s a productivity tool as well as a build tool,” adds Reed. “I can push a change and start building for three, four target platforms while I go and work on something else. It doesn’t have to dominate my machine, and I don’t have to switch platforms or have multiple enlistments going on, which is super convenient.”
Second Dinner는 Unity Cloud Content Delivery (CCD). 엔지니어는 GitHub에서 가져와 Build Automation 사용하여 빌드를 생성하고 필요에 따라 검토 및 최적화한 다음 CCD를 통해 업데이트를 라이브로 푸시합니다.
“빌드를 만들 때마다 모든 것이 연결됩니다. 올바른 방법으로 올바른 장소에서 콘텐츠를 클라우드에 푸시합니다. 시간이 엄청나게 절약됩니다.”라고 Brunstetter는 말합니다. "우리는 배포 브랜치를 만들고 자동으로 빌드하며, 해당 콘텐츠는 플레이어가 다운로드할 수 있도록 전 세계에 전파됩니다."
“CCD는 또한 모든 빌드에서 자산 중복을 제거합니다. 이는 우리를 위해 처리된 매우 효율적인 시스템입니다.”라고 Reed는 말합니다. “이를 가능하게 하기 위해 우리는 아무것도 할 필요가 없었습니다.”
MARVEL SNAP은 큰 야망을 지닌 간결한 팀의 놀라운 성공 사례입니다. Unity의 확장 가능한 Editor, Addressables, DevOps 와 UGS 의 백엔드 솔루션을 전략적으로 사용함으로써 Second Dinner는 팀을 소규모로 유지하고 수백만 명의 플레이어에게 새로운 카드와 게임플레이를 제공하는 데 집중하고 있으며 이제 막 시작하고 있습니다.
“It’s important not just to launch a great game, but to keep players coming back for months and years and decades,” says Brode. By building a team that can focus 100% on making MARVEL SNAP a great live experience for players on PC and mobile, Second Dinner is well on their way to achieving their mission.
귀사의 고유한 비전에 맞게 조정되는 유연한 Unity 도구를 사용하여 모든 플랫폼용 게임을 만든 다음 Unity Gaming Services 로 플레이어 기반을 확장하고 참여를 유도하세요.