게임 수익 창출

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

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

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

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

전 세계 배포 채널

Microsoft Store에서 전 세계 200개 이상의 국가 및 지역에서 게임을 다운로드할 수 있으며, Visa, MasterCard, PayPal 등을 비롯한 다양한 결제 방법을 지원합니다. 전체 국가 및 지역 목록에 대해서는 지역/국가 선택 정의를 참조하세요.

게임 가격 설정

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

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

기본 가격

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

판매 가격

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

게임 내 구매

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

추가 기능의 유형

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

소모성 항목을 만드는 경우 이러한 항목을 추적하는 방법을 결정해야 합니다. 즉, 개발자 관리형 또는 매장 관리형인지 여부를 추적해야 합니다. 이 기능은 Windows 10 버전 1607부터 사용할 수 있습니다. 개발자가 관리하는 소모성 항목의 경우 개발자는 게이머의 항목 잔액을 추적해야 하며, 스토어에서 관리하는 소모성 항목의 경우 Microsoft Store에서 항목 잔액을 추적합니다. 자세한 내용은 소모성 추가 기능 개요를 참조하세요.

게임 내 구매 생성

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

자세한 내용을 보려면 앱 내 구매 및 평가판으로 이동하세요.

간소화된 구매 예제

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

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

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

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

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

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

패키지 만들기

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

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

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

게임을 숨김으로 게시

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

자세한 내용을 보려면 앱 제출로 이동하세요.

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

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

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

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

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

Store에서 추가 기능 만들기

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

  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, InterstitialAd, NativeAd 클래스는 게임에 광고를 표시하는 데 사용됩니다.

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

구현 가이드

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

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

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

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

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

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

기타 광고 네트워크

UWP 앱 및 게임에 광고 서비스를 제공하는 데 사용되는 SDK를 제공하는 기타 광고 네트워크입니다.

Vungle

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

Smaato

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

AdDuplex

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

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

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

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

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

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

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