제품 개발
LAB 메인으로 돌아가기
성공적인 비디오 게임 포팅에 필요한 다섯 가지 필수 요소
게임 포팅은 한 플랫폼에 존재하는 비디오 게임을 다른 플랫폼에서 플레이 할 수 있도록 조정하는 작업입니다. 스튜디오 또는 퍼블리셔가 포팅을 고려하는 가장 큰 이유는 그들 게임의 잠재 고객을 확대하기 위함입니다. 전 세계 사람들이 게임을 즐기고 있지만, 여러 다양한 종류의 게임 플랫폼을 갖추고 있는 플레이어는 소수에 불과합니다. 한 가정에 한 개의 게임 플랫폼을 갖고 있는 것이 일반적이죠. 그렇기 때문에 가능한 한 많은 플레이어에 도달하려면 게임 포팅이 필요한 것입니다. 예를 들어, PlayStation 5용으로 개발∙ 출시된 게임을 PC로 포팅하면 효과적으로 그 게임의 대상 고객 범위가 확장될 수 있습니다. 하지만 게임의 포팅 과정은 게임 포팅을 결정하는 것만큼 간단하지 않습니다. 플랫폼마다 기본 구조가 서로 다르고, 이러한 기본 아키텍처는 포팅을 어렵게 만들 수 있기 때문입니다. 또한 게임을 어떤 플랫폼으로 포팅할지 결정할 때는 사용자 인터페이스, 입력 방식, 아웃리치에 대한 사항들도 고려해야 합니다. 그럼 성공적인 비디오 게임 포팅을 위해 어떤 것들이 필요한 지 자세히 살펴보겠습니다.
플랫폼 간에는 상당한 구조적 차이가 있습니다. 포팅에 큰 영향을 미칠 수 있는 요소 중 하나는 바로 최적화인데요.
최적화란 특정 플랫폼에서 게임의 시각적 요소와 게임 플레이가 최상의 상태로 구현되도록 하는 데 필요한 프로세스를 말합니다. 부적절한 최적화는 버그, 프레임 속도 문제, 그래픽 오류 등과 같은 성능 문제를 초래할 수 있고, 이러한 문제의 발생은 플레이어들의 부정적인 반응을 빠르게 유발하여 매출에 영향을 미칠 수 있습니다.
서로 다른 콘솔 플랫폼 간의 최적화는 GPU 사양과 전력 요구사항이 서로 다르기 때문에 어려울 수 있습니다. PlayStation 5나 Xbox Series S와 같은 콘솔은 하드웨어 사양이 어느정도 일정하게 유지되지만, PC의 경우 PC마다 그 사양이 매우 다를 수 있습니다. 이에 일반적으로 PC에서 콘솔로의 게임 포팅이 그 반대의 작업 보다 더 용이한 경향이 있습니다.
어떠한 포팅이든 최적화 수행 시 따라야 할 일반적인 원칙이 있습니다. 포팅의 성능 목표 또는 클라이언트가 요구하는 성능 수준의 파악이 중요한데요. 이는 빠르게 진행되는 액션 게임인지, 스토리텔링 중심으로 진행되는 RPG게임인지 등 포팅 대상 게임의 종류에 따라 달라질 수 있습니다. 프레임레이트보다 시각적 화려함을 우선시하거나, 부드러운 움직임을 얻기 위해 그래픽 품질을 조금 희생하는 것이 더 중요하다고 판단될 수도 있습니다. 이러한 목표는 일반적으로 포팅 작업이 시작되기 전에 설정됩니다.
게임 플레이에 대한 고려는 차치하고, 성공적인 포팅에 있어 플레이어가 게임과 상호작용하는 방식을 재구성하는 것이 필요합니다. PC 게임처럼 키보드와 마우스를 사용하면 플레이어가 커서를 올려놓고 클릭하기만 하면 되므로 메뉴 탐색이 더 쉬워집니다. 그러나 콘솔이나 휴대용 게임기 플랫폼에서는 게임 디바이스에 내장되어 있는 썸스틱이나 버튼으로 작동해야 합니다.
복잡한 PC 인터페이스를 관리하는 방법 중 하나는 방사형 메뉴를 구현하는 것입니다. 선형 인터페이스가 아닌 원형 인터페이스를 제공함으로써 썸스틱의 이동성을 활용하는 겁니다. 선택할 수 있는 메뉴가 원형으로 표시되어 플레이어가 썸스틱을 조정하여 간단히 선택할 수 있게 되죠. 메뉴는 전용 버튼으로 호출할 수 있으므로 플레이어가 메뉴를 선택하기 위한 시간과 노력을 줄일 수 있습니다.
이외에도 인터페이스를 조작하는 일반적인 방법은 썸스틱이나 방향패드(D-pad)를 사용하여 화면상의 UI를 선택하고 버튼을 눌러 실행하는 것입니다. 그러나 이는 시간적 비용적 문제로 인해 완전히 새롭게 만들 수 없을 때 사용할 수 있는 해결 방법입니다. 이상적으로는 게임 개발 스튜디오가 어떤 플랫폼으로 포팅할 것인지 그 확장 가능성을 미리 고려하여 모든 플랫폼에 동일하게 적용될 수 있는 유연한 인터페이스를 설계하는 것이 좋습니다.
요즘 PC 게임에서는 플레이어의 선호에 따라 컨트롤러 또는 키보드와 마우스를 사용하여 플레이할 수 있도록 설계된 경우가 많다는 점도 참고할 만한 현상입니다.
모든 게임이 다른 플랫폼으로 포팅 될 필요는 없습니다. 하지만 만약 포팅을 한다면 원래 플랫폼에서 체험할 수 있는 사용자 경험을 그대로 동일하게 제공할 것을 기본적으로 기대합니다. 포팅 대상 플랫폼의 고유 기능을 활용하면 포팅 완성도를 높일 수 있습니다. PlayStation 5는 햅틱 피드백이라는 기능을 탑재한 컨트롤러를 제공하는데요. ‘햅틱’이란 진동을 이용해서 촉감을 만드는 것을 말하는데, PS5가 이 기능을 처음 도입한 것은 아니지만 트리거 버튼이나 썸스틱으로 저항을 느낄 수 있게 되는 등 더 다양한 감각을 시뮬레이션할 수 있도록 피드백의 범위를 확장시켰습니다. 예를 들어 PC에서 PlayStation 5로 포팅할 경우 PC 플랫폼에는 없는 이 햅틱 피드백을 도입하면 큰 이점을 얻을 수 있게 되는 것입니다.
PC의 강점은 게임 플레이 경험을 맞춤형으로 제공할 수 있는 옵션의 폭이 넓다는 점입니다. 플레이어가 보유한 하드웨어에 따라 게임 플레이와 그래픽을 콘솔보다 훨씬 더 플레이어의 선호도에 맞게 조정할 수 있습니다. 앞서 언급했듯이 입력 방법도 컨트롤러와 키보드 마우스 중 플레이어의 선호도에 따라 선택할 수 있는 경우도 많습니다. 어떤 게임은 게임 플레이 커뮤니티가 만든 모드를 통해 캐릭터의 외형이나 게임플레이 자체를 변경할 수도 있습니다.
이처럼 포팅 시 플랫폼 특유의 기능을 통합하는 것은 개발 스튜디오와 퍼블리셔에게 결코 불리하지 않습니다. 게임 플레이어의 호의적인 분위기가 만들어지며, 이에 대한 신뢰와 더불어 다음 출시에 대한 기대감을 불러일으킬 수 있게 되는 거죠.
소셜 미디어와 온라인 리뷰의 영향력은 매우 큽니다. 신작 게임은 출시 전에 발표와 홍보라는 사이클을 거치는 것이 일반적입니다. 여기에는 인플루언서나 리뷰어와 접촉하여 사전에 분위기를 띄워 두는 것도 포함됩니다.
그러나 초기 프로모션 활동의 임팩트가 이후에 나올 포팅 버전 출시까지 지속될 것이라고 생각하는 것은 안이한 태도입니다. 게임들이 하루가 멀다 하고 출시되고 있어 플레이어는 언제든지 새로운 게임을 플레이할 수 있습니다. 그렇기 때문에 포팅 버전의 발매를 잊어버리거나 발매된 이후에 이를 지나치기 쉬운 환경입니다.
게임을 새로 포팅한다면 아직 게임을 모르는 플레이어 층에 대한 새로운 기회라고 생각해야 합니다. 이 경우 퍼블리셔는 오리지널 버전 출시에서 경험했던 좋았던 점과 잘못된 점을 통해 이전의 실수를 피하고 메시지를 수정하거나 개선할 수 있습니다. 나아가 가능하다면 새로운 플랫폼 커뮤니티의 특성에 적합한 새로운 마케팅 전략이나 메시지, 아트워크 등을 개발할 수도 있을 것입니다.
새로운 플랫폼에 게임을 포팅하여 사용자 기반을 늘리려는 목표는 사실 당연한 것입니다. 하지만 새로운 플랫폼에서 게임이 어떻게 플레이어들에게 오랜 시간 동안 사랑받을 수 있을지를 이해하는 것은 행운, 타이밍, 예술적 센스가 결합된 특별한 요소를 필요로 합니다. 모바일 플랫폼으로 포팅된 게임에서 흔히 볼 수 있는 것처럼 새로운 플랫폼에서 라이브 서비스 요소(정기적인 콘텐츠 추가나 새로운 스킨 및 시즌 등의 게임 업데이트)를 기대할까요? 새로운 플랫폼에서 서비스 개시 후, 이러한 변경에 의해 특정 게임 플레이나 플레이어 지원, 커뮤니티 요소에 어떤 영향을 미칠까요? 예를 들어 PlayStation VR에서 Oculus Meta Quest로 게임을 포팅하는 경우와 같이, 주요 팬층이 사용하는 하드웨어로 포팅을 하면 커뮤니티 반응은 어떻게 달라질까요? 이러한 점은 신규 IP를 사용한 게임이든 수십 년간 꾸준한 팬을 보유한 기존 IP든 게임 포팅 작업에 착수 시 고려해야 할 점입니다.
한 플랫폼에서 다른 플랫폼으로 비디오 게임을 포팅할 때는 결코 획일적인 프로세스로 수행해서는 안 됩니다. 호환성 문제에 대한 대처, 포팅 대상 플랫폼이 가진 자체 기능, 게임의 잠재적인 새로운 사용자 층 등 고려해야 할 요소가 존재합니다. 신뢰할 수 있는 포팅 파트너는 이러한 우려 사항에 대해 모두 파악하고 있으며, 개발사의 새로운 플랫폼으로의 게임을 포팅하는 여정을 성공으로 이끌어 줄 것입니다.
PTW 포팅 서비스 및 게임 개발 역량에 대해 클릭하여 확인해 보세요.