다음을 통해 공유


게임 수익 창출

게임 개발자는 비즈니스를 지속하고 멋진 게임을 만드는 데 열정을 가지고 있는 일을 계속할 수 있도록 수익 창출 옵션을 알고 있어야 합니다. 이 문서에서는 UWP(유니버설 Windows 플랫폼) 게임의 수익 창출 방법 및 구현 방법에 대한 개요를 제공합니다.

과거에는 단순히 게임에 가격을 책정한 다음 사람들이 스토어에서 구매할 때까지 기다립니다. 하지만 오늘 당신은 옵션이 있습니다. 게임을 "오프라인" 매장에 배포하거나, 온라인으로 게임을 판매하거나(물리적 또는 소프트 카피) 모든 사용자가 무료로 게임을 플레이하도록 할 수 있지만 구매할 수 있는 일종의 광고 또는 게임 내 아이템을 통합할 수 있습니다. 게임은 더 이상 독립 실행형 제품이 아닙니다. 메인 게임 외에도 구매할 수 있는 추가 콘텐츠가 제공되는 경우가 많습니다.

UWP 게임을 홍보하고 수익을 창출할 수 있는 방법은 다음과 같습니다.

  • 전 세계 배포 제공하는 보안 온라인 스토어인 Microsoft Store에 게임을 배치합니다. 전 세계의 게이머는 설정한 가격으로 온라인으로 게임을 구입할 수 있습니다.
  • Windows SDK의 API를 사용하여 게임 내 구매를 만듭니다. 게이머는 게임 내에서 아이템을 구입하거나 추가 장비, 스킨, 맵 또는 게임 레벨과 같은 추가 콘텐츠를 구매할 수 있습니다.
  • Microsoft Advertising SDK API를 사용하여 광고 네트워크의 광고를 표시합니다. 게임에 광고를 표시하고 게이머가 게임 내 보상에 대한 대가로 비디오 광고를 시청할 수 있는 옵션을 제공할 수 있습니다.
  • 광고 캠페인을 통해 게임의 잠재력을 최대화합니다. 유료, 커뮤니티(무료) 또는 하우스(무료) 광고 캠페인을 사용하여 게임을 홍보하여 사용자 기반을 확장합니다.

전 세계 배포 채널

Microsoft Store는 전 세계 200개 이상의 국가 및 지역에서 게임을 다운로드할 수 있도록 할 수 있으며, 비자, 마스터카드 및 PayPal 비롯한 다양한 형태의 결제를 통한 청구를 지원할 수 있습니다. 국가 및 지역의 전체 목록은 시장 선택 정의를 참조하세요.

게임 가격 설정

스토어에 게시된 UWP 게임은 유료 또는 무료 수 있습니다. 유료 게임을 사용하면 설정한 가격으로 게이머에게 게임을 미리 청구할 수 있는 반면, 무료 게임을 통해 사용자는 비용을 지불하지 않고도 게임을 다운로드하고 플레이할 수 있습니다.

스토어에서 게임 가격 책정과 관련된 몇 가지 중요한 개념은 다음과 같습니다.

기본 가격

게임의 기본 가격은 게임이 유료 또는 무료로 분류되는지 여부를 결정하는 것입니다. 파트너 센터를 사용하여 국가 및 지역에 따라 기본 가격을 구성할 수 있습니다. 가격을 결정하는 프로세스에는 다른 국가/지역에 판매할 때의 세금 책임특정 시장에 대한 비용 고려 사항이 포함될 수 있습니다. 특정 시장에 대한 사용자 지정 가격을 설정할 수도 있습니다.

판매 가격

게임을 홍보하는 한 가지 방법은 제한된 시간 동안 가격을 낮추는 것입니다. 또한 무료 판매 가격을 설정하여 게임을 결제 없이 다운로드할 수 있습니다. 판매 시작 날짜와 종료 날짜를 모두 설정하여 판매 캠페인을 미리 예약할 수 있습니다. 자세한 내용은 앱 및 추가 기능 판매를 참조하세요.

게임 내 구매

게임 내 구매는 게임 내에서 구입한 제품입니다. 일반적으로 앱에서의 구매라고도 합니다. Microsoft Store에서 이러한 제품을 추가 기능이라고 합니다. 추가 기능은 파트너 센터를 통해 게시됩니다. 또한 게임 코드에서 추가 기능을 사용하도록 설정해야 합니다.

추가 기능 유형

저장소에서 지속성 콘텐츠 또는 소모성 콘텐츠의 두 가지 추가 기능을 만들 수 있습니다. 지속성 콘텐츠는 지정된 시간 동안 지속되며 만료될 때까지 한 번만 구매할 수 있는 항목입니다. 소모품은 몇 번이고 구입하여 사용할 수 있는 항목입니다.

