콘솔 이식 · 게임 스튜디오용
콘솔 이식, 알기 쉽게.
완성된 게임을 Nintendo, PlayStation, Xbox로 가져가는 일은 그 자체로 하나의 엔지니어링 프로젝트이며, 고유한 규칙과 마감, 그리고 문제가 생길 수 있는 지점이 있습니다. 이식에 무엇이 필요하고 파트너를 어떻게 고르면 좋은지 쉬운 말로 정리한 가이드입니다.
이식은 마지막 주에 하는 일이 아닙니다
콘솔 출시를 마지막 체크 항목쯤으로 생각하기 쉽습니다. 게임은 끝났으니 다른 기기에서 돌아가게만 하면 된다고요. 하지만 실제로 이식은 게임의 거의 모든 시스템을 건드리고, 여러분이 통제할 수 없는 승인 절차를 거쳐야 합니다. 미리 계획한 스튜디오는 제때 출시합니다. 그렇지 않으면 메모리 예산, 세이브 시스템, 텍스트 렌더링 문제를 가장 곤란한 순간에 알게 되곤 해요.
다행히 이 작업은 이미 잘 알려져 있습니다. 거의 모든 문제는 전에 풀린 적이 있고, 여러 번 해 본 팀은 어디에 변수가 숨어 있는지 압니다.
콘솔 이식이 다루는 범위
제대로 된 이식은 게임이 실행되게 만드는 데서 끝나지 않습니다. 보통 다음이 포함됩니다.
- SDK 통합각 플랫폼 홀더의 툴체인과 API에 맞춰 빌드
- 렌더링각 콘솔의 GPU, 해상도, 디스플레이 모드에 맞춰 그래픽 조정
- 플랫폼 기능업적 또는 트로피, 클라우드 세이브, 사용자 계정, 일시 중지 및 재개
- 입력컨트롤러 지원, 키 재설정, 각 플랫폼 고유의 추가 기능
- 성능고정된 하드웨어에서 프레임 레이트와 메모리 목표 달성
- 현지화 및 등급필수 언어, 텍스트 맞춤, 지역별 연령 등급 자료
- QA게임 자체의 기준뿐 아니라 플랫폼 고유의 요구 사항에 맞춘 테스트
- 제출패키징, 스토어 메타데이터, 빌드가 승인될 때까지의 관리
엔진이 계획을 좌우합니다
Unity, Unreal, Godot은 콘솔 지원 수준이 서로 다르고, 고정된 하드웨어에서 문제를 일으키는 습관도 각자 다릅니다. 일부 콘솔 툴체인은 등록된 개발자만 쓸 수 있고, 엔진 쪽 콘솔 지원은 대개 플랫폼 홀더의 NDA 아래에서 제공됩니다. 자체 엔진은 또 다른 프로젝트입니다. 바꾸기 전에 이식 팀이 먼저 엔진을 익혀야 하니까요. 어떤 파트너와 일하든, 여러분의 엔진과 버전이 각 대상에서 어떻게 동작할지 일찍 알려줄 수 있어야 합니다.
플랫폼 인증 이해하기
모든 플랫폼 홀더는 게임이 자사 스토어에 출시되기 전에 심사합니다. 규정집은 플랫폼마다 다르고 세부 내용은 등록된 개발자에게 NDA 하에 공유되므로, 이 글을 포함한 블로그 글이 아니라 항상 최신 공식 문서를 기준으로 작업하세요. 실제로 중요한 점은 세 곳의 방식이 서로 다르다는 것입니다.
Nintendo. 제출물은 흔히 lotcheck라고 불리는 Nintendo 자체 가이드라인에 따라 검사합니다. 휴대 모드와 독 모드에서의 컨트롤러 처리, 절전 및 복귀 동작, 게임이 플랫폼의 온라인·스토어 기능을 사용하는 방식, 텍스트와 아이콘 표시 방식 등을 살핍니다. 심사에 몇 주가 걸릴 수 있으니 일정에 여유를 두세요.
PlayStation. Sony의 기술 요구 사항은 트로피, 저장 및 불러오기, 일시 중지 및 재개, 시스템 대화 상자, 사용자 처리, 네트워크 동작 등을 다룹니다. 규정은 시간이 지나며 바뀌므로, 제출 시점에 여러분의 타이틀에 적용되는 내용을 확인하세요.
Xbox. Microsoft의 요구 사항은 안정성, 사용자 로그인과 프로필의 올바른 처리, 설정 유지, Quick Resume 같은 기능과의 동작을 중시합니다. 시스템이 게임을 일시 중지한 뒤에도 게임이 문제없이 복귀해야 합니다.
반려 사유가 특이한 경우는 드뭅니다. 대부분은 몇 달 전에 잡을 수 있었던 평범한 결함입니다. 쓰기 도중 콘솔이 절전 모드에 들어가 세이브 파일이 손상되거나, 컨트롤러 연결이 끊기는 상황을 아무도 고려하지 않은 경우처럼요. 마지막에 몰아서 하지 않고 개발 내내 플랫폼 규정에 맞춰 테스트하는 것이 한 번에 통과할 확률을 가장 높여 줍니다.
엔지니어링 시간이 들어가는 곳
고정된 예산, 스왑 없음
콘솔은 정해진 양의 메모리를 주며 넘칠 여유가 없습니다. 텍스처 압축, 디테일 단계(LOD) 시스템, 에셋 스트리밍, 할당 급증 원인 추적은 기본적인 작업입니다. Switch 휴대 모드 같은 핸드헬드 모드는 대부분의 이식에서 가장 빡빡한 제약입니다.
안정적인 프레임 타임
평균 프레임 레이트가 좋아도 콘솔에서만 나타나는 끊김이 숨어 있을 수 있습니다. 실제 하드웨어에서 프로파일링하고, 드로 콜을 줄이고, 셰이더를 손보고, 가비지 컬렉션 멈춤을 없애야 프레임 페이싱이 부드러워집니다.
거실에 맞게 설계
메뉴는 컨트롤러만으로 완전히 조작할 수 있어야 하고, 텍스트는 TV와 휴대 모드에서 모두 읽기 쉬워야 하며, 플랫폼마다 버튼, 안내 표시, 햅틱이나 터치 같은 기능에 대한 고유한 관례가 있습니다.
게임 루프 바깥의 상황
일시 중지와 재개, 네트워크 끊김, 저장 공간 부족, 사용자 전환, 컨트롤러 연결 해제는 모두 매끄럽게 처리해야 합니다. 인증 위험의 상당 부분이 여기에 있습니다.
이식 파트너 평가 방법
포트폴리오가 길면 도움이 되지만 그것만으로는 충분하지 않습니다. 후보 스튜디오에 꼭 해볼 만한 질문들입니다.
- 최근 출시 실적최근 어떤 플랫폼에 출시했나요? 규정은 바뀌므로 최근 제출 경험이 가장 중요합니다
- 플랫폼 등록 상태플랫폼 홀더에 등록되어 있나요? 빌드는 누구의 계정으로 제출되나요?
- 엔진 경험여러분의 엔진과 버전으로 작업해 본 적이 있나요? 구체적인 사례를 물어보세요
- 실패 대응제출이 반려되면 수정 비용은 누가 부담하고, 얼마나 빨리 대응하나요?
- 필요한 것소스 접근, 빌드 환경, 아트 및 오디오 파일, 그리고 여러분 쪽 담당자 지정
- 출시 이후게임이 출시된 뒤 패치와 플랫폼 업데이트는 누가 맡나요?
가격과 계약
가격은 게임의 규모, 엔진, 플랫폼 수에 따라 크게 달라집니다. 그러니 누군가 빌드를 보기도 전에 제시하는 정액 금액은 경계하세요. 계약은 보통 정액제, 시간제, 또는 단계별 지급 방식입니다. 하드웨어에서 빌드가 돌아가거나 플랫폼이 제출물을 승인하는 것처럼 실제 시점에 맞춘 단계별 지급은 양쪽의 이해를 맞춰 줍니다. 더 자세한 내용은 다음 글을 읽어보세요: 콘솔 이식 비용.
일반적인 진행 과정
- 소개 통화 및 NDA게임, 엔진, 목표 플랫폼에 대해 알려주세요. 빌드나 기술 세부 정보를 주고받기 전에 NDA를 체결합니다.
- 기술 검토빌드를 살펴보고 메모리, 성능, 입력, 온라인 기능, 인증에서 걸릴 만한 요소 등 위험 요소를 파악합니다.
- 범위 및 계획목표 플랫폼, 산출물, 마일스톤, 그리고 인증 기간이 반영된 일정에 합의합니다.
- 이식 및 내부 QA실제 하드웨어에서 빌드하고 최적화하며, 진행하는 동안 플랫폼 요구 사항에 맞춰 테스트합니다.
- 제출 및 출시빌드를 준비해 제출하고, 플랫폼의 피드백에 대응하며, 출시와 이후 패치까지 지원합니다.
Nami Tentou와 함께하는 이유
저희는 직접 콘솔 제출까지 거쳐 본 게임 개발사이자 퍼블리셔라서, 스튜디오의 입장에서 그 과정이 어떤지 잘 압니다. 자체 개발한 NamiPixelX 엔진은 다음과 같은 이식을 뒷받침해 왔습니다: Sunsoft is Back! Retro Game Selection. 저희는 현대 게임의 이식에도 같은 인증 노하우를 적용합니다.
이식에서 멈추고 싶지 않으시다면 공동 개발 및 퍼블리싱도 제공합니다. 오래된 카탈로그를 최신 플랫폼으로 가져오고 싶으신가요? 다음을 확인해 보세요: 레거시 IP 이식 페이지.
자주 묻는 질문
어떤 플랫폼으로 이식할 수 있나요?
Nintendo Switch 2, Nintendo Switch, PlayStation 5, PlayStation 4, Xbox를 지원하며, Steam, Epic 같은 PC 스토어도 가능합니다. 다른 대상이 있다면 문의해 주세요.
먼저 플랫폼 홀더에 등록해야 하나요?
콘솔 스토어에 출시하려면 해당 플랫폼 홀더와 승인된 개발사 또는 퍼블리셔 관계가 있어야 합니다. 아직 없다면 저희를 통한 퍼블리싱을 포함해 선택지를 함께 이야기해 볼 수 있어요.
어떤 엔진을 다루시나요?
사용 중인 엔진과 버전을 알려주시면 각 대상에서 어떻게 맞을지 솔직하게 답해 드립니다. 중간에 맞지 않는 점을 발견하는 것보다 처음에 말씀드리는 편이 낫다고 생각해요.
콘솔 이식에는 얼마나 걸리나요?
게임의 규모, 코드베이스가 콘솔에 얼마나 준비되어 있는지, 원하는 플랫폼 수에 따라 다릅니다. 개발 기간에 더해 인증과 재제출 기간도 고려하세요. 빌드를 기술 검토한 뒤에 현실적인 예상 기간을 알려드릴 수 있습니다.
인증은 누가 처리하나요?
처음에 합의하는 범위에 포함되는 부분입니다. 많은 스튜디오가 이식 파트너에게 빌드 준비, 제출 전 테스트, 플랫폼 홀더와의 소통까지 맡기고 싶어 하며, 자체 계정으로 직접 제출하는 쪽을 선호하는 곳도 있습니다. 어느 방식이든 가능합니다.
한 번에 여러 플랫폼을 이식할 수 있나요?
네, 보통 작업이 줄어듭니다. 최적화와 입력 작업의 상당 부분이 콘솔 간에 공통으로 쓰이기 때문이에요. 다만 각 플랫폼은 여전히 별도의 인증을 거칩니다.
게임을 콘솔로 가져갈 준비가 되셨나요?
게임과 목표 플랫폼에 대해 간단히 알려주세요. 부담 없이 이식에 무엇이 필요한지 이야기를 나눠 보는 자리입니다.