게임 개발의 인증 테스트: 멀티 플랫폼 성공의 열쇠

Published: 2023년 10월 8일

게임 개발의 인증 테스트: 멀티 플랫폼 성공의 열쇠

2020년 9월 출시 이후 원신은 다운로드 수 및 수익 기준으로 역사상 가장 성공한 게임 중 하나가 되고 있습니다. 게임 플레이의 체험을 제외하고 원신이 성공을 거두게 된 요인은 전략적으로 모바일과 플레이스테이션이라는 두 플랫폼으로 출시되어 두 플랫폼 간 게임 체험을 원활하게 이어갔다는 데 있습니다.

한 타이틀이 다중 플랫폼으로 출시되는 것은 결코 새로운 것이 아닙니다. 원진 이전에도 PC와 주요 콘솔(Xbox/PS/Nintendo Switch)와 같은 이중 플랫폼에서 동시에 출시된 게임은 상당수 존재하니까요. 게다가 모바일 단말기가 진화를 거듭함에 따라 모바일 플랫폼은 확실히 유력한 플랫폼이 되어 개발사들의 주목도가 높아지고 있습니다. 다중 플랫폼에서 게임을 출시하면 여러 플랫폼의 다양한 플레이어를 지원할 수 있을 뿐만 아니라 개발사가 더 큰 이익을 얻을 수 있는 가능성이 넓어집니다.

하지만 다중 플랫폼을 대상으로 게임을 런칭할 때는, PlayStation/Xbox/Nintendo Switch 중 하나에 맞춰 발매하거나 히트작을 원래 플랫폼에서 다른 플랫폼으로 이식하는 경우보다 복잡한 절차를 거쳐야 합니다. 플랫폼을 추가하여 게임을 출시하겠다면 인증 테스트를 통과하는 것이 전제 조건입니다.

게임 개발 과정 중 인증 테스트가 무엇이고 계획 및 실행을 위한 모범 사례를 알아보기 위해 Side Shanghai Xing Zhang, Side Taipei Bruce Lin, 그리고 Side Korea의 김명건 씨 등의 품질 보증(QA) 전문가들을 인터뷰했습니다.

자기 소개를 부탁합니다.

Xing: 저는 Side Shanghai의 QA 팀 리더 Xing Zhang입니다. 2003년에 Side Shanghai에 입사했으며 20년 이상의 QA 관련 경력을 보유하고 있습니다.

명건: 저는 Side Korea의 QA 팀 매니저 김명건입니다. Side와는 2014부터 함께 해 왔고, 지난 10년 간 품질 보증 부분에 대한 광범위한 경력을 쌓았습니다.

Bruce: 저는 사이드의 아시아 지역 QA 매니저인 Bruce Lin입니다. 저는 2016년부터 Side와 함께했으며, 게임 업계에서 10년 이상의 경력을 가지고 있습니다.

게임 인증 테스트란 무엇인가요?

Xing: 인증 테스트란 다양한 게임 플랫폼에서 게임이 작동하기 위한 요건과 기준을 준수하는지 검증하는 작업입니다.

Sony, Microsoft, Nintendo 3대 게임기 메이커에는, 각각 순서대로 "TRC", "TCR", "Lot Check"로 알려진 각 게임기 플랫폼 별 사양서가 있습니다. 게임 개발사가 이 게임기들로 게임을 출시하고 싶다면 제조사에 게임을 제출하고 인증 테스트를 받아야 합니다. 제조업체가 사양을 충족하는지 확인해야 이후 출시가 허용되니까요.

명건:

인증 테스트는 최종 사용자가 각각의 게임 플랫폼에서 게임을 문제없이 플레이할 수 있는지 확인하는 매우 중요한 과정입니다. 콘솔(PlayStation, Xbox 등), 모바일(App Store, Google Play 스토어 등), PC(Steam, Epic Games Store 등)의 각 플랫폼에는 독자적으로 준수해야 하는 규정에 대한 가이드라인이 있습니다. 인증 테스트에 합격하지 않으면 제품을 출시할 수 없죠.

인증 테스트에서는 각 게임기에 대응하는 모든 기술과 규정이 올바르게 적용되고 있는지 확인합니다. 여기에는 그래픽 렌더링 기술(레이 트레이싱 등)의 효과가 발휘되고 있는지 확인하고, 독자적인 컨트롤러 햅틱이 적절하게 사용되고 있는지 확인하며, 로고 사용에 대한 다양한 규칙이 준수되는지, 게임 내 과금 규정이 준수되는지 등을 포함됩니다. 또한 VR 콘텐츠에 대해서는 사용자의 안전성이나 체험에 영향을 미칠 수 있는 모든 측면을 꼼꼼하게 조사합니다.