소모성 항목을 만들 때 개발자 관리 또는 스토어 관리 여부(이 기능은 Windows 10 버전 1607부터 사용 가능)를 추적할 방법을 결정합니다. 개발자가 관리하는 소모품의 경우, 게이머의 항목 잔액을 추적해야 할 책임이 있습니다. 반면, 스토어에서 관리하는 소모품의 경우, Microsoft Store가 항목의 잔액을 대신 추적합니다. 자세한 내용은 소모성 추가 기능 개요를 참조하세요.

게임 내 구매 만들기

최신 앱에서 바로 구매 및 라이선스 정보 API는 Windows SDK의 Windows.Services.Store 네임스페이스의 일부입니다(Windows 10 버전 1607부터 시작). 1607 이상 릴리스를 대상으로 하는 새 게임을 개발하는 경우 최신 추가 기능 유형을 지원하고 성능이 향상되므로 Windows.Services.Store 네임스페이스를 사용하는 것이 좋습니다. 또한 파트너 센터 및 스토어에서 지원하는 향후 유형의 제품 및 기능과 호환되도록 설계되었습니다. 이전 버전의 Windows 10용으로 개발하는 경우 대신 Windows.ApplicationModel.Store 네임스페이스를 사용합니다.

자세한 내용은 앱 내 구매 및 평가판으로 이동하세요.

간소화된 구매 예제

이 섹션에서는 간소화된 구매 예제를 사용하여 구매 흐름을 구현하기 위해 다양한 메서드 호출을 사용하는 방법을 보여 줍니다.

게임 내 작업/활동 게임 백그라운드 작업
게이머가 가게에 들어갑니다. 사용 가능한 추가 기능 및 구매 가격을 표시하는 쇼핑 메뉴 팝업 게임은 추가 기능의 제품 정보를 검색 하고, 추가 기능에 적절한 라이선스가 있는지 여부를 결정하며, 게이머가 구매할 수 있는 추가 기능을 상점 메뉴에 표시합니다.
게이머가 구매 를 클릭하여 항목 구매 구매 작업은 항목을 구매하라는 요청을 보내고 구매 프로세스를 시작합니다. 구현은 항목 유형에 따라 달라집니다. 지속성 또는 일회성 구매 항목 경우 고객은 만료될 때까지 단일 항목만 소유할 수 있습니다. 항목이 소모품인 경우 고객은 하나 이상의 항목을 소유할 수 있습니다.

게임 개발 중 게임 내 구매 테스트

게임과 관련하여 추가 기능을 만들어야 하므로 게임을 스토어에서 게시하고 사용할 수 있어야 합니다. 이 섹션의 단계에서는 게임이 아직 개발 중인 동안 추가 기능을 만드는 방법을 보여 줍니다. (완료된 게임이 이미 스토어에 있는 경우 처음 세 단계를 건너뛰고 스토어에서 추가 기능 만들기로 직접 이동하면 됩니다.)

게임이 아직 개발 중인 동안 추가 기능을 만들려면 다음을 수행합니다.

  1. 패키지 만들기
  2. 게임을 숨김으로 게시
  3. Visual Studio의 게임 솔루션을 스토어와 연결
  4. 스토어에서 추가 기능 만들기

패키지 만들기

모든 게임을 게시하려면 최소 Windows 앱 인증 요구 사항을 충족해야 합니다. Windows SDK의 일부인 Windows 앱 인증 키트를 사용하여 게임에서 테스트를 실행하여 스토어에 게시할 준비가 되었는지 확인할 수 있습니다. Windows 앱 인증 키트가 포함된 Windows SDK를 아직 다운로드하지 않은 경우 Windows SDK로 이동합니다.

스토어에 업로드할 수 있는 패키지를 만들려면 다음을 수행합니다.

  1. Visual Studio에서 게임 솔루션을 엽니다.
  2. Visual Studio 내에서 Project>Store>앱 패키지 만들기로 이동합니다.
  3. Microsoft Store에 업로드할 패키지를 빌드하시겠습니까? 옵션에서예를 선택합니다.
  4. 파트너 센터 개발자 계정에 로그인합니다. 또는 파트너 센터에서 개발자로 등록합니다.
  5. 업로드 패키지를 만들 앱을 선택합니다. 앱 제출을 아직 만들지 않은 경우 새 앱 이름을 제공하여 새 제출을 만듭니다. 자세한 내용은 이름을 예약하여 앱 만들기 을 참조하세요.
  6. 패키지가 성공적으로 만들어지면 windows 앱 인증 키트 클릭하여 테스트 프로세스를 시작합니다.
  7. 모든 오류를 수정하여 게임 패키지를 만듭니다.

