Google Play 游戲服務的質量核對清單,googleplay游戲出了點問題Google Play 游戲服務的質量核對清單游戲質量會影響您的游戲能否在安裝量、玩家評分和評價、互動度和玩家留存率等方面取得長期成功。在發布游戲之前,請務必確保您的游戲具有吸引玩家的功能和精心設計的直觀界面,以此來滿足游戲玩家的基本預期......
游戲質量會影響您的游戲能否在安裝量、玩家評分和評價、互動度和玩家留存率等方面取得長期成功。在發布游戲之前,請務必確保您的游戲具有吸引玩家的功能和精心設計的直觀界面,以此來滿足游戲玩家的基本預期。
本文檔可幫助您將注意力集中在質量、功能集和界面的主要方面上,這些方面會在很大程度上影響您的游戲能否取得成功。對于每個關注領域,我們都提供了基本要求、最佳做法和建議優化措施的核對清單。為了給玩家提供最好的產品,建議您盡可能遵循核對清單中的建議。
注意:
如果您的游戲主要面向未滿13周歲的兒童,您將無法實施Google Play游戲服務。
注意:
為了幫助您確定開發工作的優先級,請留意每個核對清單項的重要性級別。
強制要求。必須實現一些基本要求,系統才會將您的游戲視為與Google Play游戲服務兼容。
最佳做法。強烈建議您參考的實現指南。
建議。可幫助您打造獨特玩家體驗的建議性指南。
1.登錄
以下核對清單任務適用于在您的游戲中實現玩家登錄功能。有關如何在移動游戲上實現登錄的代碼示例,請參閱在Android設備上實現登錄一文。
ID重要性說明
1.1強制要求為玩家提供登錄Google Play游戲服務的選項。
您的游戲必須實施以下某種方法才能讓玩家登錄:
1.1.1.當您的游戲啟動時,自動提示玩家登錄
重要提示:如果您的游戲面向所有年齡段的受眾群體(即未滿13周歲的兒童只是作為其中一個目標受眾群體),那么即使兒童不是主要受眾群體,您也必須添加登錄按鈕(如下文的1.1.2中所述)。禁止對面向所有年齡段的游戲使用自動登錄。
適合所有受眾群體的應用應實現靜默登錄,以幫助玩家快速通過身份驗證并有權使用Google Play游戲服務提供的全套功能。如果靜默登錄失敗,您的應用應提示玩家以交互方式登錄。
如果玩家選擇不登錄,請記住此操作,并且不再反復提示玩家,而是提供一個登錄按鈕。登錄按鈕應便于玩家找到(例如,應該可以在主屏幕上找到該按鈕,而不得將該按鈕放在游戲菜單內的多個層級之下,以免它被遮蓋住)。
1.1.2.在游戲中提供登錄選項
如果系統沒有自動提示,玩家必須可以選擇通過登錄按鈕或通過與內容相關的觸發器登錄(例如,在多人游戲對局開始時,提交最高得分時,或解鎖某項成就時)。登錄按鈕必須包含Play游戲圖標。
1.2強制要求創建登錄客戶端時,請勿請求不必要的范圍。
從您的GoogleSignInOptions結構中移除所有不需要的范圍以及您不再使用的所有API。
例如,在創建Google登錄客戶端時,您不應該請求G+服務。這可以避免要求新用戶無謂地(1)創建G+帳號,以及(2)查看其他同意屏幕。
//This way you won’t get a consent screen
GoogleSignInOptions signInOption=GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN;
1.3強制要求允許玩家保持登錄狀態。
在玩家成功登錄您的游戲后,只要游戲開始就自動關聯其帳號,直到玩家明確退出帳號。
1.4強制要求向玩家提供退出選項。
登錄后,玩家必須可以隨時選擇退出。Play游戲SDK提供的默認成就和排行榜界面已包含退出選項,因此您無需為這些界面實現退出按鈕。
建議您在應用的其他游戲屏幕中提供退出選項。例如,您的退出按鈕可能如下所示:
1.5強制要求玩家拒絕登錄時的注意事項。
如果玩家在游戲最初啟動登錄流程時拒絕登錄(例如,如果他們在登錄界面中點擊了“取消”),您仍應該允許該玩家繼續玩游戲。
當玩家再次啟動游戲時,請勿自動調用登錄流程。這樣,玩家就不必在開始游戲時反復拒絕登錄。
不過,如果玩家嘗試訪問的游戲內容功能要求必須登錄(例如,開始多人游戲對局時),則屬于例外情況。在這種情況下,請先提示他們登錄,然后再繼續玩游戲。
1.6最佳做法盡可能增加已登錄玩家的數量。
允許更多玩家登錄Google Play游戲服務可以讓他們有更多機會體驗協作性和競爭性的游戲內容,從而讓玩家享受更多樂趣。為了盡可能增加登錄Google Play游戲服務的玩家數量,強烈建議您自動提示玩家登錄(如上所述)。
否則,請在以下某個時間點(按推薦優先順序顯示)盡早將玩家引導至登錄流程:
在游戲開始后立即提示。
在入門介紹(例如剪輯或教程)結束后立即提示。
當玩家點擊游戲中任意位置的Google登錄按鈕時。
1.7建議遵循Google品牌推廣指南。
為了向玩家提供有吸引力且一致的端到端體驗,請實現Google Play游戲服務品牌推廣指南。
1.8建議提醒玩家他們已登錄。
當您的游戲代表已登錄的玩家執行某項操作時,為他們提供適當的提醒或提示。例如,當某個已登錄的玩家完成某一關時,您可以提供如下消息來指明系統正在自動上傳該玩家的得分和成就:“您已登錄Google帳號。您的成就和得分將會自動保存。”
1.9建議在登錄期間適時顯示“正在連接”彈出式窗口。
在Android設備上,默認情況下,只要調用登錄流程,系統就會顯示Google Play游戲“正在連接”彈出式窗口。在Android設備上,驗證在游戲開始讓玩家自動登錄時是否會顯示此彈出式窗口。
如果您是根據界面互動(例如點擊登錄按鈕)讓玩家登錄,則可以選擇禁止顯示此彈出式窗口。要了解如何控制彈出式窗口的顯示方式,請參閱在Android設備上實現登錄一文。
以下示例演示了登錄期間“正在連接”彈出式窗口在Android游戲中的可能顯示方式,以及Google Play游戲服務徽標的簡短動畫。
1.10建議避免丟失玩家進度信息。
如果可能,請盡量將玩家的進度保存在本地,然后在玩家最后一次登錄時同步該進度。這有助于避免在玩家推遲游戲登錄時間時丟失玩家的任何進度。
2.成就
以下核對清單任務適用于在您的游戲中實現成就功能。
ID重要性說明
2.1強制要求確保所有成就均可達成。
玩家必須能夠解鎖您創建的所有成就。
2.2最佳做法確保各項成就是獨一無二的,不得重復。
建議針對每項成就使用獨一無二的圖片、文本和說明。
2.3最佳做法按比例確定成就得分。
成就點數應該與獲得該成就所需的時間或技能成比例。
2.4最佳做法為成就設計不同的難易程度。
建議您設置一些簡單的成就(即玩家通過休閑玩法就能達成的成就),多項中等難度的成就(需要玩家使用更多技能或投入更多精力才能達成的成就),以及一兩項難度相當高的成就(供投入大量精力的玩家挑戰)。
例如,下面的屏幕截圖顯示了一項很難達成的成就,該成就有助于激勵和留住該游戲的粉絲。
很難達成的成就賺取5K寶石
2.5建議請勿在前期設置過多成就。
盡量不要在游戲過程的前5分鐘內設置超過一項成就,因為初次接觸您游戲的玩家一般不會投入太多精力。
不要定義您的成就,以免無意地在游戲過程中過早地授予這些成就。例如,要留意在游戲開始時可能很容易獲得的成就,例如“在不遭受攻擊的情況下完成一關”。
2.6建議圍繞有吸引力的游戲內活動定義成就。
在構建成就時,應選擇更能吸引玩家反復玩您游戲的指標,例如“殺死的僵尸數量”這個指標要比“您的角色行走的英里數”更有意思。
2.7建議使用彩色成就圖標。
Google Play游戲服務使用灰階版成就圖標來顯示是否獲得了這些成就。如果您只能使用全黑(或全白)成就圖標,請為這些圖標加上彩色背景。
2.8建議盡可能減少使用隱藏成就。
隱藏成就只能用于保留游戲中的懸念,而不應普遍使用。
2.9建議避免使用過于依賴運氣的成就。
相對于“尋找一件出現在寶箱中的概率為1%的物品”,“找到100個寶箱”這項成就更有意義。
2.10建議像“Achievement Hunter”一樣來構思成就。
有些玩家會嘗試獲得您創建的每項成就。盡量提供迎合這類玩家需求的成就。當玩家在游戲中做出某種決定時,請確保創建的成就不會過多依賴玩家無法掌控或無法獲取的元素。
2.11建議確保您的成就圖標可正確顯示。
在Android消息框中顯示成就圖標時,該圖標會與圓形疊加在一起,并且其外角會被蓋住。請確保您的圖標在此類情況下仍能正常顯示。
3.排行榜
以下核對清單任務適用于在您的游戲中實現排行榜功能。
ID重要性說明
3.1最佳做法讓排行榜顯示在主菜單中以及關鍵的過渡之后。
在加載游戲時應該可以隨時訪問排行榜。在游戲中的關鍵過渡(例如,在關卡結束時或玩家角色犧牲時)之后,玩家應立即看到指向相關排行榜的鏈接。
3.2最佳做法設定可提交的分數上限。
如有可能,請在定義排行榜時添加限制,以便排除明顯虛假的得分。
3.3最佳做法使用自定義圖標。
為您定義的每個排行榜創建自定義圖標;不要只使用您的游戲圖標,因為它在Google Play游戲應用中顯示效果不佳。
3.4最佳做法確保按適當的頻率提交得分。
在游戲中的關鍵過渡(例如,在關卡結束時或玩家的游戲角色犧牲時)之后提交得分。對于沒有關鍵過渡的游戲(例如,“跑酷”類游戲),請運用合理的判斷來決定提交得分的頻率。不應連續提交或每秒提交一次得分。
3.5建議充分利用得分標記。
得分標記是可以隨提交的得分一起發快遞的額外數據。例如,您可以將得分標記作為普通標記來實現,以確認玩家提交的得分是否有效。
自定義排行榜也可以讀取此標記數據。例如,如果得分標記包含YouTube視頻(包含該玩家的游戲過程)的ID,則您的游戲可以創建一個鏈接以便在您的排行榜中顯示該視頻。
3.6建議以富有創意的方式設計自己的排行榜界面
如果您有相關資源,請在社交排行榜數據基礎之上構建自己的自定義排行榜視圖。社交排行榜通常能打造比公眾排行榜更具吸引力的體驗。首先檢查以確定社交排行榜中是否有任何條目。如果沒有,請改用公眾排行榜。
3.7建議向玩家展示他們如何與競爭對手一較高下。
排行榜API支持顯示得分窗口(例如,玩家在+/10個位置內的排名)。如果您要創建自定義視圖,這就可以成為激勵互動的一種有效方式。它可以在游戲中的關鍵過渡(例如,在關卡結束時或玩家的游戲角色犧牲時)之后立即顯示。避免讓玩家無謂地點擊他們的排名信息。
4.多人游戲(常規)
以下核對清單任務適用于在您的游戲中實現實時多人游戲或回合制多人游戲功能。
ID重要性說明
4.1強制要求如果您的游戲使用邀請功能,則應允許玩家參與多人游戲對局。
如果您的游戲使用多人游戲API來創建房間或回合制對局,但不允許玩家加入多人游戲對局,則可能會被視為濫用服務,并且可能會導致系統阻止訪問Google Play游戲服務。
4.2強制要求確保您了解并完全遵守Google Play游戲服務條款。
在多人游戲中,除了Play游戲服務通常所分享的詳細信息外,您還必須獲得玩家的明確許可才能將其個人詳細信息分享給其他玩家。
4.3最佳做法提供“快速對局”按鈕,讓玩家可以直接進入競技對局。
通過自動對局讓玩家輕松開始與隨機選擇的對手挑戰。有關此功能的實際示例,請參見笨拙小鳥游戲。
4.4最佳做法通知玩家他們在游戲中收到了邀請。
開發者應實現邀請回調,以便在游戲中通知玩家收到了邀請。
4.5最佳做法讓玩家直接進入對局。
當玩家點擊接受多人游戲對局邀請時,該玩家應能直接進入相應的對局。要實現此行為,您可以使用Google Play游戲服務傳遞給您的游戲客戶端的connectionHint參數中包含的對局信息。
4.6最佳做法在您的Android游戲進入后臺時正確處理邀請。
當您的游戲進入后臺時,游戲中的多人游戲邀請回調將繼續使用所有傳入的邀請。這樣可避免邀請顯示在通知欄中,從而阻止玩家接受這些傳入的邀請。
我們建議您在Activity的onPause()中取消注冊回調。如果您沒有這樣做,系統將自動釋放回調并發出警告。在所有回調均已釋放后,通知將可以在通知欄中正確顯示。
4.7最佳做法使用位掩碼或變體時,避免對玩家群過度分區。
您的潛在玩家群越小,您的玩家完成自動對局進入游戲所需的時間就越長。
4.8最佳做法僅在沒有其他替代方案時才使用變體或位掩碼。
考慮一下,如果玩家沒有選到想玩的游戲類型,他們是否會離開游戲。如果可能會離開,則請提供相應的游戲類型,讓玩家在開始多人游戲對局時可以選擇該類型變體。如果不會,請考慮讓玩家只在進入對局后才能選擇相應游戲類型。
4.9建議讓玩家在多人游戲對局結束后可以輕松開啟新的對局。
在多人游戲對局結束時,允許玩家與這一局中的相同對手再來一局,或者與新的對手開啟新的對局,從而立即重新吸引他們繼續玩游戲。
5.實時多人游戲
以下核對清單任務適用于在您的游戲中實現實時多人游戲功能。
ID重要性說明
5.1最佳做法清理實時多人游戲房間。
如果您沒有以適當的方式離開房間,Google Play游戲服務將會繼續向客戶端發快遞活動和邀請通知。只要出現以下任意一種情況,就應該視為您已經離開已加入的房間:
游戲結束(例如,玩家在對局中已獲勝)。
當您的游戲切換到后臺時。
在Android設備上,在以下情形下視為離開房間:
玩家在等候室界面中取消游戲。
onActivityResult()回調中返回的響應代碼為GamesActivityResultCodes.RESULT_LEFT_ROOM。
調用了Activity onStop()。這可能表示您的Activity正在被銷毀。在這種情況下,請離開房間并調用disconnect()。
6.回合制多人游戲
以下核對清單任務適用于在您的游戲中實現回合制多人游戲功能。
ID重要性說明
6.1最佳做法提醒玩家有回合制對局需要他們留意。
您可以在主菜單的“多人游戲”選項旁邊添加一個小圖標或數字,以指示正在等待玩家開始某個回合或接受邀請的對局。有關此功能的實際示例,請參見1941 Frozen Front游戲。
6.2建議設計的游戲回合時長需要超過15秒。
設計游戲內容時應避免每個回合之間過渡太快。這是為了防止類似垃圾內容的行為,此類行為可能會導致您的游戲超出其API配額限制,或導致玩家無法正確接收回合通知。
7.禮物和請求
重要提示:自2018年3月31日起,Google Play游戲禮物服務已被棄用。請勿在新應用中使用Google Play游戲禮物API。要了解詳情,請參閱棄用公告博文。
如果您在游戲中使用游戲禮物功能,則以下核對清單任務適用。
ID重要性說明
7.1強制要求在未得到玩家明確許可的情況下,請勿發快遞、請求或接受游戲內禮物
確保您了解并完全遵守與使用游戲禮物功能相關的Google Play游戲服務條款。
7.2強制要求實現接受游戲禮物請求的功能。
如果您的游戲允許玩家發快遞游戲禮物請求但不允許玩家接受游戲禮物請求,則可能會被視為濫用服務,并且可能會導致系統阻止訪問Google Play游戲服務。
7.3最佳做法實現用于接受游戲禮物請求的監聽器。
您應該實現請求監聽器,以便玩家在您的游戲中接受游戲禮物請求時收到通知。
8.配額和調用頻率限制
以下核對清單任務適用于管理您的游戲的配額和調用頻率限制。要了解如何管理您游戲的配額并檢測何時超出其調用頻率限制,請參閱管理配額和調用頻率限制一文。
ID重要性說明
8.1最佳做法使用客戶端庫。
移動客戶端庫采用多種策略來減少您對該服務的調用次數。例如,系統會緩存成就和排行榜的數據,因此玩家可以隨時查看他們的成就,而無需該服務進行多次調用。
如果您的得分不如您最近提交的得分高,Android客戶端庫便不會將玩家的得分發國際快遞服務器。此外,Android庫還會在檢測到您受到調用頻率限制時,自動合并對成就增量的頻繁調用。
8.2建議限制您的可靠消息傳輸頻率。
如果您使用RealTimeMultiplayerClient.sendReliableMessage()在Android應用中進行可靠的調用,請將您的消息傳輸頻率控制在每秒50條或更少。
提示:如果您發快遞數據的頻率需要超出此限制,請考慮改用不可靠的消息傳輸。不可靠的消息沒有配額限制。
8.3建議合并對增量成就的頻繁調用。
如果您要制作一款格斗游戲并且您設定了一項“出拳5000次”的成就,請不要在玩家每次出拳時都發快遞成就增量調用。請等到當前回合結束后,發快遞一個increment(xxx)調用(其中xxx是該回合的總出拳次數),或者等待出拳50次后再發快遞一個increment(50)調用。
8.4建議請注意您的使用情況。
請注意您對Google Play游戲服務的調用次數。即使您能避免超出調用頻率上限,頻繁的調用也可能會導致消耗過多網絡流量,并且會導致設備電池的耗電速度加快。為避免這種情況,您可以使用以下方法:
將云端存檔的執行頻率控制為每幾分鐘一次,而不是每次點擊按鈕時都會存檔。
等待玩家的游戲結束后再提交最高得分。
轉到Google API控制臺中的項目信息中心,查看您應用的每日配額。
9.活動和任務
重要提示:自2018年3月31日起,Google Play游戲任務服務已被棄用。請不要在新應用中使用Google Play游戲任務API。要了解詳情,請參閱棄用公告博文。
如果您在游戲中使用活動和任務功能,則以下核對清單任務適用。
ID重要性說明
9.1強制要求確保任務能夠被玩家輕松發現。
確保玩家可以從您游戲的主菜單或主游戲內容視圖中輕松發現任務。
9.2強制要求允許玩家接受Play游戲應用中的任務。
您的游戲必須顯示相應視圖,讓玩家在點擊Play游戲應用中的任務平鋪圖時能夠接受任務。
9.3強制要求告知玩家任務接受和完成情況。
當玩家接受或完成任務時,您的游戲必須明確告知玩家。您可以使用消息框或其他同等效果的通知方式顯示確認信息。
9.4強制要求實現獎勵領取。
如果您的任務說明提到了獎勵,那么您的游戲必須在任務完成時提供該獎勵。
要允許玩家在任務完成時領取獎勵,請選用下列其中一種方法:
實現領取獎勵監聽器(當用戶從默認的任務列表界面中點擊已完成任務所對應的“領取獎勵”按鈕時,會觸發該監聽器),或者
在任務完成時自動領取獎勵。
9.5強制要求遵循任務品牌推廣指南。
鏈接到任務時,您的游戲應顯示官方任務圖標。根據Google Play游戲服務品牌推廣指南,沒有嚴重扭曲輪廓的變體也是可以接受的。
9.6最佳做法對獎勵進行適當說明。
應該在任務說明的前150個字符中指明獎勵,以便讓相應文字顯示在Play游戲應用的簡化版任務視圖中。
9.7最佳做法直觀指明任務進度。
確保玩家可以輕松查看他們完成任務的進度狀態。您的游戲應該顯示玩家的任務進度(如果只有一個進行中的任務),或者進度完成率最高的任務(如果有多個進行中的任務)。
您的游戲可以在以下位置顯示此可視化內容:
在游戲啟動時的彈出式對話框中。
在主菜單中。
在主游戲內容屏幕中。
9.8最佳做法指明離任務完成期限還剩多長時間。
給玩家顯示倒計時或以其他方式告知玩家任務截止日期臨近,讓他們更加積極主動地玩游戲,以便在任務結束前達到他們的任務目標。
在任務即將結束時,使用消息框或其他游戲內警告來顯示結束時間倒計時。
9.9最佳做法確保任務可重復使用或重復發布。
重復使用任務可以讓新玩家有機會體驗這些任務,而無需啟動新的二進制文件。許多熱門游戲在一周七天的每一天設有每日任務(每周重復)。
每周或每月的重復任務可以為所有玩家打造一組類似的用戶體驗。
10.游戲存檔
以下核對清單任務適用于在您的游戲中實現游戲存檔功能。
ID重要性說明
10.1強制要求添加元數據以便為游戲存檔提供額外的上下文信息。
您在提交游戲存檔時必須至少包含以下元數據:
封底圖片可獲取游戲進度并提醒玩家游戲進度的屏幕截圖。
說明為封底圖片提供額外上下文內容的簡短說明。
時間戳指明玩家玩這個游戲存檔的時長。
10.2強制要求允許玩家加載游戲存檔。
當玩家從Play游戲應用或默認的“游戲存檔”選擇界面中進行選擇時,能夠加載正確的游戲存檔。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部