Devsisters, W&B로 게임 개발 수준 향상

"W&B는 모델 개발과 모델 업데이트에 많은 도움이 되었습니다."라고 Yunyol은 말했습니다. "측정 지표를 시각화하지 않으면 문제가 어디에 있는지, 무엇을 변경해야 하는지 파악하기가 매우 어렵습니다."

Yunyol Shin
응용 데이터 과학자

플레이어의 참여 유지

모바일 게임의 경우 사용자의 휴식 시간이 필수가 되거나 다운로드 후 처음 몇 주 안에 시간을 잃게 됩니다. 거의
앱 스토어에서 700,000개의 모바일 게임을 이용할 수 있습니다. 사람들이 최신이자 최고의 게임을 탐색하고 싶은 충동을 느끼는 것은 놀라운 일이 아닙니다.

전 세계 2억 명 이상의 사용자에게 사랑받는 Cookie Run IP와 같은 프랜차이즈를 통해 글로벌 엔터테인먼트 및 게임 회사인 Devsisters는 충성도 높은 팬층을 형성하는 방법에 대해 잘 알고 있습니다.
.
 

강화 학습 활용

모바일 게임은 종종 중독성 있는 게임 플레이로 유명합니다. 그리고 플레이어가 몇 시간 동안 계속 참여하도록 한다는 것은 게임의 균형을 유지하고 버그가 없는 상태를 유지한다는 것을 의미합니다. 결국 단일 전략이 나머지 모든 전략을 능가하거나 도중에 결함이 발생하면 재미가 없습니다.


일반적으로 긍정적인 플레이어 경험을 만들려면 게임 균형을 조정하고 중요하고 눈에 띄는 문제가 없는지 확인하기 위해 테스트 사용자의 수천 번의 플레이 테스트 세션이 필요합니다. 이 프로세스는 시간이 많이 걸릴 뿐만 아니라 불완전합니다. 게임이 복잡할수록 미묘한 결함이 틈을 빠져나가기 더 쉽습니다.


데브시스터즈의 데이터 사이언스 팀은 강력한 게임 테스트 시스템을 구축하기 위해 강화 학습(RL)으로 전환했으며, 이 내부 솔루션은 현재 곧 출시될 게임인 쿠키런: 마녀의 성을 최적화하는 데 사용됩니다. 팬들이 가장 좋아하는 Cookie Run 세계에서 플레이어는 이전에 볼 수 없었던 모험을 경험하고 “탭하여 터뜨리는” 퍼즐 액션을 즐기고 쿠키의 방을 장식하는 등 다양한 활동을 즐길 수 있습니다.
.


쿠키런: 마녀의 성(Cookie Run: Witch’s Castle)의 핵심은 플레이어가 점차적으로 잠금을 해제할 수 있는 여러 단계가 있는 퍼즐 어드벤처 게임입니다. 이러한 단계의 성공률은 플레이어 참여 및 유지에 상당한 영향을 미칩니다. 예를 들어, 쉽게 해결할 수 있도록 설계된 튜토리얼 단계를 완료하기 위해 수많은 시도가 필요한 경우 플레이어는 흥미를 잃고 게임을 포기할 수 있습니다.


RL 시스템을 사용하여 팀은 지능형 에이전트에 의존하여 게임을 플레이하고 에이전트의 성능에 따라 단계를 적절하게 조정합니다. Devsisters의 응용 데이터 과학자인 신윤열은 “우리 시스템은 CAD 도구와 같지만 게임 개발자를 위한 것이라고 생각합니다.”라고 말했습니다.
그리고 시스템의 기능은 여기서 끝나지 않습니다. 버그, 특히 빌드 업데이트 중에 찾기 어려운 버그도 잡을 수 있습니다. 이러한 버그 중 일부는 수천 또는 수백만 라운드를 플레이해야만 표면화될 수 있는 특정 상태에서 발생합니다. 데브시스터즈의 일부 게임 개발자들은 개발 주기가 2~3일에서 3~4시간으로 단축되었다고 말합니다.