게임을 숨김으로 게시

  1. 파트너 센터로 이동하여 로그인합니다.
  2. 대시보드 개요 또는 모든 앱 페이지에서 작업할 앱을 클릭합니다. 앱 제출을 아직 만들지 않은 경우 새 앱 만들기를 클릭하고 이름을 예약합니다.
  3. 앱 개요 페이지에서 제출 시작을 클릭합니다.
  4. 새로운 제출물을 설정합니다. 제출 페이지에서 다음을 수행합니다.
    • 가격 책정 및 가용성을 클릭합니다. 표시 유형 섹션에서 '이 앱 숨기기 및 취득 방지...'를 선택하여 개발 팀만 게임에 액세스할 수 있는지 확인합니다. 자세한 내용은 배포 및 표시 유형으로 이동합니다.
    • 속성을 클릭합니다. 범주 및 하위 범주 섹션에서 게임을 선택한 다음 게임에 적합한 하위 범주를 선택합니다.
    • 연령별 등급을 클릭합니다. 설문지를 정확하게 작성합니다.
    • 패키지를 클릭합니다. 이전 단계에서 만든 게임 패키지를 업로드합니다.
  5. 대시보드의 다른 제출 프롬프트에 따라 대중에게 숨겨진 상태로 유지되는 이 게임을 성공적으로 게시할 수 있습니다.
  6. 스토어에 제출을 클릭합니다.

자세한 내용은 앱 제출로 이동합니다.

게임이 스토어에 제출되면 앱 인증 프로세스에 들어갑니다. 이 프로세스는 게임이 나열되기까지 최대 16시간이 걸릴 수 있습니다.

게임 솔루션을 스토어와 연결

Visual Studio에서 게임 솔루션을 연 경우:

  1. Project>Store>에서 '스토어 연결 앱'으로 이동...
  2. 파트너 센터 개발자 계정에 로그인하고 이 솔루션을 연결할 앱 이름을 선택합니다.
  3. Package.appxmanifest.xml 파일을 두 번 클릭하고 패키징 탭으로 이동하여 게임이 올바르게 연결되어 있는지 확인합니다.

솔루션을 스토어에 라이브로 나열된 게시된 게임에 연결한 경우 솔루션에 활성 라이선스가 있으며 게임에 대한 추가 기능을 만드는 데 한 걸음 더 가까이 다가갈 수 있습니다. 자세한 내용은 앱 패키징을 참조하세요.

스토어에서 추가 기능 만들기

추가 기능을 생성할 때, 이를 올바른 게임 제출과 제대로 연관시키는 것이 중요합니다. 추가 기능과 연결된 모든 다양한 정보를 구성하는 방법에 대한 자세한 내용은 추가 기능 제출을 참조하세요.

  1. 파트너 센터로 이동하여 로그인합니다.
  2. 대시보드 개요 또는 모든 앱 페이지에서 추가 기능을 만들려는 앱을 클릭합니다.
  3. 앱 개요 페이지의 추가 기능 섹션에서 새 추가 기능 만들기를 선택합니다.
  4. 추가 기능에 대한 제품 유형( 개발자 관리 소모성, 저장소 관리 소모성 또는 내구성)을 선택합니다.
  5. 이 추가 기능을 게임 코드에 통합할 때 문자열 변수로 사용할 고유한 제품 ID를 입력합니다. 이 ID는 소비자가 볼 수 없습니다. 자세한 내용은 앱 제품 유형 및 제품 ID 설정을 참조하세요.

추가 기능에 대한 다른 구성은 다음과 같습니다.

게임에 많은 추가 기능이 있는 경우 Microsoft Store 제출 API를 사용하여 프로그래밍 방식으로 만들 수 있습니다. 자세한 내용은 Microsoft Store 서비스를 사용하여 제출 만들기 및 관리를 참조하세요.

게임에 광고 표시

Microsoft Advertising SDK의 라이브러리 및 도구는 광고 네트워크에서 광고를 수신하도록 게임에서 서비스를 설정하는 데 도움이 됩니다. 게이머는 라이브 광고를 표시하고 게이머가 표시된 광고를 보거나 상호 작용할 때 광고주로부터 수익을 올릴 수 있습니다. 자세한 내용은 앱에서 광고 표시를 참조하세요.

광고 형식

