품질 보증
LAB 메인으로 돌아가기
인증 테스트: 멀티플랫폼에서 게임을 성공시키는 방법
2020년 9월에 출시된 원신은 다운로드 수 및 수익 기준으로 역사상 가장 성공한 게임 중 하나로, 지금도 그 성공을 이어가고 있습니다. 원신이 이렇게 큰 성공을 거두게 된 게임 플레이 외의 주요 요인은 전략적으로 모바일과 플레이스테이션이라는 두 가지 플랫폼으로 출시하여, 두 플랫폼 간 게임 체험을 원활하게 이어갔다는 데 있습니다.
하나의 타이틀을 여러 가지 플랫폼으로 출시하는 방식은 결코 새로운 것이 아닙니다. 원신 이전에도 PC와 주요 콘솔(Xbox/PS/Nintendo Switch)의 이중 플랫폼으로 동시에 출시한 게임은 상당수 존재하니까요. 게다가 현재는 모바일 단말기가 진화를 거듭하여 유력한 플랫폼으로 부상함에 따라 이에 대한 개발사들의 주목도 역시 높아지고 있습니다. 다중 플랫폼에서 게임을 출시하는 것의 이점은 여러 가지 플랫폼에서 다양한 플레이어를 지원할 수 있는 데 그치지 않고, 이를 통해 개발사가 더 큰 이익을 얻을 수 있는 가능성이 높아집니다.
하지만 다중 플랫폼을 대상으로 게임을 론칭할 때는 좀 더 복잡한 절차를 거쳐야 합니다. PlayStation/Xbox/Nintendo Switch 중 하나에 맞춰 발매하거나 히트작을 원래 플랫폼에서 다른 플랫폼으로 이식하는 경우와 달리, 인증 테스트라는 과정을 통과해야 하는 것입니다.
그렇다면 인증테스트란 무엇일까요? 이에 대한 개념과 모범사례를 알아보기 위해서 당사의 품질 보증 전문가인 PTW Shanghai의 XingZhang, PTW Taipei의 Bruce, 그리고 PTW Korea 김명건 팀장과 함께 이야기를 나누어 보았습니다.
Xing: PTW Shanghai에서 QA팀 팀장을 맡고 있는 Xing Zhang입니다. 2003년 PTW Shanghai에 입사했으며 20년을 넘는 QA 관련 경력을 갖고 있습니다.
명건: PTW Korea QA팀 팀장을 맡고 있는 김명건 입니다. 2014년에 PTW에 입사해 약 10년 동안 QA 분야에서 근무하고 있습니다.
Bruce: 저는 Bruce Lin이며 PTW 아시아 지역 담당 QA 매니저입니다. 2016부터 PTW와 함께해 왔으며, 게임 산업에서는 10년 이상의 경력을 갖고 있습니다.
Xing: 인증 테스트란 다양한 게임 플랫폼에서 게임이 작동하기 위한 요건과 기준을 충족하는지 검증하는 것을 말합니다.
3대 게임기 메이커인 소니, 마이크로소프트, 닌텐도에는, 각각 순서대로 "TRC", "TCR", "Lot Check"로 알려진 게임기 플랫폼별 사양서가 있습니다. 게임 개발사가 해당 게임기에서 게임을 출시하려는 경우, 제조사에 게임을 제출하고 인증 테스트를 받아야 합니다. 사양을 충족하는지에 대한 제조사의 확인을 거친 이후 출시가 허용됩니다.
-명건: 인증 테스트는 최종 사용자가 각각의 게임 플랫폼에서 게임을 문제없이 플레이할 수 있는지 확인하는 매우 중요한 과정입니다. 콘솔(PlayStation, Xbox 등), 모바일(App Store, Google Play store 등), PC(Steam, Epic Games Store 등)의 각 플랫폼 마다 자체적인 요구사항 준수를 위한 가이드라인이 있는데요. 해당 인증 테스트를 통과하지 못할 경우 제품을 출시할 수 없게 되는 겁니다.
인증 테스트에서는 각 콘솔이 지원하는 고유한 기술이나 규정이 제대로 작동하는지 확인합니다. 여기에는 레이 트레이싱 같은 그래픽 렌더링 기술, 고유한 컨트롤러 햅틱, 다양한 로고 사용 규칙, 게임 내 과금 규정이 준수되는지 등을 점검하는 과정이 포함됩니다. 또한 VR 콘텐츠의 경우 사용자의 안전 및 체험에 영향을 미칠 수 있는 모든 측면을 꼼꼼하게 확인합니다.
Bruce: 그 밖에도 버튼 설명문에 플랫폼별 용어가 올바르게 사용되고 있는지, 플랫폼 가이드라인에 따라 알맞은 오류 메시지가 적절한 상황에서 표시되는지 등도 중요합니다.
Xing: 모바일 단말기와 콘솔에서 게임을 작동시키는 것은 여러 면에서 매우 다를 수 있습니다.
예를 들어, 시각적 표시를 보면 모바일 단말기에서는 게임이 풀스크린으로 작동하지만, 콘솔에서는 대체로 화면의 90%에서만 작동합니다. 개발자는 UI를 설계할 때 이 점을 염두에 둘 필요가 있습니다. 또한 모바일 단말기와 콘솔은 서로 성능이 다르기 때문에 해상도 및 기술적인 측면도 중요한 과제입니다. 콘솔 게임에서는 그래픽 에셋이 1080p, 심지어 4K 해상도까지 지원해야 하지만, 모바일 게임에서는 그러한 까다로운 기술 요건을 충족할 필요가 없을 수 있습니다.
PC 플랫폼은 보통 인증 및 규제 요건이 최소화됩니다.
명건: 일반적으로 PC 게임이나 모바일 게임은 엔드 유저의 하드웨어 사양이 각자 다르기 때문에 다양한 하드웨어에 대한 호환 여부를 확인하는 호환성 테스트가 요구됩니다. 반면 콘솔 게임은 특정 기기용으로 개발되기 때문에 호환성 테스트가 필요하지 않습니다.
각 플랫폼의 특징이 되는 요인 중 하나는 플랫폼에 맞는 독특한 컨트롤 기능이 있다는 점입니다. 게임 플랫폼에 따라 조작 방식에 차이가 있는데요. 콘솔 게임은 스틱이나 자이로 센서를 갖춘 컨트롤러를 사용하는 반면, PC나 모바일 기기는 키보드나 마우스 혹은 터치 스크린을 주로 사용하죠. 따라서 콘솔 게임 테스트에는 다양한 입력 방식에 대한 검증이 포함됩니다.
물론 최근에는 PC및 모바일 게임도 게임용 컨트롤러를 지원하고, 콘솔에서도 키보드나 마우스를 사용할 수 있으며, 모바일 기기에도 자이로 센서나 진동 기능이 탑재되고 있습니다. 그러나 아직 해당 게임이 어떤 플랫폼을 타겟으로 개발되었는지에 따라 조작 방식은 큰 차이를 보이고 있습니다.
인증 테스트 관점에서는 콘솔로 출시된 게임이 키보드와 마우스 사용을 지원하지 않더라도 플랫폼에서 그러한 조작 방법의 지원을 강제하지 않는다면 출시에 문제가 되지 않을 수도 있습니다. 개발사에서도 이러한 조작 방법을 고려하여 개발하는 것이 바람직하며 QA 단계에서도 해당 부분을 고려하여 테스트를 진행하고 있습니다.
Xing: 소니, 마이크로소프트, 닌텐도는 플랫폼마다 제각기 광범위한 요건이 있기 때문에 세부 사항을 모두 열거할 수는 없습니다만, 몇 가지 핵심적인 차이가 있습니다:
컨트롤러 버튼의 이름, 색상, 위치가 플랫폼에 따라 다릅니다. 예를 들어 PlayStation에서는 버튼에 따라 동그라미, 삼각형, 사각형으로 지정되어 있지만, 닌텐도와 마이크로소프트 콘솔에서는 알파벳으로 지정된 버튼을 사용합니다
4K, HDR 등 디스플레이 해상도 요건이 서로 다릅니다.
플랫폼별로 클라우드 세이브에 대한 독자적인 규정이 존재합니다.
PlayStation이나 Xbox에서는 게임 내에 구축된 라이브 스트리밍과 같은 일부 기능이 허용되지 않을 수 있습니다.
트로피 및 달성 업적 요건이 플랫폼별로 상이할 수 있습니다.
소니와 닌텐도의 사양 기술서는 영어와 일본어로 작성되어 있지만, 마이크로소프트의 사양 기술서는 주로 영어로 작성되어 있습니다.
명건: 콘솔 플랫폼마다 자체적인 컨트롤러 구조와 명명 규칙이 다른 만큼 주의가 필요합니다. 게임 호환 여부, 공유 기능, 라이브 스트리밍 가능 여부, 클라우드 이용에 관한 구체적인 규정 등 많은 부분에서 차이가 있습니다.
또한 각 제조사의 판매 전략에 따라 달라질 수 있습니다. 예를 들어, 어떤 제조사는 자사의 콘솔에서 출시할 게임을 선정할 때 타 플랫폼에서 플레이할 수 없는 독점 타이틀을 우선시하여 구성하는 전략을 구사하는데요. 이런 경우 해당 제조사의 자체 스토어에서의 출시를 희망하는 게임 개발사는 매우 높은 수준의 인증 기준을 만족해야 합니다.
반면 가능한 한 많은 게임들이 자사의 콘솔에서 구동되도록 하여 잠재적 고객층의 확대를 도모하는 전략을 구사하기도 합니다. 앞의 예와는 대조적으로 더 많은 게임들을 자사의 플랫폼으로 유치하기 위해 인증 조건을 완화하는 거죠.
명건: 새로운 콘솔이 출시되면 최첨단 "차세대 기술"이 도입되는 경우가 많습니다. PTW에서는 테스터가 직접 최신 기술을 경험할 수 있도록 이러한 기술이 적용된 최신 기기를 구매하고 사용하도록 장려하고 있습니다. 하지만 여기서 한 가지 난관에 부딪히는데, 바로 새로운 콘솔 출시에 따른 테스트 전용 기기를 수급하는 것이 어렵다는 점입니다. 각 콘솔 제조사는 게임 개발자와 테스터를 위해 엔드 유저에게는 판매하지 않는 특수한 기기를 제조하는데요. 이러한 기기들은 판매 수량이 매우 한정적이고, 판매 대상도 자격을 갖춘 주체들에게 국한하므로 필요한 수량을 확보하기 어려울 수 있습니다. 다행히도 PTW는 이미 상당 수의 테스트 전용 기기를 보유하고 있기 때문에 큰 문제가 되지는 않습니다.
Bruce: 기기를 조달하는 부분이 문제가 될 수 있는데 최신 콘솔의 경우 초반에는 한정된 수량만 공급되므로 이를 확보하기가 쉽지 않습니다. 그에 대한 해결책으로는 타이틀 퍼블리셔 및 퍼스트 파티 모두와 협의하여, 기기 조달에 대해 조정하는 방법이 있습니다.
Xing: 콘솔 게임 개발을 막 시작한 중국 개발사 입장에서는, 각 플랫폼에서 요구되는 사양을 이해하고 제출 프로세스를 적절히 정리할 수 있도록 사전 조사를 하지 않으면 난관에 처할 수 있습니다.
중국에서 개발되는 많은 게임은 애초에 모바일용으로 설계됩니다. 게임이 모바일 시장에서 인기를 얻게 되면 개발사에서 콘솔로 이식하기를 원하는 경우가 많습니다. 하지만 대부분의 경우 개발사는 게임 개발 단계에서 콘솔과의 호환성을 고려하지 않습니다. 모바일 게임을 가정용 콘솔로 이식하려면 호환성을 위해 게임 메커니즘과 로직의 상당 부분을 오버홀해야 합니다. 예를 들어 콘솔 하드웨어, 조작 및 기타 특수한 요건에 대응하기 위해 코드의 상당 부분을 수정하거나 다시 작성해야 하죠.
명건: 한국처럼 콘솔 게임 개발 경험이 적은 시장에서는 개발사들이 개발 초기 단계에서 플랫폼 인증 요건을 이해하는 데 어려움을 겪을 수 있습니다.
생각보다 가이드라인의 항목 수와 테스트 분량이 방대한 편이고, 일부 사양서는 한글을 지원하기도 하지만 최신 문서의 경우 영어나 일본어로만 배포하는 경우도 있습니다. 경험이 없는 개발사의 경우 내용을 이해하는 데에도 어려움을 겪을 수 있습니다.
또한 인증 요건은 별도의 공지 없이 새로운 내용이 추가되거나 삭제되는 등 갑작스럽게 변경되는 경우도 있습니다. 따라서 개발사 내에 인증 테스트 전문가가 없다면 업데이트된 인증 요건을 추적하고 파악하기 어려워집니다.
Bruce: 개발사에 인증 테스트와 관련하여 전문 지식을 보유한 사내 리소스가 없을지도 모릅니다. 그러므로 최고의 투자대비이익(ROI)를 얻기 위해서는 인증 테스트에 대한 전문 지식을 보유하고 있는 PTW와 같은 서비스 공급자와 협력하는 것이 좋습니다.
Xing: 인증 테스트는 게임, 하드웨어 장치, 플랫폼의 급속한 발전에 발맞춰 진화하고 있습니다. 예를 들어 VR 기술이 등장하면서 VR 게임에 대한 업계 표준이 확립되었고, 인증 테스트의 중요성이 더욱 부각되고 있죠.
그러나 이러한 흐름에서 독자적인 전략을 취하는 플랫폼이 있는데, 바로 Xbox입니다. 마이크로소프트의 현재 전략은 Xbox와 PC 사이의 간극을 메우는 것입니다. 이를 통해 Xbox 인증 가이드라인이 PC 가이드라인과 가까워지므로, 결과적으로 보자면 Xbox의 인증 테스트 요건은 완화될 수도 있죠.
명건: 하드웨어 기술이 발전함에 따라 인증 테스트에서 입력 장치에 대한 검증 절차도 함께 진화하는 중입니다. 그래픽과 사운드에서 요구되는 사항들도 점점 더 증가하고 있어요.
최근 VR/AR/MR 기기가 과거에 비해 향상된 접근성으로 인해 인기가 높아지고 있으며, 특히 AI 기술의 비약적인 발전은 향후 새로운 수준의 인증 요건이 생길 수 있음을 시사하고 있습니다.
명건: 인증 테스트를 포함한 모든 종류의 테스트는 개발 주체로부터 테스터 그룹이 독립성을 확보할수록 테스트의 전문성과 결함을 발견해내는 능력이 더 뛰어납니다. 또한 개발사는 가용 자원을 개발 활동에 더 투입할 수 있어 관리 업무가 줄어들고 비용이 절감되는 효과도 누릴 수 있습니다.
자체적으로 QA 조직을 운영하는 대규모 개발사라도 콘솔 인증 테스트에 대해서는 전문 기업에 의뢰하는 경우가 많으며, 특히 중소 개발사는 아웃소싱 업체와 협력하는 것이 앞에서 언급한 인력 및 비용 등 리소스 절감에 효율적일 수 있습니다.
Bruce: 장점은 개발사나 퍼블리셔가 해당 분야의 전문가를 계속 보유하고 있을 필요가 없다는 것입니다. 아웃소싱 파트너사에 인증 테스트 전문가가 있기 때문이죠.
단점은 벤더의 가용성이 프로젝트 스케쥴에 따라 달라질 수 있다는 점이겠죠.
아웃소싱 파트너와의 협력을 고려한다면, 가장 좋은 방법은 개발 사이클을 검토하여 가능한 가장 빠른 단계에서 테스트 의뢰를 진행하는 것입니다.
Bruce: 인증 테스트는 퍼스트 파티 인증 제출을 기준으로 하면 적어도 한 달 전에는 시작되어야 합니다. 또한 테스트에서 다양한 오류가 발견되는 경우, 이에 대한 수정을 진행한 후에 재테스트를 진행해야 할 수도 있습니다.
Xing: 모든 개발사는 게임 개발 단계부터 어떤 플랫폼에서 출시할지를 계획하고, 가능한 한 빠른 단계에서 각 플랫폼의 인증 규칙을 이해하여 적절한 아웃소싱 기업과 사전에 접촉하는 것이 좋습니다.
명건: 인증 테스트 전문가를 보유한 아웃소싱 기업과 협력한다면 시간, 인력 등 리소스를 절약하는 데 상당한 이점을 얻을 수 있습니다. 또한 이는 숙련된 기술을 통한 높은 수준의 테스트 전문성을 보장받을 수 있습니다.
게임이 다양한 플랫폼에서 고품질의 신뢰할 수 있는 게임 경험을 제공하기 위해서는 인증 테스트가 필수적입니다. 성능, 안정성, 규제 준수에 초점을 맞춰 인증 테스트를 수행하면 다양한 플랫폼을 통해 플레이어의 만족도를 높일 수 있고, 경쟁이 치열한 게임 업계에서 게임이 성공할 가능성을 제고할 수 있을 것입니다. 인증 테스트 분야에서 풍부한 경험을 보유하고 있는 PTW와 같은 전문가 팀은 여러분의 게임이 플랫폼에 구애되지 않고 다양한 사용자가 자유롭게 이용할 수 있도록 지원합니다.