무엇을 찾고 계신가요?
Hero background image
CASE STUDY
마블스냅: 대규모 콘텐츠 관리
Second Dinner가 Unity 에디터와 UGS(Unity Gaming Services)를 활용하여 2022년 최고의 모바일 게임인 마블스냅의 매력적인 업데이트를 지속적으로 제공한 비결을 알아보세요.

마블스냅

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

MARVEL SNAP이 2022년 최대 모바일 게임 중 하나가 된 방법 | GDC 2023에서의 Unity

DevOps 부터 LiveOps까지 Unity 선택

MARVEL SNAP에는 200개 이상의 기본 카드와 1,000개 이상의 수집 가능한 변형이 있으며 매주 새로운 콘텐츠가 추가됩니다. 이 콘텐츠를 수백만 명의 플레이어에게 최적화하고 제공하기 위해 Second Dinner는 Unity의 을 결합한 통합 빌드 파이프라인을 구축했습니다. DevOps백엔드 솔루션은 Unity Gaming Services(UGS)의 솔루션입니다.

크리에이터 스토리: 두 번째 저녁 식사

결과

“과거 경험에서 Unity는 훌륭한 파트너였으며 Unity가 앞으로도 훌륭한 파트너가 될 것이라는 것을 알고 있었습니다. 우리는 Unity를 엔진 팀이자 빌드 팀이라고 생각합니다.”
KYLE HARRISON / SECOND DINNERTechnical Art Director
“Unity Editor를 사용하면서 제가 좋아하는 점 중 하나는 빠르게 빌드를 가져와 장치에 적용할 수 있다는 것입니다. 그것은 반복 속도입니다. 루프를 더 빠르게 만들면 더 나은 디자인을 얻을 수 있고 더 높은 품질의 제품을 얻을 수 있습니다.”
KENT-ERIK HAGMAN / SECOND DINNERAssociate Design Director
Unity 에디터의 Marvel SNAP UI
기술을 평가하다

Second Dinner 공동 창업자인 Ben Brode와 Jomaro Kindred는 첫날부터 모바일 게임을 만들고 싶다는 것을 알고 있었습니다. 그들은 Hearthstone에 Unity를 사용했으며 MARVEL SNAP은 '쉽게 생각할 수 있는 일'이었습니다.

“우리는 Unity를 사랑합니다. 아무것도 없는 상태에서 작동하는 상태로 즉시 전환하는 것이 매우 쉽습니다. 매우 빠르게 반복하여 시작 마찰을 줄일 수 있었는데, 이는 우리에게 큰 도움이 되었습니다."라고 Brode는 말합니다.

Unity 에디터와 UGS 엔진 팀이나 기타 상용 역할이 필요하지 않아 MARVEL SNAP에서 직접 작업할 인재를 고용할 수 있음을 의미했습니다.

Unity 에디터의 Captain Marvel 카드
에픽 카드 만들기

Second Dinner의 초기 과제 중 하나는 MARVEL 영웅의 실제보다 더 큰 매력을 포착하는 카드를 만드는 방법을 찾는 것이었습니다. 아트 팀은 곧 캐릭터가 카드 프레임에서 튀어나와 화면에 생생하게 나타나는 '프레임 브레이크'에 착수했습니다.

“MARVEL 영웅들은 너무나 거대하고 서사시적입니다… 단순한 카드 액자에 담을 수 있는 방법이군요!” 프로듀서 Nicki Broderick이 설명합니다. "문제는 2D 아티스트가 Unity를 사용하여 2D 자산을 가져와서 3D 느낌을 갖도록 하는 기능을 잠금 해제하는 도구를 어떻게 구축할 것인가였습니다."

카드 제작을 강화하고 대중화하려면 Unity에 익숙하지 않은 아티스트를 위한 프로세스로 Second Dinner의 기술 아티스트는 Card Art Tool(CAT)이라는 사용자 정의 편집기 도구를 구축했습니다.

Unity 에디터의 Marvel SNAP 카드백
예술 작품 제작 간소화

