Steam에 게임을 출시해보자 (2편) - 스팀 빌드 업로드! 배포까지

댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
이전 포스팅을 통해서 SteamWorks 파트너를 채결하고 이제 정식적으로 스팀에 게임을 업로드하고 배포할 수 있는 자격을 얻으시게 되었습니다. 축하합니다! 다음 단계로 차근차근 진행하여 빌드를 업로드하고 유저들에게 배포할 수 있는 준비를 진행하시죠
SteamWorks 파트너를 채결한 상황이라면 로그인시에 개발자 대시보드를 확인하실 수 있습니다. 대시보드에서는 게임을 관리하기 위한 여러 정보들을 확인할 수 있으며, 스팀에서 진행하는 다양한 이벤트에 참여할 수 있는 페이지가 제공됩니다. 새로운 게임 어플리케이션을 생성하고 관리를 진행하도록 하겠습니다.



스팀에서 유료게임을 무료로 전환하는 과정은 비교적 수월하게 처리되는 상황입니다. 하지만 무료게임을 유료로 전환하는 경우는 스팀측에 신청해야 하는 서류가 많으며 상대적으로 승인이 처리되는 과정이 상당히 많이 필요합니다. 또한 부득이하게 유료로 전환이 불가능한 상황인 경우도 있으니, 게임의 가격정책은 신중하게 선택해주시기 바랍니다.



출시
다음 절차를 완료하면 게임을 출시할 수 있습니다.
- 상점 페이지와 게임 빌드에 대한 검토 및 승인 완료
- 상점 페이지를 최소 2주 동안 "출시 예정"으로 공개
- 앱 크레딧을 처음 구매한 날로부터 최소 21일 경과


상점페이지는 스팀에서 게이머들의 눈길을 사로잡고 게임을 설치하게 만드는 게임의 얼굴이자 최전선입니다. SteamWorks에서 상점 페이지를 세팅하는 것은 단순히 빈칸을 채우는 것을 넘어, 스팀의 엄격한 규격을 맞추고 마케팅 효과를 극대화하는 매우 중요한 작업입니다. 핵심 구성 요소와 진행 과정을 같이 진행하도록 합시다.


스팀 상점페이지는 앱 메인 페이지에서 상점 페이지 변경으로 설정할 수 있습니다.

기본 정보는 게임의 이름, 개발사 및 배급사, 장르, 태그, 지원 플랫폼, 출시 예정일 등 게임을 분류하고 식별하는 데 필요한 가장 기초적인 메타데이터를 입력하는 공간입니다.

상점 페이지에 노출되는 글입니다. 검색 결과 등에 짧게 노출되는 '짧은 설명(요약)'과 게임의 주요 특징, 스토리, 매력 포인트를 상세하게 풀어내는 '게임에 대해(상세 설명)' 섹션으로 나뉩니다.

게임 내에 포함된 폭력성, 선정성, 성인용 콘텐츠 등의 수위를 자가 진단하여 입력하는 곳입니다. 이를 바탕으로 각 국가의 연령 등급 심의 기준(예: ESRB, PEGI 등)에 맞는 정보가 표시되거나 특정 국가에서의 노출이 제한될 수 있습니다.
공식 등급 평가 기관에서 받은 등급이 있다면 연동하여 등급 선별이 가능합니다. 만약 등급 평가를 공식 평가 기관에서 받지 않은 경우는 입력하지 않고 직접 개발자가 콘텐츠 인터뷰를 통해 선별받은 등급을 게시합니다.

게임을 정식 출시하기 전, 개발 단계에서 미리 판매를 시작할 때 사용하는 설정입니다. 플레이어들에게 현재 게임의 미완성 상태임을 알리고, 향후 업데이트 계획과 커뮤니티 피드백을 어떻게 수용할 것인지 명시해야 합니다.

상점 페이지를 꾸미는 필수 시각 자료들입니다. Steam의 다양한 영역(상점 메인, 라이브러리, 검색 결과 등)에 맞춰 규격화된 헤더 이미지, 캡슐 이미지(대/소), 상점 페이지용 고해상도 스크린샷 등을 업로드해야 합니다.

유저가 게임의 실제 플레이 방식과 분위기를 파악할 수 있도록 돕는 영상입니다. Steam은 가급적 게임의 실제 플레이 화면이 포함된 트레일러를 첫 번째로 배치할 것을 권장하고 있습니다.

꾸러미, DLC, 체험판, Steam 방송, 등 게임의 기술적이고 부가적인 기능들을 설정하는 곳입니다.

