คุณภาพของเกมมีอิทธิพลต่อความสำเร็จในระยะยาวของเกม ข้อกำหนดการติดตั้ง การให้คะแนนและรีวิวของผู้เล่น การมีส่วนร่วม และการรักษาผู้เล่น ก่อนเผยแพร่เกม คุณต้องตรวจสอบว่าเกมของคุณเป็นไปตาม ความคาดหวังพื้นฐานของผู้เล่นเกม ผ่านคุณลักษณะที่น่าสนใจและ UI ที่ใช้งานง่ายและออกแบบมาอย่างดี
เอกสารนี้จะช่วยให้คุณมุ่งเน้นด้านที่สำคัญด้านคุณภาพ ชุดฟีเจอร์ และ UI ซึ่งอาจส่งผลอย่างมากต่อความสำเร็จของเกม แต่ละด้านที่มุ่งเน้น ซึ่งแสดงเช็กลิสต์ข้อกำหนดขั้นต่ำ แนวทางปฏิบัติแนะนำ และ ที่ควรมีไว้เพิ่มเติม เพื่อมอบสิ่งที่ดีที่สุดเท่าที่จะเป็นไปได้ ของผู้เล่นของคุณ ปฏิบัติตามคำแนะนำของรายการตรวจสอบ เพื่อ ขอบเขตที่เป็นไปได้
1. ลงชื่อเข้าใช้
งานรายการตรวจสอบต่อไปนี้จะใช้กับการใช้ฟังก์ชันการลงชื่อเข้าใช้โปรแกรมเล่น ในเกมของคุณ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของการลงชื่อเข้าใช้และวิธีที่คุณควรใช้การลงชื่อเข้าใช้นี้ ในหัวข้อแนวคิดการลงชื่อเข้าใช้ สำหรับตัวอย่างโค้ดวิธีใช้การลงชื่อเข้าใช้ในเกมในอุปกรณ์เคลื่อนที่ ดูการใช้งานการลงชื่อเข้าใช้ใน Android
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
1.1 | ต้องระบุ |
ให้ผู้เล่นลงชื่อเข้าใช้ด้วยบริการเกมของ Google Play
|
1.2 | มีก็ดี |
ปฏิบัติตามหลักเกณฑ์การใช้แบรนด์ของ Google
เพื่อให้ผู้เล่นได้รับประสบการณ์ตั้งแต่ต้นจนจบที่น่าสนใจและ ที่สอดคล้องกันนำบริการเกมของ Google Play หลักเกณฑ์การใช้แบรนด์ |
1.3 | มีก็ดี |
เตือนให้ผู้เล่นทราบว่าได้ลงชื่อเข้าใช้แล้ว
แสดงการช่วยเตือนหรือสัญญาณบอกสถานะที่เหมาะสมกับผู้เล่นที่ลงชื่อเข้าใช้เมื่อเกมของคุณ ดำเนินการบางอย่างในนามของผู้ลงโฆษณา เช่น เมื่อลงชื่อเข้าใช้โปรแกรมเล่น ผ่านระดับ คุณสามารถใส่ข้อความแบบนี้เพื่อระบุว่า คะแนนและรางวัลพิเศษของผู้เล่นกำลังถูกอัปโหลดโดยอัตโนมัติ: "คุณ ลงชื่อเข้าใช้ด้วย Google ระบบจะบันทึกรางวัลพิเศษและคะแนนของคุณ โดยอัตโนมัติ" |
1.4 | ต้องระบุ |
สำรองข้อมูลความคืบหน้าของผู้เล่นโดยใช้รหัสบริการเกมของ Play
เพื่อให้แน่ใจว่าผู้เล่นจะไม่สูญเสียความคืบหน้าของตนเมื่อสลับหรือ รีเซ็ตอุปกรณ์ หรือหากอุปกรณ์เล่นในอุปกรณ์หลายเครื่อง ให้ตรวจสอบว่า ความคืบหน้าจะได้รับการสำรองไว้ในโซลูชัน Cloud Save แล้วใช้ รหัสบริการเกมของ Play เป็นคีย์ อย่างปลอดภัย หากใช้เซิร์ฟเวอร์เกมแบ็กเอนด์ของคุณเอง เมื่อผู้เล่นลงชื่อเข้าใช้ด้วย รหัสบริการเกมของ Play ตรวจสอบว่ามีความคืบหน้าหรือไม่ และหากใช่ ก็อนุญาตให้ผู้เล่นเล่นต่อจากที่ค้างไว้ ปิดอยู่ คุณจะใช้โซลูชันการบันทึกไว้ในระบบคลาวด์ของคุณเองหรือเกมที่บันทึกไว้ของบริการเกมของ Play ก็ได้ หากผู้ใช้ไม่ได้ลงชื่อเข้าใช้ ให้ลองรักษาความคืบหน้าของโปรแกรมเล่นในเครื่องไว้ให้เรียบร้อย แล้วซิงค์ ความคืบหน้าเมื่อผู้เล่นลงชื่อเข้าใช้ในที่สุด วิธีนี้จะช่วยป้องกัน ความคืบหน้าของผู้เล่นหายไป หากผู้เล่นเลื่อนการลงชื่อเข้าใช้ เกมของคุณ |
2. ความสำเร็จ
งานรายการตรวจสอบต่อไปนี้ใช้สำหรับการนำ รางวัลพิเศษในเกม
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
2.1 | ต้องระบุ | ตรวจสอบว่ารางวัลพิเศษทั้งหมดบรรลุได้
ผู้เล่นต้องปลดล็อกรางวัลพิเศษทั้งหมดที่คุณสร้างได้ |
2.2 | แนวทางปฏิบัติแนะนำ | ทำให้รางวัลพิเศษโดดเด่น
รูปภาพ ข้อความ และคำอธิบายทั้งหมดต้องไม่ซ้ำกันในรางวัลพิเศษ |
2.3 | แนวทางปฏิบัติแนะนำ | คะแนนความสำเร็จตามสัดส่วน
คะแนนรางวัลพิเศษควรเป็นสัดส่วนกับระยะเวลาหรือ ทักษะที่จำเป็นเพื่อให้ได้รางวัลพิเศษนั้น |
2.4 | แนวทางปฏิบัติแนะนำ | ออกแบบรางวัลพิเศษสำหรับระดับความยากที่หลากหลาย
ใส่รางวัลพิเศษง่ายๆ ที่ผู้เล่นอาจได้รับ ผ่านเกมเพลย์แบบเล่นง่าย ๆ รางวัลพิเศษระดับความยากระดับปานกลางที่ ต้องอาศัยทักษะหรือความทุ่มเทของผู้เล่นมากขึ้น เพื่อรับรางวัลพิเศษที่ยากมากๆ 1 หรือ 2 รางวัล สำหรับผู้เล่นที่ทุ่มเท มากที่สุด เช่น ภาพหน้าจอต่อไปนี้แสดงรางวัลพิเศษที่สร้างรายได้ยาก ที่จะช่วยกระตุ้นและรักษาแฟนๆ ของชื่อเกมไว้ |
2.5 | มีก็ดี | อย่าโหลดรางวัลพิเศษแบบเน้นระยะแรก
หลีกเลี่ยงการมอบรางวัลพิเศษมากกว่า 1 รายการภายใน 5 นาทีแรกของ เพราะผู้เล่นที่ใหม่ จะไม่ค่อยคุ้นเคยกับเกมเพลย์ ได้ลงทุนมากพอสมควร อย่ากำหนดรางวัลพิเศษไว้ในลักษณะที่ไม่ได้ตั้งใจ เร็วเกินไปสำหรับการเล่นเกม ตัวอย่างเช่น โปรดระวัง ที่น่าจะได้รับเพียงเล็กน้อยเมื่อเริ่มต้น เกม เช่น "ผ่านด่านโดยไม่มีความเสียหาย" |
2.6 | มีก็ดี | กำหนดรางวัลพิเศษเกี่ยวกับกิจกรรมในเกมที่น่าสนใจ
เลือกเมตริกเพื่อสร้างรางวัลพิเศษที่ทำให้เกมน่าสนใจยิ่งขึ้น และเล่นซ้ำได้ (เช่น "จำนวนซอมบี้ที่ถูกฆ่า" เมตริกที่น่าสนใจกว่า "จำนวนไมล์ที่ตัวละครเดิน") |
2.7 | มีก็ดี | ใช้ไอคอนรางวัลพิเศษแบบสี
บริการเกมของ Google Play ใช้ไอคอนรางวัลพิเศษเวอร์ชันสีเทาเพื่อ แสดงว่ามีการสร้างรายได้หรือไม่ หากคุณถูกจำกัดให้ใช้ทั้งหมด ไอคอนรางวัลพิเศษสีดำ (หรือสีขาวล้วน) แสดงบนพื้นหลังที่มีสี |
2.8 | มีก็ดี | ใช้รางวัลพิเศษที่ซ่อนอยู่
ควรใช้รางวัลพิเศษที่ซ่อนไว้เพื่อหลีกเลี่ยงการสปอยล์ในเกมเท่านั้น พวกเขา ไม่ใช่เรื่องปกติ |
2.9 | มีก็ดี | หลีกเลี่ยงรางวัลพิเศษที่ขึ้นอยู่กับความบังเอิญมากเกินไป
"ค้นหาหีบสมบัติ 100 กล่อง" เป็นความสำเร็จที่ดีกว่า "ค้นหาไอเทมที่มีโอกาส 1% จะปรากฏในหีบสมบัติ" |
2.10 | มีก็ดี | คิดเสมือนว่า "นักล่าความสำเร็จ"
ผู้เล่นบางคนจะพยายามรับรางวัลพิเศษทั้งหมดที่คุณสร้างขึ้น พยายามสร้างรางวัลพิเศษที่เหมาะกับผู้เล่นหมวดหมู่นี้ หลีกเลี่ยงการสร้างรางวัลพิเศษที่ต้องพึ่งพาองค์ประกอบอื่นๆ มากเกินไป การควบคุมหรือรับรางวัลของผู้เล่นไม่ได้เมื่อผู้เล่นสร้าง การตัดสินใจในเกม |
2.11 | มีก็ดี | ตรวจสอบว่าไอคอนรางวัลพิเศษปรากฏอย่างถูกต้อง
เมื่อไอคอนรางวัลพิเศษปรากฏในอุปกรณ์ Android ข้อความโทสต์ ไอคอนจะถูกวางซ้อนด้วยวงกลมและมุมด้านนอกของไอคอนถูกซ่อนไว้ โปรดตรวจสอบว่า ไอคอนยังคงดูดีภายใต้สถานการณ์นี้ |
3. ลีดเดอร์บอร์ด
งานรายการตรวจสอบต่อไปนี้ใช้กับการใช้งานฟีเจอร์ลีดเดอร์บอร์ดในเกม
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
3.1 | แนวทางปฏิบัติแนะนำ | ทำให้ลีดเดอร์บอร์ดปรากฏในเมนูหลักและหลังแป้น
การเปลี่ยนฉาก ลีดเดอร์บอร์ดควรเข้าถึงได้ทันทีใน การโหลดเกม หลังการเปลี่ยนผ่านที่สำคัญในเกม (ตัวอย่างเช่น จบด่าน หรือเมื่อผู้เล่นตาย) ผู้เล่นควรจะเห็น ลิงก์ไปยังลีดเดอร์บอร์ดที่เกี่ยวข้อง |
3.2 | แนวทางปฏิบัติแนะนำ | กำหนดขีดจำกัดสูงสุดสำหรับคะแนนที่ส่งได้
หากเป็นไปได้ ให้เพิ่มขีดจำกัดเมื่อกำหนดลีดเดอร์บอร์ดเพื่อ คะแนนปลอมๆ ก็จะถูกทิ้งไป |
3.3 | แนวทางปฏิบัติแนะนำ | ใช้ไอคอนที่กำหนดเอง
สร้างไอคอนที่กำหนดเองสำหรับลีดเดอร์บอร์ดแต่ละรายการที่คุณกำหนด อย่าใช้เพียงแค่ ไอคอนเกมเพราะจะแสดงได้ไม่ดีในแอป Google Play Games |
3.4 | แนวทางปฏิบัติแนะนำ | ความถี่ในการส่งคะแนนมีความเหมาะสม
ส่งคะแนนหลังช่วงเปลี่ยนผ่านวิกฤตในเกม เช่น เมื่อสิ้นสุด ด่าน หรือเมื่อตัวละครในเกมของผู้เล่นตาย สำหรับเกมที่ไม่มีความจำเป็น การเปลี่ยนฉาก (เช่น เกมประเภท "เกมวิ่งไม่สิ้นสุด") โปรดใช้วิจารณญาณ ความถี่ในการส่งคะแนน ไม่ควรส่งคะแนนอย่างต่อเนื่อง หรือทุกวินาที |
3.5 | มีก็ดี | ใช้ป้ายคะแนน แท็กคะแนนคือบิตเพิ่มเติมของ ข้อมูลที่ส่งไปพร้อมกับการส่งคะแนนได้ ตัวอย่างเช่น คุณสามารถ ใช้แท็กคะแนนเป็นธงเพื่อยืนยันว่าคะแนนที่ผู้เล่นส่งเข้ามา ได้ ลีดเดอร์บอร์ดที่กำหนดเองยังอ่านแท็กนี้ได้ด้วย หาก Scoretag ประกอบด้วยรหัสของวิดีโอ YouTube ที่มีแท็ก เช่น เกมของคุณอาจสร้างลิงก์สำหรับดูวิดีโอดังกล่าวได้ ในลีดเดอร์บอร์ด |
3.6 | มีก็ดี | ออกแบบ UI ลีดเดอร์บอร์ดอย่างสร้างสรรค์
หากคุณมีทรัพยากรเพียงพอ ให้สร้างมุมมองลีดเดอร์บอร์ดที่กำหนดเองของคุณเองจาก ข้อมูลลีดเดอร์บอร์ดโซเชียล ลีดเดอร์บอร์ดโซเชียลมักจะสร้าง มากกว่าลีดเดอร์บอร์ดสาธารณะ ตรวจสอบก่อนเพื่อพิจารณา ถ้ามีรายการใดๆ ในลีดเดอร์บอร์ดโซเชียล หากไม่ ให้ใช้แบบสาธารณะ ลีดเดอร์บอร์ดแทน |
3.7 | มี | แสดงให้ผู้เล่นเห็นถึงวิธีการเทียบกับคู่แข่ง
API ลีดเดอร์บอร์ด สนับสนุนการแสดงกรอบเวลาคะแนน (ตัวอย่างเช่น อันดับของผู้เล่นในระยะ +/-10) หากคุณกำลังสร้างมุมมองที่กำหนดเอง ก็อาจเป็นวิธีกระตุ้นการมีส่วนร่วมที่มีประสิทธิภาพ ซึ่งอาจแสดงทันทีหลังจาก การเปลี่ยนผ่านที่สำคัญในเกม (เช่น ในช่วงท้ายของด่านหรือเมื่อ ที่ตัวละครในเกมของผู้เล่นตาย) หลีกเลี่ยงการคลิกที่ไม่จำเป็นระหว่าง ผู้เล่นของคุณและข้อมูลการจัดอันดับ |
4. เพื่อน
งานรายการตรวจสอบต่อไปนี้ใช้สำหรับการนำ API ของเพื่อนในเกม
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
4.1 | ต้องระบุ | เมื่อผู้เล่นปรากฏในรายการ ให้แสดงไอคอน Play Games
ข้างผู้ใช้ที่มีโปรไฟล์ Play Games
รายชื่อนี้อาจเป็นรายชื่อเพื่อนที่มีอยู่ รายชื่อเพื่อนที่เล่นเมื่อเร็วๆ นี้ หรือรายชื่อเพื่อนอื่นๆ
|
4.2 | แนวทางปฏิบัติแนะนำ | ใช้ไอคอนต่างๆ เพื่อแสดงว่าผู้ใช้ Play Games คนไหนเป็นเพื่อนอยู่แล้ว
และที่ยังไม่ได้เป็นเพื่อนกับ Play Games แต่ได้ลงชื่อเข้าใช้ด้วย Play Games
ใช้ 2 ไอคอนสำหรับผู้ใช้ Play Games ไอคอนหนึ่งสำหรับ "เพื่อน" และอีกแท็บสำหรับ
"ไม่ใช่เพื่อน" (หรือเมื่อไม่ทราบสถานะความเป็นเพื่อน)
|
4.3 | แนวทางปฏิบัติแนะนำ | โทรหา loadFriends() ทุกครั้งที่คุณลงชื่อเข้าใช้และแสดงรายการ
เพื่อน เพื่อให้แน่ใจว่ารายชื่อเพื่อนเป็นข้อมูลล่าสุด ตรวจสอบว่าผู้เล่นมองเห็น
รายการที่อัปเดต
|
4.4 | แนวทางปฏิบัติแนะนำ | หากเกมของคุณมีเพื่อนในเกมอยู่แล้ว ให้ใช้ Friends API เพื่อ เพิ่มรายชื่อเพื่อนโดยเพิ่มเพื่อนใน Play Games หากผู้เล่นอยู่ในรายชื่อเพื่อนในเกมและผู้เล่นเหล่านั้นเป็น Play Games ด้วย เพื่อน แสดงไอคอนสำหรับ "เพื่อน" |
4.5 | แนวทางปฏิบัติแนะนำ | หากผู้เล่นปฏิเสธคำขอเข้าถึงรายชื่อเพื่อนของตน อย่า แสดงกล่องโต้ตอบเพื่อขอสิทธิ์การเข้าถึงอีกครั้ง เว้นแต่ผู้ใช้จะเลือก การดำเนินการเพื่อบ่งชี้ว่าผู้ใช้ต้องการให้สิทธิ์เข้าถึง (เช่น การกด "นำเข้าเพื่อนใน Play Games" ) |
4.6 | แนวทางปฏิบัติแนะนำ | หากผู้เล่นปฏิเสธการเข้าถึงรายชื่อเพื่อน ให้มอบ วิธีให้สิทธิ์เข้าถึงรายชื่อเพื่อนในอนาคต (ตัวอย่างเช่น หลังจากกด "นำเข้าเพื่อนใน Play Games" ) |
4.7 | แนวทางปฏิบัติแนะนำ | หากคุณใช้รหัสผู้เล่นหรือรายชื่อเพื่อนกับเซิร์ฟเวอร์แบ็กเอนด์
ต้องเข้าถึงรหัสหรือรายการอย่างปลอดภัย
นอกจากนี้ สำหรับเกมและผู้เล่นรุ่นเก่าบางเกม ID ผู้เล่นที่แสดงผลโดย
Android SDK สำหรับโปรแกรมเล่นอาจไม่ใช่รหัสเดียวกับที่ผู้อื่น
เห็นเมื่อดูผู้เล่นนั้นในเกมเดียวกัน โดยเฉพาะ
ที่เกี่ยวข้องเมื่อใช้รายชื่อเพื่อน อย่างไรก็ตาม player_id
ที่แสดงผลภายใน REST API จะมีความสอดคล้องกันเสมอและจะเป็นรหัสเสมอ
ที่ผู้เล่นคนอื่นๆ มองเห็นได้
|
5. การจำกัดโควต้าและอัตรา
งานรายการตรวจสอบต่อไปนี้จะใช้กับการจัดการโควต้าและการจำกัดอัตราใน เกมของคุณ ดูวิธีจัดการโควต้าของเกมและตรวจหาเวลาที่มีอัตราของเกม เกินขีดจำกัดแล้ว โปรดดูการจัดการโควต้าและการจำกัดอัตรา
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
5.1 | แนวทางปฏิบัติแนะนำ |
ใช้ไลบรารีของไคลเอ็นต์
ไลบรารีของไคลเอ็นต์อุปกรณ์เคลื่อนที่ใช้กลยุทธ์มากมายในการช่วยลด ที่คุณโทรหาบริการ ตัวอย่างเช่น ข้อมูลสำหรับรางวัลพิเศษและ ลีดเดอร์บอร์ดถูกแคชไว้เพื่อให้ผู้เล่นดูรางวัลพิเศษได้บ่อยพอๆ กับ โดยไม่ต้องอาศัยบริการ เพื่อทำการโทรหลายครั้ง ไลบรารีของไคลเอ็นต์ Android จะไม่ส่ง ไปยังเซิร์ฟเวอร์หากคะแนนของคุณไม่ดีเท่ากับคุณได้ล่าสุด ส่งแล้ว นอกจากนี้ ไลบรารี Android ยังรวม การเรียกเพิ่มรางวัลพิเศษเมื่อตรวจพบว่าคุณถูกจำกัดอัตราคำขอ |
5.2 | ควรมี |
รวมการโทรบ่อยๆ ไปยังรางวัลพิเศษ
ถ้าสร้างเกมต่อสู้และมี "การต่อย 5,000 ครั้ง"
รางวัลพิเศษ อย่าส่งการเรียกรางวัลพิเศษทุกครั้งที่มีคน
ทำท่าชก รอจนจบรอบแล้วจึงส่ง 1 รอบ
|
5.3 | มี |
โปรดระวังการใช้งาน
คำนึงถึงจำนวนครั้งของการโทรมายังบริการเกมของ Google Play แม้จะเลี่ยงการจำกัดอัตราคำขอ แต่การโทรบ่อยๆ อาจทำให้เกิดอัตราสูง การจราจรของข้อมูลในเครือข่าย และทำให้แบตเตอรี่ของอุปกรณ์หมดเร็วยิ่งขึ้น หากต้องการหลีกเลี่ยงปัญหานี้ ให้ใช้เทคนิคต่อไปนี้
|
6. เกมที่บันทึกไว้
งานรายการตรวจสอบต่อไปนี้ใช้สำหรับการนำ ฟีเจอร์เกมที่บันทึกไว้ในเกม
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
6.1 | ต้องระบุ |
เพิ่มข้อมูลเมตาเพื่อให้บริบทเพิ่มเติมสำหรับเกมที่บันทึกไว้
อย่างน้อยที่สุด คุณต้องใส่ข้อมูลเมตาต่อไปนี้เมื่อคอมมิต เกมที่บันทึกไว้:
|
6.2 | ต้องระบุ |
อนุญาตให้ผู้เล่นโหลดเกมที่บันทึกไว้
โหลดเกมที่บันทึกไว้ที่ถูกต้องเมื่อผู้เล่นเลือกตัวเลือก แอป Play Games หรือ UI การเลือก "เกมที่บันทึกไว้" เริ่มต้น |