Bruce: 그 밖에도 버튼 설명문에 플랫폼 별 용어가 올바르게 사용되고 있는지, 적절한 오류 메시지가 플랫폼 가이드라인에 따라 적절한 상황에서 표시되는지 등도 중요합니다.

가정용 콘솔에서의 QA와 PC/모바일 게임에서의 QA의 차이점은 무엇인가요?

Xing: 모바일 단말기와 가정용 콘솔에서 게임을 작동시키는 것은 여러 면에서 크게 다를 수 있습니다.

예를 들어, 시각적 표시에서는 모바일 단말기에서는 게임이 풀스크린으로 작동하지만, 가정용 콘솔에서는 일반적으로 게임이 화면의 90%만 차지할 수 있습니다. 그렇기에 개발자는 UI를 설계할 때 이 점을 염두에 둘 필요가 있습니다. 또한 모바일 단말기와 콘솔은 성능이 다르기 때문에 해상도 및 기타 기술적인 측면도 중요한 과제입니다. 가정용 콘솔 게임에서는 그래픽 에셋이 1080p, 심지어 4K 표시를 지원해야 하지만, 모바일 게임에서는 그러한 까다로운 기술 요건이 없을 수 있습니다.

PC 플랫폼은 보통 인증 및 규제 요건이 최소화됩니다.

명건: 일반적으로 PC 게임이나 모바일 게임은 엔드 유저의 사양이 다르기 때문에 다양한 하드웨어에서 기능하는지 확인하기 위해 호환성 테스트를 실시합니다. 한편 가정용 콘솔 게임은 특정 기기를 특별히 설계되어 있기 때문에 호환성 테스트가 필요하지 않습니다.

각 플랫폼의 특징이 되는 요인 중 하나는 플랫폼에 맞는 독특한 컨트롤 기능이 있습니다.게임 플랫폼에 따라 조작 방법은 다릅니다. 가정용 콘솔 게임에서는 스틱이나 자이로 센서를 갖춘 컨트롤러가, PC나 모바일 기기에서는 키보드나 마우스 혹은 터치 스크린을 사용합니다. 가정용 콘솔 게임 테스트에는 다양한 입력 방식에 대한 검증이 포함됩니다.

최근엔 PC나 모바일 단말기에서 컨트롤러를 사용할 수 있고, 가정용 콘솔에서 키보드나 마우스를 사용할 수 있으며, 모바일 단말기에도 자이로 센서나 진동 기능이 탑재되고 있죠. 그러나 아직 게임이 개발된 플랫폼에 따라 조작성은 크게 다릅니다.

인증 테스트에서는 가정용 콘솔로 출시된 게임에서 키보드와 마우스 사용이 가능한지 고려되지만 플랫폼이 그러한 조작 방법의 지원을 강제하지 않는 경우 문제가 되지 않을 수도 있습니다. 개발자는 이러한 조작 방법을 고려해야 하며 QA 단계에서도 이를 테스트합니다.

각각의 가정용 콘솔에 따른 인증 테스트는 어떻게 다른가요?

Xing: Sony, Microsoft, Nintendo의 각 플랫폼에는 광범위한 요건이 있기 때문에 세부 사항을 구체적으로 모두 열거할 수 없습니다만, 몇 가지 핵심적인 차이가 있습니다:

Sony와 Nintendo의 사양 기술서는 영어와 일본어로 제공되지만, Microsoft 사양 기술서는 주로 영어로 작성되어 있습니다.

명건: 가정용 콘솔은 플랫폼마다 자체적인 컨트롤러 구조와 명명 규칙이 있으므로 주의가 필요합니다. 따라서 게임 호환 여부, 공유할 수 있는 기능, 라이브 스트리밍 여부, 클라우드 이용에 관한 구체적인 규칙 등 많은 차이가 생깁니다.

또한 판매 전략도 제조사에 따라 다른데요. 가정용 콘솔로 출시할 게임을 선정할 때 다른 플랫폼에서 플레이할 수 없는 독점 타이틀을 우선시하는 업체도 있습니다. 그렇기 때문에 플랫폼 별 스토어에서 그 타이틀을 독점 출시하길 원하는 게임 개발사는 엄격한 인증 기준을 충족해야 합니다.