게임이 지원하는 언어(자막, 음성, 인터페이스)를 체크하고, 글로벌 유저를 위해 상점 페이지의 텍스트(설명글)와 그래픽 자산(로고가 포함된 이미지 등)을 다양한 언어로 등록하여 각 국가의 유저에게 맞춤형 페이지를 제공하는 기능입니다.

상점 페이지를 구성했다면 이제는 제작한 게임을 업로드하는 과정을 진행한다면 게임을 출시할 수 있는 준비를 마치게 됩니다.
스팀에서 게임을 배포하는 과정은 단순 업로드로 진행하지 않습니다. 보통의 PC 게임은 상대적으로 용량이 상당히 큰 편에 해당합니다. 만약 단순한 업로드로 진행한다면 게임의 업데이트마다 고용량의 파일을 모두 다시 다운로드하고 교체해야 하는 번거로움이 발생합니다.
이러한 문제를 해결하기 위해서 Steam은 게임의 업로드를 청크(Chunk) 방식으로 관리합니다. 고용량의 게임 업로드를 파편적으로 나누고 변경된 파편만 선택적으로 교체하는 방식을 사용합니다. 자세한 구현 방법을 알 필요까지는 없지만, 청크방식으로 관리하기 때문에 전용 툴을 사용하여 업로드 과정을 진행해야 합니다.
스팀에서 제공하는 게임을 개발할 때 필요한 툴들의 모음입니다. 해당 툴을 활용하여 게임 업로드 과정이 가능합니다. 그 외에도 스팀에서 제공하는 기능인 스팀친구, 도전과제, 클라우드 저장 등 기능 또한 SDK에 포함되어 있습니다.
우선은 메인 페이지에서 SteamSDK를 다운 받습니다.

압축파일을 해제하면 SDK > Tools > SteamPipeGUI 툴을 확인 가능합니다.


steam 게임은 SteamPipeGUI를 통해서 업로드 과정을 수행할 수 있습니다.






업로드 중간 과정 중 스팀 로그인이 필요하여 권한을 요청하는 경우도 있습니다. 이 경우에는 스팀에서 설정한 인증체계(이메일, 스팀가드, 등)의 요청이 전송되니 확인하고 승인처리를 하는 경우에 이어서 진행이 가능합니다.



게임 업로드가 완료되었다면 게임의 실행파일을 설정해줄 필요가 있습니다. 단순히 업로드를 한 것이지 어떤 게임 파일을 실행해야하는지를 명확하게 지정해야 스팀이 게임을 플레이할 때 처음으로 실행해야 하는 파일을 선택할 수 있습니다.



업로드가 완료되었다고 해서 유저들에게 즉각 게임이 배포되는 것은 아닙니다. 스팀 빌드에는 브랜치라는 개념이 있으며 브랜치를 통해서 유저에게 어떤 빌드를 적용할 것인지를 결정하게 됩니다.
이 중 default 브랜치는 게임을 구매한 모든 일반 유저가 플레이하게 되는 실제 라이브 브랜치입니다. 이 의미는 곧 default 브랜치로 설정하는 빌드가 유저들에게 정식 배포된다는 것을 의미합니다.
하지만 아직 충분한 테스트를 거치지 않은 버전을 유저에게 즉시 정식 배포하는 것은 위험부담이 있습니다. 따라서 테스트용 브랜치를 생성하여 내부 테스터들에게는 테스트용 브랜치 버전을 플레이할 수 있도록 하는 방식을 권장합니다. 작업 순서를 정리하자면 아래와 같습니다.












이제 최종단계입니다! 모든 준비가 완료되었다면 정식 게시를 진행하고 유저들에게 공개 처리만이 남아 있습니다.








SteamWorks 파트너란? SteamWorks 파트너 가입은 여러분의 게임을 스팀 플랫폼에 출시하기 위한 첫걸음이자 필수적인 과정입니다. 간단히 말해, SteamWorks는 게임 개발사나 개인이 자신의 게임을 스팀 상점에 등록하고, 판매하며, 관리할 수 있도록 제공하는 서비스 모음이라고 생각하시면 됩니다. 파트너 가입은 단순한 계정 생성 이상의 의미를
XR을 활용한 게임 개발 3기(유니티) 수강생입니다. 곧 수료 하지만 앞으로 이곳에 가끔 저의 개발 경험이 나 지식 기록할까 합니다. 더 나아가 이 사이트가 제 개인위키의 역할을 할 수 있으면 좋겠습니다. 한국 게임 시장을 흔들겠습니다

게임 광고 수익은 단순히 광고를 붙이는 것이 아니라, 여러 광고 네트워크를 경쟁시켜 가장 높은 수익을 만드는 구조입니다.