게임 개발이 빠르게 반복됨에 따라 팀은 빠른 훈련과 원활한 플레이 원칙에 따라 작동하여 2주 주기로 스테이지를 최적화하는 Nimbus라는 모델을 사용합니다. 시스템은 에이전트의 엘리트 수준의 성능으로 하루에 50단계의 훈련을 완료합니다.
.
 
다음은 인간 플레이어와 에이전트의 성공률을 비교하는 사내 실험입니다.
:


 
일반적으로 Nimbus가 제공하는 수준에서 게임을 테스트하고 불균형을 식별하는 데 몇 달이 걸릴 수 있습니다. RL 시스템을 도입하면서 그 시간이 크게 단축되어 게임을 더 빠르고 효율적으로 시장에 출시할 수 있게 되었습니다. 그리고 데브시스터즈와 같이 경쟁이 치열한 업계에 위치한 회사에는 속도가 확실히 필요합니다.
 

실시간으로 인사이트 도출

게임 개발은 반복과 실험이 필요한 매우 복잡한 프로세스입니다. 새 게임을 개발하면서 팀은 대략 2주 간격으로 발생하는 모든 업데이트에 대해 RL 에이전트를 재교육해야 했습니다. 이는 모델 내부 매개변수의 분포가 지속적으로 변화하고 이러한 변화를 관찰하고 이에 따라 조치를 취하는 능력이 중요하다는 것을 의미합니다. “W&B를 사용하면 매개변수 분포가 지속적으로 변화하는 것을 관찰하고 이를 최적화하여 최대 성능을 달성할 수 있습니다.”라고 Yunyol은 말했습니다.
또한 W&B의 강력한 시각화는 팀이 모델 성능을 디버그하는 데 도움이 되는 중요한 도구가 되었습니다. 빠른 피드백 루프와 문제 영역의 정확한 위치를 확인할 수 있는 기능을 통해 팀은 버그를 즉시 해결하고 수정 작업에 착수할 수 있었습니다. 윤욜은 “W&B는 모델 개발과 모델 업데이트에 많은 도움을 주었습니다.”라고 말했습니다. “지표를 시각화하지 않으면 문제가 어디에 있는지, 무엇을 바꿔야 하는지 파악하기가 매우 어렵습니다.
게임을 만드는 데 필요한 인적 자원과 함께 값비싼 하드웨어도 함께 필요합니다. W&B는 팀이 시스템 활용도를 추적할 수 있는 중앙 집중식 장소를 제공하여 교육 병목 현상과 이를 향상시킬 수 있는 방법에 대한 통찰력을 제공합니다. GPU 사용률과 같은 실시간 지표를 실시간으로 볼 수 있으므로 팀은 값비싼 리소스 낭비를 방지하기 위해 신속하게 적절한 조정을 수행할 수 있습니다.

게임 개발자 역량 강화

게임 산업이 더욱 방대해지고 복잡해짐에 따라 개발 팀이 더 나은 게임을 효율적으로 구축할 수 있도록 지원하는 것이 경쟁에서 앞서 나가기 위한 핵심이 될 것입니다. 데브시스터즈는 주력 게임인 쿠키런: 킹덤과 쿠키런: 오븐브레이크로 세계적인 성공을 거두었지만, 팀은 여기서 멈추지 않고 게임 제작을 가속화하고 플레이어 경험을 향상시킬 수 있는 새로운 방법을 찾고 있습니다.
 
전통적인 게임 개발 워크플로에 도전하기 위해 Devsisters는 W&B를 활용하여 모델을 배포에 가장 적합한 상태로 만듭니다. 강력하고 확장 가능한 시각화를 통해 Devsisters는 쉽게 디버깅하고, 반복적으로 빌드하고, 자신 있게 배포할 수 있습니다. 게임 산업에서는 혁신과 실험이 매우 중요하며, W&B는 데브시스터즈가 게임 개발의 미래를 구축할 수 있도록 지원합니다.
 
현재 쿠키런 팬은 물론 앞으로 쿠키런 팬이 될 팬이라면 새롭게 추가된 맛있는 쿠키런: 마녀의 성에 대한 업데이트를 주목하세요. 출시일의 타이머가 똑딱거리고 있으며 곧 우리 모두 으스스한 반전이 있는 또 다른 달콤한 모험을 떠날 수 있습니다.
.