한편, 광범위한 가정용 콘솔에 대응함으로써, 고객층의 확대를 도모하는 제조사도 있습니다. 전자와는 대조적으로 더 많은 게임 개발사를 자사의 플랫폼으로 유치하기 위해 인증 조건을 완화하는 것을 선택하는 제조사도 있죠.

새로운 콘솔에서 테스트를 진행할 때 맞는 난관은 무엇인가요?

명건: 새로운 콘솔이 출시되면 최첨단 "차세대 기술"이 도입되는 경우가 많습니다. Side에서는 테스터가 실제로 최신 기술을 체험할 수 있도록 장려하고 있지요. 가정용 콘솔 제조사는 게임 개발사나 테스터가 사용할 수 있도록 시장에선 구할 수 없는 특별한 기기를 제조하고 있습니다. 이 기기들은 수량이 한정되어 있고, 판매하는 대상도 자격을 갖춘 상대로 국한하므로 필요한 수량을 확보하기 어렵습니다. 다행스럽게도 저희는 이미 상당 수의 테스트 전용 가정용 콘솔을 보유하고 있기 때문에 이런 문제에 직면하고 있지 않습니다.

가정용 콘솔을 제조하는 3대 제조사는 장기간에 걸쳐 신기종을 개발하는 것이 보통입니다.

Bruce: 기기를 조달하는 부분에 대해 이야기 하자면, 최신 세대에 속하는 콘솔은 처음엔 한정된 수량으로 인해 이를 확보하기가 쉽지 않습니다. 그에 대한 해결책은 타이틀 퍼블리셔와 퍼스트 파티 모두와 협의하여, 기기 조달에 대해 조정하는 것이라고 생각됩니다.

가정용 콘솔에서의 개발에 익숙하지 않은 개발사가 인증 테스트를 받을 때 자주 직면하는 난관은 어떤 것들이 있나요? 그 상황에 있다면 어떤 해결책을 추천하시나요

Xing: 가정용 콘솔 게임 개발을 막 시작한 중국 개발사 입장에서는, 각 플랫폼에서 요구되는 사양을 이해하고 제출 프로세스를 적절히 정리할 수 있도록 사전 조사를 하지 않으면 어려울지도 모릅니다.

중국에서 개발되는 많은 게임은 애초에 모바일용으로 설계되어 있는데, 인기를 얻게 되면 개발사에서 가정용 콘솔로 이식을 원하는 경우가 많습니다. 하지만 대부분의 경우 개발사는 첫 번째 게임 개발 단계에서 가정용 콘솔과의 호환성을 고려하지 않습니다. 모바일 게임을 가정용 콘솔로 이식할 때, 개발업체는 호환성을 위해 게임 메커니즘과 로직 의 상당 부분을 오버홀 해야 합니다. 예를 들어 가정용 콘솔 하드웨어, 조작 및 기타 특수한 요건에 대응하기 위해 코드의 상당 부분을 수정하거나 다시 작성해야 하죠.

명건: 한국처럼 가정용 콘솔 게임 개발 경험이 적은 시장에서, 개발업체들은 개발 초기 단계에서 플랫폼 인증 요건을 이해하는 데 어려움을 겪을 수 있습니다.

가이드라인에 상정되어 있는 것보다 더 많은 항목과 테스트를 진행할 수도 있습니다. 일부 사양서는 한국어로 작성되어 있지만, 최신판 사양서는 영어나 일본어밖에 없어요. 경험이 적은 개발업체에게는 자료를 이해하는데 어려움을 겪을 수 있습니다.

또한 인증 요건에는 새로운 항목이 추가되거나 삭제되는 등 갑작스런 변경도 이뤄집니다. 따라서 개발업체는 팀 내에 인증 테스트 전문가가 없다면 가장 최신의 인증 요건을 파악하기 어려워집니다.

Bruce: 개발사에 인증 테스트를 수행할 전문 지식을 보유한 사내 리소스가 없을지도 모릅니다. 최고의 투자대비이익(ROI)를 얻기 위해서는 인증 테스트 전문 지식을 가진 Side와 같은 서비스 공급자와 협력하는 것이 좋습니다.

시간이 흐르면서 인증 절차는 어떤 변화를 거쳤으며, 또 앞으로 어떤 변화를 예상하시나요?