Microsoft Advertising SDK를 사용하여 여러 유형의 광고를 표시할 수 있습니다.

  • 배너 광고 - 게임 화면의 일부를 차지하고 일반적으로 게임 내에 배치되는 광고입니다.
  • 삽입형 비디오 광고 — 전체 화면 광고로, 레벨 사이에 사용할 때 매우 효과적일 수 있습니다. 제대로 구현된 경우 배너 광고보다 덜 눈에 띄지 않을 수 있습니다.
  • 네이티브 광고 - 광고 크리에이티브의 각 부분(예: 제목, 이미지, 설명 및 실행 호출 텍스트)이 앱에 통합할 수 있는 개별 요소로 앱에 전달되는 구성 요소 기반 광고입니다.

표시되는 광고는 무엇입니까?

기본적으로 앱은 유료 광고에 대한 Microsoft 네트워크의 광고를 표시합니다. 광고 수익을 최대화하려면 광고 단위에 대한 광고 조정을 사용하도록 설정하여 추가 유료 광고 네트워크의 광고를 표시할 수 있습니다. 현재 제품에 대한 자세한 내용은 중재 설정 지침을 참조하세요.

광고를 표시할 수 있는 시장은 무엇입니까?

광고를 지원하는 국가 및 지역의 전체 목록은 광고 네트워크에 대해 지원되는 시장을 참조하세요.

광고 표시를 위한 API

Microsoft Advertising SDK의 AdControl, InterstitialAdNativeAd 클래스는 게임에서 광고를 표시하는 데 사용됩니다.

시작하려면 Visual Studio 2015 이상 버전으로 Microsoft Advertising SDK 를 다운로드하여 설치합니다. 자세한 내용은 Microsoft Advertising SDK 설치를 참조하세요.

구현 가이드

이 연습에서는 AdControl, InterstitialAdNativeAd를 사용하여 광고를 구현하는 방법을 보여 줍니다.

개발하는 동안 테스트 광고 단위 값을 사용하여 광고가 렌더링되는 방식을 확인할 수 있습니다. 이러한 테스트 광고 단위 값은 위의 단계별 안내에서도 사용됩니다.

디자인 및 구현 프로세스에 도움이 되는 몇 가지 모범 사례는 다음과 같습니다.

광고가 표시되지 않거나, 블랙박스가 깜박이고 사라지거나, 광고가 새로 고쳐지지 않는 등 일반적인 개발 문제에 대한 해결 방법은 문제 해결 가이드를 참조하세요.

광고 단위 테스트 값을 대체하여 릴리스 준비

라이브 테스트로 이동하거나 게시된 게임에서 광고를 받을 준비가 되면 테스트 광고 단위 값을 게임에 제공된 실제 값으로 업데이트해야 합니다. 게임에 대한 광고 단위를 만들려면 앱에서 광고 단위 설정을 참조하세요.

기타 광고 네트워크

UWP 앱 및 게임에 광고를 제공하기 위한 SDK를 제공하는 다른 광고 네트워크입니다.

번글

Windows용 Vungle SDK는 앱 및 게임에서 비디오 광고를 제공합니다. SDK를 다운로드하려면 Vungle SDK로 이동합니다.

스마토

Smaato를 사용하면 배너 광고를 UWP 앱 및 게임에 통합할 수 있습니다. SDK를 다운로드하고 자세한 내용은 설명서를 참조하세요.

애드듀플렉스

AdDuplex를 사용하여 게임에서 배너 또는 중간 광고를 구현할 수 있습니다.

AdDuplex를 Windows 10 XAML 프로젝트에 직접 통합하는 방법에 대한 자세한 내용은 AdDuplex 웹 사이트로 이동하세요.

AdDuplex SDK를 Unity를 사용하여 만든 Windows 10 UWP 게임에 통합하는 방법에 대한 자세한 내용은 Unity 앱 설치 및 사용을 위한 Windows 10 SDK를 참조하세요.

광고 캠페인을 통해 게임의 잠재력 최대화

광고를 사용하여 게임을 홍보하는 다음 단계를 수행합니다. 게임에 대한 광고 캠페인을 만들 면 다른 앱과 게임이 게임을 홍보하는 광고를 표시합니다.

게이머 기반을 늘리는 데 도움이 되는 여러 유형의 캠페인 중에서 선택합니다.

캠페인 유형 게임에 대한 광고가 표시됩니다...
지불됨 게임의 장치 또는 범주와 일치하는 앱입니다.
무료 커뮤니티 커뮤니티 광고 캠페인에 옵트인한 다른 개발자가 게시한 앱. 자세한 내용은 커뮤니티 광고 정보를 참조하세요.
무료 주택 게시한 앱만 해당합니다. 자세한 내용은 하우스 광고 정보를 참조하세요.