배경
Gameloft는 20년 넘게 모바일 게임부터 크로스 플랫폼 PC 및 콘솔 게임까지 디지털 플랫폼을 위한 혁신적인 게임 환경을 만들어 왔습니다. Gameloft는 자체 기존 프랜차이즈 외에도 LEGO, Universal, Hasbro와 같은 유명 브랜드용 게임을 개발하고 있습니다. 전 세계 3,600명의 팀을 보유한 이 게임은 매달 100여 개국에서 5, 500만 명의 순 플레이어가 이용하고 있습니다.
진행한 작업
2018년에 처음 출시된 레이싱 아케이드 게임인 아스팔트 9: 레전드에는 성능과 정확성, 배터리의 균형을 맞출 방법이 필요했습니다. 이를 위해 Gameloft는 원래 '게임 옵션'이라는 사내 시스템을 사용했습니다. 이 시스템을 통해 사용자는 성능 개선, 품질 개선, 이 두 가지의 균형 중에서 선택할 수 있습니다. 플레이어가 설정을 선택하지 않으면 게임에서 사용자의 기기에 따라 자동으로 설정을 선택합니다.
최근 Gameloft는 최신 기기 사용자의 게임플레이 경험을 개선하기 위한 방법으로 Game Mode API를 통합하기 위해 게임을 업데이트했습니다. 또한 플레이어는 게임 모드를 통해 게임 대시보드를 사용하여 게임 성능을 맞춤설정하고 플레이 환경에 영향을 미치는 다른 시스템 설정을 조정할 수 있었습니다.
사용자들이 이미 아스팔트 9의 게임 옵션 기능에 익숙해져 있었기 때문에 Gameloft는 이 기능을 백그라운드에서 Game Mode API와 통합하여 사용자 경험을 방해하지 않으면서 기능을 개선했습니다. 사용자는 다음 4가지 옵션 중에서 선택할 수 있습니다.
- STANDARD (지원되는 기기에서는 60FPS, 저사양 기기에서는 30FPS)
- 성능 (고급 기기에서 최고의 품질이지만 리소스 집약적, 저사양 기기에서는 60FPS이지만 품질이 낮음)
- BATTERY (배터리 사용량 절감을 위해 30FPS)
- 지원되지 않음 (시각적 설정이 옵션 메뉴에 유지됨)
배터리 모드에서는 환경 세부정보의 그래픽 해상도가 낮아져 전력 소비가 줄어듭니다. 자동차에서의 반사 및 환경 소품의 피사계 심도에 대한 광선 추적 계산과 같은 높은 계산 작업을 삭제하고 모션 블러와 날씨 효과를 위한 복잡한 셰이더를 간소화합니다. 또한 프레임 속도는 CPU 및 GPU 워크로드를 절약하기 위해 30FPS로 제한됩니다.
![아스팔트 9 - 배터리 모드](https://developer.android.google.cn/static/images/cards/distribute/stories/gameloft-asphalt9-gamemode-battery.jpg?authuser=9&hl=ko)
성능 모드에서는 게임이 사용자의 기기 기능을 감지하고 기기의 열을 조절하지 않고도 몰입도가 극대화되도록 최적의 리소스 구성을 적용합니다. 기기를 일시적으로 부스트하여 최고의 성능을 제공할 수는 있지만 에너지 효율이 낮고 열을 많이 발생시킵니다. 최고 성능을 가끔(예: 로드 중에) 입력한 다음 지속적인 성능으로 낮추면 에너지 사용을 최적화하고 전반적으로 더 나은 사용자 환경을 제공합니다.
![아스팔트 9 - 성능 모드](https://developer.android.google.cn/static/images/cards/distribute/stories/gameloft-asphalt9-gamemode-performance.jpg?authuser=9&hl=ko)
결과
Gameloft는 플레이어가 향상된 성능과 게임플레이를 즐길 수 있길 바랐지만 가장 큰 영향력은 배터리 모드였습니다. 일부 휴대기기에서 배터리 모드를 사용한 결과 아스팔트 9의 전력 소비량이 최대 70% 감소한 결과 플레이 시간이 평균 35% 늘어났으며, 그 결과 플레이어가 손에 쥐었을 때의 기기 상태가 시원해지는 느낌이 들었습니다.
Gameloft의 게시 운영 관리자인 알렉산드루 드미트루는 "구현은 관리하기 쉬웠습니다. 팀은 사용자에게 최고의 최신 성능 경험을 제공할 수 있는 간단한 방법을 높게 평가했습니다."라고 말했습니다.
Gameloft는 이러한 성공에 힘입어 포트폴리오에 있는 다른 게임에 Game Mode API를 구현하려고 합니다. 경쟁형 멀티플레이어 및 슈팅 게임의 플레이어는 추가 성능을 높이 평가하고, 심을 만드는 경우 배터리 절약 모드가 도움이 될 수 있습니다.
게임 모드 시작하기
Game Mode API를 사용하여 사용자를 이해하고 성능 및 충실도 절충에 대해 더 나은 결정을 내리세요.