身為遊戲開發人員,您必須知道您的獲利選項,以便維持業務,並持續執行您充滿激情的事情:創造絕佳的遊戲。
過去,您只需在遊戲上定價,然後等待人們在商店購買它。 但今天你有選擇。 您可以選擇將遊戲發佈至「實體商店」,在線銷售遊戲(實體或電子版),或讓每個人都免費玩遊戲,但納入某種廣告或遊戲內物品,可以購買。 遊戲也不再只是獨立產品。 它們通常會附帶額外內容,玩家除了主遊戲外還能購買。
你可以透過以下一種或多種方式推廣和變現遊戲:
- 將你的遊戲放入 Microsoft Store,這是一個安全的線上商店,提供 全球發行。 世界各地的玩家可以透過您設定的 價格在線購買您的遊戲。
- 使用 Windows SDK 中的 API 來建立 遊戲內購買。 玩家可以在您的遊戲內購買物品,或購買額外的內容,例如額外的裝備、皮膚、地圖或遊戲關卡。
- 與任何第三方廣告供應商的 SDK(如 Vungle、Rise(Unity 和 Pubfinity)合作,在遊戲中展示廣告。
全球分銷管道
Microsoft 商店讓你的遊戲在全球超過 200 個國家和地區提供下載。 它支援多種付款方式的帳單,包括 Visa、MasterCard 和 PayPal。 如需國家和地區的完整清單,請參閱 定義市場選擇。
為遊戲設定價格
你可以將遊戲以 付費 或 免費形式發佈到商店。 付費遊戲允許你先向玩家收取你設定的價格。 免費遊戲讓使用者免費下載並遊玩。
以下是關於在商店定價遊戲的一些重要概念。
基本價格
遊戲的基本價格決定了你的遊戲是付費還是免費。 你可以用 Partner Center 根據國家和地區設定基本價格。 定價過程可能包含 銷售到不同國家和地區時的稅務責任 ,以及 特定市場的成本考量。 您也可以 針對特定市場設定自定義價格。
銷售價格
推廣遊戲的一種方法是在有限時間內降低價格。 你也可以將促銷價格設為 免費 ,讓你的遊戲免費下載。 您可以藉由設定銷售的開始日期和結束日期,預先排程銷售活動。 如需詳細資訊,請參閱 將應用程式和附加元件上架銷售。
遊戲內購買
遊戲內購買是指在遊戲中購買的產品。 它們通常也被稱為 應用程式內購買。 在 Microsoft 市集中,這些產品稱為 附加元件。 附加元件會透過合作夥伴中心發行。 你也需要在遊戲程式碼中啟用這些附加元件。
附加元件類型
您可以在市集中建立兩種類型的附加元件:耐用商品 或 消耗品。 耐用物是持續存在一定時間的物品,且只能購買一次直到過期。 消耗品是你可以反覆購買並反覆使用的物品。
建立消耗品時,請決定您想要如何進行追蹤—也就是他們 開發人員管理 或 市集管理(此功能自 Windows 10 版本 1607 起提供)。 使用由開發者管理的消耗品,您必須負責追蹤遊戲玩家的項目餘額,使用由商店管理的消耗品,Microsoft Store 會為您追蹤項目的餘額。 如需詳細資訊,請參閱 消費性附加元件概觀。
創建遊戲內購買
最新的應用程式內購買和授權資訊 API 是 Windows SDK 中 Windows.Services.Store 命名空間的一部分(從 Windows 10 版本 1607 開始)。 如果你正在開發針對版本 1607 或更新的新遊戲,建議使用 Windows.Services.Store 命名空間,因為它支援最新的附加元件類型且效能更好。 它也被設計成與合作夥伴中心和市集將支援的未來產品類型和功能相容。 針對舊版 Windows 10 進行開發時,請改用 Windows.ApplicationModel.Store 命名空間。
如需詳細資訊,請參閱應用程式內購買和試用版。
簡化購買範例
本節使用簡化的購買範例來說明如何使用不同的方法呼叫來實作購買流程。
| 遊戲內動作/ 活動 | 遊戲背景作業 |
|---|---|
| 玩家進入商店。 商店功能表隨即出現,以顯示可用的附加元件和購買價格 | 遊戲 會擷取附加元件 的產品資訊,決定附加元件是否有適當的授權,並顯示遊戲玩家可在商店功能表上購買的附加元件。 |
| 玩家點擊 購買 道具 | 購買 動作會發送購買項目的請求,並開始付款流程以取得該項目。 實作會根據項目類型而有所不同。 如果是 耐用品或一次性購買商品,顧客在物品到期前只能擁有一件商品。 如果項目是 消費性,則客戶可以擁有一個或多個。 |
在遊戲開發過程中測試遊戲內購買功能
因為你必須為遊戲建立附加元件,你的遊戲必須已經發佈並在商店中可取得。 本節中的步驟說明如何在遊戲仍在開發時建立附加元件。 (如果您的已完成遊戲已在商店中上架,您可以略過前三個步驟,直接前往 在商店中建立附加內容。
在遊戲仍處於開發階段時創建擴充功能:
建立套件
你的遊戲必須符合最低的 Windows 應用程式認證要求,才能發佈。 您可以使用 Windows 應用程式認證套件,這是 Windows SDK 的一部分,在遊戲中執行測試,以協助確保它已準備好發佈至市集。 如果你還沒下載包含 Windows 應用程式認證套件的 Windows SDK,請前往 Windows SDK。
要建立可上傳至商店的套件:
- 在 Visual Studio 中開啟您的遊戲解決方案。
- 在 Visual Studio 中,移至 Project>Store>建立應用程式套件 ...
- 針對 您要建置套件以上傳至 Microsoft 商店嗎? 選項,選取 [是]。
- 登入您的 合作夥伴中心 開發人員帳戶。 或者,在合作夥伴中心註冊為開發人員,。
- 選取要為其建立上傳套件的應用程式。 如果你還沒建立應用程式提交,請提供新的應用程式名稱以建立新的提交。 如需詳細資訊,請參閱 透過保留名稱來建立您的應用程式。
- 套件成功建立後,選擇啟動 Windows 應用程式認證套件 開始測試流程。
- 修正建立遊戲套件的任何錯誤。
將遊戲設為隱藏狀態發佈
- 移至 合作夥伴中心並登入。
- 從 儀表板總覽 或 「所有應用程式 」頁面,選擇你想使用的應用程式。 如果你還沒建立應用程式提交,請選擇 「建立新應用程式 」並保留名稱。
- 在 應用程式概覽 頁面,選擇 開始提交。
- 設定這個新的提交。 在提交頁面上:
- 選擇 價格與供應情況。 在 [可見度] 區段中,選擇 [隱藏此應用程式並防止取得...],以確保只有您的開發小組可以存取遊戲。 更多細節請參見 「分布與可見性」。
- 選取 屬性。 在 [類別和子類別] 區段中,選擇 [Games],然後選擇適合您遊戲的子類別。
- 選擇 年齡分級。 準確地填寫問卷。
- 選擇 方案。 上傳在先前步驟中建立的遊戲套件。
- 請依照儀表板中的其他提交提示操作,成功發佈此遊戲,該遊戲對公眾保持隱藏狀態。
- 選擇 提交至商店。
欲了解更多資訊,請參閱 應用程式提交。
當你將遊戲提交到商店後,遊戲會進入 應用程式認證流程。 此過程可能需要長達 16 小時才能將遊戲列出。
將您的遊戲解決方案與市集產生關聯
在 Visual Studio 中開啟遊戲解決方案時:
- 移至 Project>Store>將應用程式與市集建立關聯...
- 登入您的合作夥伴中心開發人員帳戶,然後選取要與此解決方案建立關聯的應用程式名稱。
- 雙擊 Package.appxmanifest.xml 檔案,然後移至 [封裝] 索引標籤,檢查遊戲是否已正確關聯。
如果你將解決方案與已上線且已上架的遊戲關聯起來,你的解決方案就擁有有效授權,你就更接近為遊戲創建附加元件。 如需詳細資訊,請參閱 封裝應用程式。
在商店中創建附加元件
當您建立擴充套件時,請確保將它們與正確的遊戲項目產生關聯。 如需如何設定與附加元件相關聯的所有各種資訊的詳細資訊,請參閱 附加元件提交。
- 移至 合作夥伴中心並登入。
- 從 儀表板總覽 或 「所有應用程式 」頁面,選擇你想建立該外掛的應用程式。
- 在 [應用程式概觀] 頁面上,於 [附加元件] 區段中,選取 [建立新的附加元件。
- 選取附加元件的產品類型:開發人員管理的消費性、市集管理的消費性,或 耐久。
- 輸入一個獨特的產品識別碼。 當你把這個外掛整合進遊戲程式碼時,可以用這個 ID 作為字串變數。 消費者看不到這個身分證。 如需詳細資訊,請參閱 設定應用程式產品類型和產品識別碼。
附加元件的其他設定包括:
如果您的遊戲有許多附加元件,您可以使用 Microsoft 市集提交 API,以程式設計方式建立這些附加元件。 如需詳細資訊,請參閱 使用 Microsoft Store 服務創建和管理提交項目。
在您的遊戲中顯示廣告
第三方廣告供應商如 Vungle、Rise(Unity 和 Pubfinity)提供 SDK,讓你在遊戲中展示廣告並賺取收入。