CAT를 사용하면 Second Dinner의 아티스트가 카드를 내보낼 필요 없이 실시간으로 조각, 하이트맵, 애니메이션 처리 및 시차 효과를 카드에 추가할 수 있습니다. 편집자로부터. 이는 자산 전체의 일관성과 호환성을 보장하고 80명이 넘는 외부 아티스트 및 작업가와의 협업을 가능하게 하는 카드 생성 파이프라인의 중요한 부분이 되었습니다.

“저희는 CAT를 분리할 수 있었습니다. 도구를 사용하고 이를 외부 파트너와 공유하여 쉽게 온보딩할 수 있습니다.”라고 Broderick은 말합니다. “전체 프로세스가 원활하고, 배우기 쉽고, 빠르게 반복될 수 있게 되었습니다. Unity에서는 정말 쉬웠습니다.”

Unity 에디터의 Marvel SNAP VFX
주소 지정 가능 항목으로 패키징

두 번째 만찬에서는 개발 전반에 걸쳐 Unity의 주소 지정 가능 자산 시스템을 사용하여 간소화 콘텐츠 생성 및 전달. 카드 아트와 VFX는 로컬 및 원격 태그가 있는 AssetBundles로 구성되며, 아티스트는 CAT을 사용하여 독립적으로 이를 수행할 수 있습니다.

“우리는 아티스트를 교육하고 좋은 기본값을 설정했습니다. 그룹을 만들고 원하는 자산을 끌어 놓습니다. 일부는 자동화되어 있고 학습 곡선이 있지만 강력했습니다."라고 수석 기술 아티스트 Kyle Harrison은 말합니다.

PC 빌드의 경우 로컬 자산이 함께 배송되지만 모바일 빌드는 다운로드를 작게 유지하기 위해 런타임에 원격 자산을 동적으로 로드 및 언로드하도록 구성됩니다. “저희 게임과 같은 콘텐츠 중심 게임의 경우 이런 종류의 시스템은 절대적으로 적합합니다. 필수입니다.”라고 수석 소프트웨어 엔지니어인 Dave Reed는 말합니다.

Marvel SNAP 게임플레이 실제 모습
대상 플랫폼을 위한 구축

Addressable은 빌드를 통해 빌드 생성을 최적화하는 데도 도움이 됩니다. Unity DevOps 의 Build Automation 특정 카드에 업데이트가 필요할 경우 전체 프로젝트를 다시 컴파일할 필요 없이 해당 카드를 AssetBundle로 결합하고 자체 빌드로 푸시하여 테스트합니다.

Second Dinner의 포드 팀은 여러 동시 작업을 수행합니다. 각각 플랫폼별 빌드 및 테스트 요구 사항이 있는 이니셔티브입니다. Build Automation 통해 하루 평균 30개의 멀티플랫폼 빌드를 푸시하고 값비싼 내부 유지 관리가 필요하지 않습니다. 인프라를 구축합니다. Aaron Brunstetter 엔지니어링 부사장은 "Build Automation 판도를 바꾸었습니다."라고 말합니다. "두세 명의 정규 엔지니어가 작업을 수행합니다."

Marvel SNAP 게임플레이의 스파이더맨 카드
쉽게 빌드 최적화

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 프로모션 아트
큰 아이디어에서 큰 성공으로 나아가기

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 Build Automation 과 Unity Cloud Content Delivery는 우리의 개발 노력에 엄청난 가치를 제공했습니다. 간단히 말해서, 덕분에 우리의 소규모 팀이 크게 확장되고 우리 규모의 5~10배에 달하는 회사와 경쟁할 수 있었습니다.”
AARON BRUNSTETTER / SECOND DINNERVP of Engineering
“Unity를 사용하세요. 게임을 모바일로 가져올 수 있는 가장 좋은 방법입니다. 처음부터 시작하는 것보다 훨씬 쉽습니다. 사용하는 것이 정말 즐겁습니다.”
BEN BRODE / SECOND DINNERCofounder and Chief Development Officer
마블 스냅 영웅들
컨셉부터 LiveOps까지 모바일로 전환하세요

귀사의 고유한 비전에 맞게 조정되는 유연한 Unity 도구를 사용하여 모든 플랫폼용 게임을 만든 다음 Unity Gaming Services 로 플레이어 기반을 확장하고 참여를 유도하세요.