คุณภาพของเกมมีผลต่อความสำเร็จในระยะยาวของเกมในแง่ของยอดติดตั้ง คะแนนและรีวิวของผู้เล่น การมีส่วนร่วม และการรักษาผู้เล่น ก่อนเผยแพร่เกม คุณควรตรวจสอบว่าเกมเป็นไปตามความคาดหวังขั้นพื้นฐานของผู้เล่นเกมผ่านฟีเจอร์ที่น่าสนใจและ UI ที่ใช้งานง่ายและออกแบบมาอย่างดี
เอกสารนี้จะช่วยให้คุณมุ่งเน้นไปที่แง่มุมสำคัญของคุณภาพ ชุดฟีเจอร์ และ UI ซึ่งอาจส่งผลต่อความสำเร็จของเกมอย่างมาก แต่ละด้านจะแสดงพร้อมรายการตรวจสอบข้อกำหนดขั้นต่ำ แนวทางปฏิบัติแนะนำ และ การเพิ่มประสิทธิภาพที่ควรมี เพื่อประโยชน์ในการมอบผลิตภัณฑ์ที่ดีที่สุด แก่ผู้เล่น โปรดปฏิบัติตามคำแนะนำในรายการตรวจสอบให้มากที่สุด เท่าที่จะทำได้
1. ลงชื่อเข้าใช้
งานในรายการตรวจสอบต่อไปนี้มีผลกับการติดตั้งฟังก์ชันการลงชื่อเข้าใช้ของผู้เล่น ในเกม ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของการลงชื่อเข้าใช้และวิธีที่คุณควรนำไปใช้ ในแนวคิดการลงชื่อเข้าใช้ ดูตัวอย่างโค้ดวิธีติดตั้งใช้งานการลงชื่อเข้าใช้ในเกมบนอุปกรณ์เคลื่อนที่ได้ที่การติดตั้งใช้งานการลงชื่อเข้าใช้ใน Android
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
1.1 | ต้องระบุ |
ลงชื่อเข้าใช้ให้ผู้เล่นด้วยบริการเกมของ Google Play
|
1.2 | สิ่งที่ควรมี |
ปฏิบัติตามหลักเกณฑ์การใช้แบรนด์ของ Google
โปรดใช้หลักเกณฑ์การสร้างแบรนด์ของบริการเกม Google Playเพื่อให้ผู้เล่นได้รับประสบการณ์การใช้งานแบบครบวงจรที่น่าสนใจและ สอดคล้องกัน |
1.3 | สิ่งที่ควรมี |
เตือนผู้เล่นว่าได้ลงชื่อเข้าใช้แล้ว
แสดงการช่วยเตือนหรือคิวที่เหมาะสมแก่ผู้เล่นที่ลงชื่อเข้าใช้เมื่อเกม ดำเนินการบางอย่างในนามของผู้เล่น ตัวอย่างเช่น เมื่อผู้เล่นที่ลงชื่อเข้าใช้ เล่นจบเลเวล คุณสามารถแสดงข้อความต่อไปนี้เพื่อระบุว่าระบบกำลังอัปโหลดคะแนนและความสำเร็จของผู้เล่นโดยอัตโนมัติ "คุณลงชื่อเข้าใช้ด้วย Google ระบบจะบันทึกความสำเร็จและคะแนนของคุณ โดยอัตโนมัติ" |
1.4 | ต้องระบุ |
สำรองข้อมูลความคืบหน้าของผู้เล่นโดยใช้รหัสบริการเกมของ Play
หากต้องการให้ผู้เล่นไม่สูญเสียความคืบหน้าเมื่อเปลี่ยนหรือรีเซ็ตอุปกรณ์ หรือหากผู้เล่นเล่นในอุปกรณ์หลายเครื่อง ให้ตรวจสอบว่าได้สำรองข้อมูลความคืบหน้าของผู้เล่นไว้ในโซลูชันการบันทึกไว้ในระบบคลาวด์ และใช้รหัสบริการเกมของ Play เป็นคีย์อย่างปลอดภัยหากใช้เซิร์ฟเวอร์เกมแบ็กเอนด์ของคุณเอง เมื่อผู้เล่นลงชื่อเข้าใช้ด้วย รหัสบริการเกมของ Play ให้ตรวจสอบว่าบัญชีนั้นมีความคืบหน้าหรือไม่ หากมี ให้ผู้เล่นเล่นต่อจากจุดที่ค้างไว้ได้ คุณสามารถใช้โซลูชันการบันทึกไว้ในระบบคลาวด์ของคุณเองหรือเกมที่บันทึกไว้ในบริการเกมของ Play ก็ได้ หากผู้ใช้ไม่ได้ลงชื่อเข้าใช้ ให้พยายามรักษาความคืบหน้าของผู้เล่นไว้ในเครื่อง จากนั้นซิงค์ ความคืบหน้าดังกล่าวเมื่อผู้เล่นลงชื่อเข้าใช้ในที่สุด ซึ่งจะช่วยป้องกันไม่ให้ความคืบหน้าของผู้เล่นหายไปหากผู้เล่นเลื่อนการลงชื่อเข้าใช้เกมของคุณ |
2. ความสำเร็จ
งานในรายการตรวจสอบต่อไปนี้มีไว้สำหรับการใช้ฟีเจอร์ความสำเร็จในเกม
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
2.1 | ต้องระบุ | ตรวจสอบว่าความสำเร็จทั้งหมดสามารถทำได้
ผู้เล่นต้องปลดล็อกรางวัลพิเศษทั้งหมดที่คุณสร้างได้ |
2.2 | แนวทางปฏิบัติแนะนำ | ทำให้รางวัลพิเศษมีความโดดเด่น
รูปภาพ ข้อความ และคำอธิบายทั้งหมดควรไม่ซ้ำกันในแต่ละรางวัลพิเศษ |
2.3 | แนวทางปฏิบัติแนะนำ | ให้คะแนนความสำเร็จตามสัดส่วน
คะแนนความสำเร็จควรสอดคล้องกับระยะเวลาหรือ ทักษะที่จำเป็นในการรับความสำเร็จนั้น |
2.4 | แนวทางปฏิบัติแนะนำ | ออกแบบความสำเร็จสำหรับระดับความยากที่หลากหลาย
ใส่รางวัลพิเศษที่ได้ง่ายๆ ซึ่งผู้เล่นจะได้รับ จากการเล่นเกมแบบสบายๆ รางวัลพิเศษระดับกลางจำนวนหนึ่งที่ ต้องใช้ทักษะหรือความทุ่มเทของผู้เล่นมากขึ้นในการรับ และรางวัลพิเศษที่ได้ยากมาก 1-2 รายการ สำหรับผู้เล่นที่ทุ่มเทมากที่สุด ตัวอย่างเช่น ภาพหน้าจอด้านล่างแสดงความสำเร็จที่ได้รับยาก ซึ่งช่วยกระตุ้นและรักษาแฟนๆ ของเกม ![]() |
2.5 | สิ่งที่ควรมี | อย่าพูดถึงความสำเร็จก่อน
หลีกเลี่ยงการมอบรางวัลพิเศษมากกว่า 1 รายการในช่วง 5 นาทีแรกของการเล่นเกม เนื่องจากผู้เล่นที่เพิ่งเริ่มเล่นเกมของคุณอาจยังไม่คุ้นเคยกับเกมมากพอ จึงอาจไม่สนใจรางวัล อย่ากำหนดรางวัลพิเศษในลักษณะที่ทำให้ผู้เล่นได้รับรางวัลโดยไม่ตั้งใจ เร็วเกินไปในระหว่างการเล่นเกม เช่น ระวัง รางวัลพิเศษที่น่าจะได้รับง่ายๆ ในช่วงต้นของ เกม เช่น "ผ่านด่านโดยไม่ได้รับความเสียหาย" |
2.6 | สิ่งที่ควรมี | กำหนดรางวัลพิเศษตามกิจกรรมในเกมที่น่าสนใจ
เลือกเมตริกเพื่อสร้างรางวัลพิเศษที่ทำให้เกมของคุณน่าสนใจยิ่งขึ้น และเล่นซ้ำได้ (เช่น "จำนวนซอมบี้ที่ถูกฆ่า" เป็นเมตริกที่น่าสนใจกว่า "จำนวนไมล์ที่ตัวละครของคุณเดิน") |
2.7 | สิ่งที่ควรมี | ใช้ไอคอนความสำเร็จสี
บริการเกม 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 | สิ่งที่ควรมี | ใช้ประโยชน์จากแท็กคะแนน แท็กคะแนนคือข้อมูลเพิ่มเติม ที่ส่งพร้อมกับการส่งคะแนนได้ เช่น คุณสามารถ ใช้แท็กคะแนนเป็นเครื่องหมายเพื่อยืนยันว่าคะแนนที่ผู้เล่นส่งมา ถูกต้อง ลีดเดอร์บอร์ดที่กำหนดเองยังอ่านข้อมูลแท็กนี้ได้ด้วย หากแท็กคะแนนประกอบด้วยรหัสสำหรับวิดีโอ YouTube ที่มีเกมเพลย์ของ ผู้เล่นรายนั้น เช่น เกมของคุณอาจสร้างลิงก์เพื่อดูวิดีโอดังกล่าว ภายในลีดเดอร์บอร์ด |
3.6 | สิ่งที่ควรมี | ออกแบบ UI ของลีดเดอร์บอร์ดของคุณเองอย่างสร้างสรรค์
หากมีทรัพยากร ให้สร้างมุมมองลีดเดอร์บอร์ดที่กำหนดเองของคุณเองบน ข้อมูลลีดเดอร์บอร์ดโซเชียล โดยทั่วไปแล้ว ลีดเดอร์บอร์ดโซเชียลจะสร้างประสบการณ์ที่น่าสนใจกว่าลีดเดอร์บอร์ดสาธารณะ โปรดตรวจสอบก่อนเพื่อดู ว่ามีรายการใดในลีดเดอร์บอร์ดโซเชียลหรือไม่ หากไม่ต้องการ ให้ใช้ลีดเดอร์บอร์ดสาธารณะแทน |
3.7 | สิ่งที่ควรมี | แสดงให้ผู้เล่นเห็นว่าตนเองอยู่ในระดับไหนเมื่อเทียบกับคู่แข่ง
API ของลีดเดอร์บอร์ดรองรับการแสดงหน้าต่างคะแนน (เช่น อันดับของผู้เล่นภายใน +/-10 อันดับ) หากคุณกำลังสร้างมุมมองที่กำหนดเอง วิธีนี้ อาจเป็นวิธีที่มีประสิทธิภาพในการกระตุ้นการมีส่วนร่วม โฆษณานี้อาจแสดงทันทีหลังจาก การเปลี่ยนฉากที่สำคัญในเกม (เช่น เมื่อจบด่านหรือเมื่อ ตัวละครในเกมของผู้เล่นตาย) หลีกเลี่ยงการใส่การคลิกที่ไม่จำเป็นระหว่าง ผู้เล่นกับข้อมูลการจัดอันดับ |
4. เพื่อน
รายการตรวจสอบต่อไปนี้ใช้กับการติดตั้งใช้งานบริการเพื่อนในเกม
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
4.1 | ต้องระบุ | เมื่อแสดงผู้เล่นในรายการ ให้แสดงไอคอนบริการเกมของ Play
ข้างผู้ใช้ที่มีโปรไฟล์ Play Games
รายการนี้อาจเป็นรายชื่อเพื่อนที่มีอยู่ รายชื่อเพื่อนที่เล่นล่าสุด หรือรายชื่อเพื่อนอื่นๆ
|
4.2 | แนวทางปฏิบัติแนะนำ | ใช้ไอคอนที่แตกต่างกันเพื่อแสดงว่าผู้ใช้ Play Games คนใดเป็นเพื่อนกันอยู่แล้ว
และผู้ใช้คนใดที่ยังไม่ได้เป็นเพื่อนใน Play Games แต่ได้ลงชื่อเข้าใช้ด้วย Play Games
ใช้ 2 ไอคอนสำหรับผู้ใช้ Play Games ไอคอนหนึ่งสำหรับ "เพื่อน" และอีกไอคอนสำหรับ
"ไม่ใช่เพื่อน" (หรือเมื่อไม่ทราบสถานะการเป็นเพื่อน)
![]() |
4.3 | แนวทางปฏิบัติแนะนำ | เรียกใช้ loadFriends() ทุกครั้งที่คุณลงชื่อเข้าใช้และแสดงรายชื่อเพื่อน
เพื่อให้รายชื่อเพื่อนเป็นข้อมูลล่าสุด ตรวจสอบว่าผู้เล่นเห็น
รายชื่อที่อัปเดตแล้ว
|
4.4 | แนวทางปฏิบัติแนะนำ | หากเกมมีเพื่อนในเกมอยู่แล้ว ให้ใช้บริการเพื่อนเพื่อ เพิ่มรายชื่อเพื่อนโดยการเพิ่มเพื่อนใน Play Games หากผู้เล่นอยู่ในรายชื่อเพื่อนในเกมและเป็นเพื่อนใน Play Games ด้วย ให้แสดงไอคอน "เพื่อน" |
4.5 | แนวทางปฏิบัติแนะนำ | หากผู้เล่นปฏิเสธคำขอเข้าถึงรายชื่อเพื่อน อย่า แสดงกล่องโต้ตอบที่ขอสิทธิ์เข้าถึงอีก เว้นแต่ผู้ใช้จะดำเนินการ เพื่อระบุว่าต้องการให้สิทธิ์เข้าถึง (เช่น กดปุ่ม**นำเข้ารายชื่อเพื่อนใน Play Games**) |
4.6 | แนวทางปฏิบัติแนะนำ | หากผู้เล่นปฏิเสธการเข้าถึงรายชื่อเพื่อน ให้ผู้เล่นมีวิธีให้สิทธิ์เข้าถึงรายชื่อเพื่อนในอนาคต (เช่น หลังจากกดปุ่ม **นำเข้ารายชื่อเพื่อนใน Play Games**) |
4.7 | แนวทางปฏิบัติแนะนำ | หากใช้รหัสผู้เล่นหรือรายชื่อเพื่อนกับเซิร์ฟเวอร์แบ็กเอนด์ คุณต้องเข้าถึงรหัสหรือรายชื่อดังกล่าวอย่างปลอดภัย
นอกจากนี้ สำหรับเกมและผู้เล่นบางรายที่เก่ากว่า รหัสผู้เล่นที่ SDK ของ Android แสดงผลสำหรับผู้เล่นอาจไม่ใช่รหัสเดียวกันกับที่ผู้เล่นคนอื่นๆ เห็นเมื่อดูผู้เล่นรายนั้นในเกมเดียวกัน โดยเฉพาะอย่างยิ่งเมื่อใช้รายชื่อเพื่อน อย่างไรก็ตาม player_id
ที่แสดงใน REST API จะสอดคล้องกันเสมอและจะเป็นรหัส
ที่ผู้เล่นคนอื่นๆ มองเห็นเสมอ
|
5. โควต้าและการจำกัดอัตรา
งานในรายการตรวจสอบต่อไปนี้ใช้กับการจัดการโควต้าและการจำกัดอัตราในเกม ดูวิธีกำหนดโควต้าของเกมและตรวจหาเมื่อมีการจำกัดอัตราเกินได้ที่การจัดการโควต้าและการจำกัดอัตรา
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
5.1 | แนวทางปฏิบัติแนะนำ |
ใช้ไลบรารีของไคลเอ็นต์
ไลบรารีของไคลเอ็นต์บนอุปกรณ์เคลื่อนที่จะใช้กลยุทธ์หลายอย่างเพื่อลดจำนวนการเรียกที่คุณทำกับบริการ เช่น ระบบจะแคชข้อมูลสำหรับรางวัลพิเศษและลีดเดอร์บอร์ด เพื่อให้ผู้เล่นดูรางวัลพิเศษได้บ่อยเท่าที่ต้องการโดยไม่ต้องให้บริการทำการเรียกหลายครั้ง ไลบรารีไคลเอ็นต์ Android จะไม่ส่งคะแนนของผู้เล่นไปยังเซิร์ฟเวอร์หากคะแนนของคุณไม่ดีเท่ากับคะแนนที่คุณส่งเมื่อเร็วๆ นี้ นอกจากนี้ ไลบรารี Android ยังรวมการเรียกการเพิ่มความสำเร็จที่เกิดขึ้นบ่อยโดยอัตโนมัติเมื่อตรวจพบว่าคุณถูกจำกัดอัตรา |
5.2 | สิ่งที่ควรมี |
รวมการโทรบ่อยครั้งเข้ากับรางวัลพิเศษแบบเพิ่มทีละส่วน
หากคุณกำลังสร้างเกมต่อสู้และมีรางวัลพิเศษ "ต่อย 5, 000 ครั้ง"
อย่าส่งการเรียกเพิ่มรางวัลพิเศษทุกครั้งที่มีคน
ต่อย รอจนกว่าจะสิ้นสุดยก แล้วส่งการเรียก |
5.3 | สิ่งที่ควรมี |
โปรดทราบเกี่ยวกับการใช้งานของคุณ
โปรดคำนึงถึงจำนวนการเรียกที่คุณทำกับบริการเกมของ Google Play แม้ว่าคุณจะหลีกเลี่ยงการเกินขีดจำกัดอัตรา แต่การเรียกใช้บ่อยๆ อาจทำให้การรับส่งข้อมูลในเครือข่ายสูงและทำให้แบตเตอรี่ของอุปกรณ์หมดเร็วขึ้น คุณใช้เทคนิคต่อไปนี้เพื่อหลีกเลี่ยงปัญหานี้ได้
|
6. เกมที่บันทึกไว้
งานในรายการตรวจสอบต่อไปนี้มีไว้สำหรับการใช้ฟีเจอร์เกมที่บันทึกไว้ในเกม
รหัส | ความสำคัญ | คำอธิบาย |
---|---|---|
6.1 | ต้องระบุ |
เพิ่มข้อมูลเมตาเพื่อระบุบริบทเพิ่มเติมสำหรับเกมที่บันทึกไว้
คุณต้องระบุข้อมูลเมตาต่อไปนี้เป็นอย่างน้อยเมื่อคอมมิต เกมที่บันทึกไว้
|
6.2 | ต้องระบุ |
อนุญาตให้ผู้เล่นโหลดเกมที่บันทึกไว้
โหลดเกมที่บันทึกไว้ที่ถูกต้องเมื่อผู้เล่นเลือกจาก แอป Play Games หรือ UI การเลือกเกมที่บันทึกไว้เริ่มต้น |