Xing: 인증 테스트는 게임, 하드웨어 장치, 플랫폼의 급속한 발전과 발맞춰 진화합니다. 예를 들어 VR 기술이 등장하면서 VR 게임에 대한 업계 표준이 확립되었고, 인증 테스트의 중요성을 더욱 부각시키고 있죠.

그러나 독자적으로 볼 수 있는 플랫폼 하나가 있는데, 바로 Xbox입니다. Microsoft 의 현재 전략은 Xbox와 PC 간의 갭을 메우려고 하는 것입니다. 이를 통해 Xbox 인증 가이드라인이 PC 가이드라인과 가까워지게 되므로, 결과적으로 볼 때 그 요건은 완화될 수도 있죠.

명건: 하드웨어 기술이 진보함에 따라 인증 테스트에서 입력 장치에 대한 검증 절차도 함께 진화하는 중입니다. 그래픽과 사운드에서 요구되는 사항들도 더 엄격해지고 있어요.

최근 VR/AR/MR 기기의 인기가 높아짐에 따라 이들 기기에 대한 접근성은 더 높아졌고, AI 기술의 비약적인 진보에 따라 향후 인증 요건은 더욱 까다로워질 가능성이 높습니다.

인증 테스트를 사외 벤더에 위탁함에 있어 장점과 단점은 무엇일까요? 또한 아웃소싱 파트너와 협력할 때의 최적의 실천 방법은 어떤 것이 있을까요?

명건: 인증 테스트를 포함한 모든 종류의 테스트와 마찬가지로, 개발사와 테스터 그룹을 구분 짓게 되면 전문 지식의 깊이와 오류를 식별하는 능력을 높일 수 있습니다. 또한 개발사는 관리 업무와 비용을 절감할 수 있기 때문에 개발에 전념할 수 있다는 장점도 있습니다.

사내에 QA 부서를 운영하는 대규모 개발사라도, 특히 가정용 게임기의 인증 테스트에 대한 경험이 한정된 경우 인증 테스트 전문 회사에 의뢰하는 경우가 종종 있습니다. 또한 중소규모 개발사는 인증 테스트를 아웃소싱 기업에 의뢰하여 인력이나 비용 등의 자원을 절약하는 것이 효율적일 수도 있습니다.

Bruce: 장점은 개발사나 퍼블리셔가 계속 그 인원을 유지할 필요가 없다는 것입니다. 아웃소싱 파트너에는 인증 테스트의 전문가가 있습니다.

단점은 벤더의 가용성이 프로젝트 스케쥴에 따라 달라질 수 있다는 점이겠죠.

아웃소싱 파트너와 협력을 고려한다면, 최적의 실천 방법은 개발 사이클의 가능한 한 빠른 단계에서 테스트 의뢰를 진행하는 것입니다.

인증 테스트를 준비하고 있는 게임 개발사에 대한 조언이 있다면 어떤 것이 있습니까?

Bruce: 인증 테스트 시작일을 고려할 때, 퍼스트 파티 인증 제출을 기준으로 적어도 한 달 전으로 이를 수립해 주세요. 또한 테스트에서 오류가 많이 발견될 것으로 예상한다면, 이에 대한 수정을 진행한 후에 재테스트를 진행해야 할 수도 있습니다.

Xing: 모든 개발사는 개발 단계부터 어떤 플랫폼에서 게임을 출시할지 계획하고, 가능한 한 빠른 단계에서 각 플랫폼의 인증 규칙을 이해하고 적절한 아웃소싱 기업과 사전에 접촉하는 것이 좋습니다.

명건: 인증 테스트 전문가를 채용, 보유하고 있는 아웃소싱 기업과 협력한다면 시간과 자원을 절약할 수 있으며, 숙련된 기술을 통한 높은 수준의 테스트를 확실하게 받을 수 있는 등 큰 이점을 얻을 수 있습니다.

마치며

인증 테스트는 게임이 다양한 플랫폼에서 고품질을 유지하며 신뢰할 수 있는 게임 경험을 제공하기 위해선 필수적인 요소입니다. 성능, 안정성, 규제 준수에 초점을 맞춰 인증 테스트를 수행하면 플레이어의 만족도를 높이고 경쟁이 치열한 게임 업계에서도 그 게임이 전반적으로 성공할 수 있게 될 것입니다. 인증 테스트에서 풍부한 경험을 가진 Side와 같은 전문가 팀은 여러분의 게임이 플랫폼에 구애되지 않고 자유롭게 이용할 수 있도록 지원합니다.

Tags