กำหนดค่ากราฟิกสำหรับ Google Play Games บน PC

Google Play Games บน PC กำหนดให้คุณต้องอัปเดตความสามารถด้านกราฟิกของ เกมของคุณและเพิ่มการรองรับหน้าจอขนาดใหญ่ หัวข้อนี้อธิบายเกี่ยวกับ ข้อกำหนดและคำแนะนำที่เกี่ยวข้อง

ต่อไปนี้คือสรุปข้อกำหนดและคำแนะนำในหน้านี้

การบีบอัดพื้นผิว

เนื่องจาก Google Play Games บน PC จะส่งผ่านพื้นผิวที่บีบอัดทุกเมื่อ คุณควรใช้ DXTC หรือ BPTC เพื่อใช้ประโยชน์จากฮาร์ดแวร์ของ PC บางครั้งพื้นผิวเหล่านี้ยังต้องคลายการบีบอัด หากต้องใช้ฟีเจอร์ของ OpenGL ที่จะจำลองด้วยเหตุผลด้านความเข้ากันได้ คุณจึงควร สร้างโปรไฟล์เกมของคุณ

รูปแบบ เช่น ETC1 และ ETC2 ถูกคลายการบีบอัดโดยการแปล OpenGL ก่อนที่จะส่งไปยังสแต็กกราฟิกเนทีฟ ซึ่งจะเป็น ใช้งานได้ แต่ประโยชน์ด้านประสิทธิภาพของหน่วยความจำหรือรันไทม์จะไม่เหมือนกับที่คุณ บนฮาร์ดแวร์บนอุปกรณ์เคลื่อนที่

API กราฟิก

เราขอแนะนำให้ใช้ Vulkan API ใน Google Play Games บน PC เพื่อประสิทธิภาพสูงสุด

หากไม่สามารถทำได้ โปรดใช้เวอร์ชัน OpenGL ES ที่แสดงด้านล่าง

เวอร์ชัน OpenGL ES

Google Play Games บน PC รองรับ OpenGL ES 3.1

เพื่อรักษา ความเข้ากันได้กับ Google Play Games บน PC ได้ โปรดอย่าระบุ สูงกว่า OpenGL ES 3.1 ในไฟล์ AndroidManifest.xml

เวอร์ชัน Vulkan

Google Play Games บน PC รองรับ Vulkan 1.1 เพื่อให้คงความสามารถในการใช้งานร่วมกัน กับ Google Play Games บน PC ตรวจสอบว่าเกมของคุณไม่จำเป็นต้องมีเวอร์ชัน สูงกว่า Vulkan 1.1

เพิ่มขีดจำกัดอัตราเฟรมสูงสุด

ผู้เล่นบางคนจะเล่นเกมด้วยอัตราเฟรมที่สูงขึ้นบน PC ได้ มากกว่าบนอุปกรณ์เคลื่อนที่ เราขอแนะนำเพื่อให้ผู้เล่นได้รับประสบการณ์ที่ดีที่สุด ตรวจสอบว่าความถี่สูงสุดอยู่ที่ 60 fps เป็นอย่างน้อยหรือนำขีดจำกัดอัตราเฟรมออก ทั้งหมด

การเพิ่มประสิทธิภาพหน้าจอขนาดใหญ่

การเพิ่มประสิทธิภาพสำหรับหน้าจอขนาดใหญ่ต่อไปนี้ต้องดำเนินการโดย Google Play Games บน PC

ชิ้นงานและพื้นผิวความละเอียดสูง

Google Play Games บน PC รองรับความละเอียดสูงสุด 4K ซึ่งคุณจะได้พบกับ ซึ่งตรงกับอุปกรณ์ที่ใช้ Android ระดับไฮเอนด์ที่เปิดตัวใน 12 เดือนล่าสุด พื้นผิวและชิ้นงานที่ออกแบบมาสำหรับหน้าจอโทรศัพท์ขนาดเล็ก ลดการรับรู้ถึงเกมของผู้เล่นเมื่อดูผ่านจอภาพขนาดใหญ่ 4K PC เมื่อเป็นไปได้ ให้ตรวจสอบว่าชิ้นงานความละเอียดสูงพร้อมใช้งานก่อน เปิดใช้งาน

หากคุณกำลังใช้ ไฟล์ OBB ไบนารีแบบทึบแสง (หรือที่เรียกว่าไฟล์สำหรับขยาย APK) เพื่อนำส่งเนื้อหา ส่วนสูงเพิ่มเติม เนื้อหาความละเอียดอาจทำให้ขนาดโดยรวมเกินขีดจำกัด OBB ที่ 2 GB แพตช์หลักบวก 2 GB) ในกรณีนี้ ให้พิจารณาใช้ Play Asset Delivery เพื่อนำส่งเนื้อหา

Play Asset Delivery จะช่วยให้คุณนำส่งพื้นผิวที่ตรงกันได้โดยอัตโนมัติ รูปแบบการบีบอัดพื้นผิวที่รองรับดีที่สุดของอุปกรณ์โดยไม่ต้องเพิ่มเกม ขนาด นอกจากนี้ คุณยังสามารถกำหนดเป้าหมายอุปกรณ์ตามระดับประสิทธิภาพ และ ก็จะนำส่งพื้นผิวที่มีความละเอียดสูงขึ้นหรือต่ำลงโดยอัตโนมัติได้ตามความเหมาะสม

การนำส่งเนื้อหา Play ใช้ได้ใน Unity 5.6 ขึ้นไปผ่าน ปลั๊กอิน Play Asset Delivery Unity และเปิด Unreal Engine 4.25 สำหรับเครื่องมือค้นหาอื่นๆ เรามี SDK ของ Java และเนทีฟ

การปรับขนาด UI

บนหน้าจอที่ใหญ่ขึ้น คุณอาจต้องปรับ UI ของเกมเพื่อให้แน่ใจว่าองค์ประกอบทั้งหมด มีขนาดที่เหมาะสม เราขอแนะนำว่า HUD ใช้พื้นที่ไม่เกิน 20% ของ บนหน้าจอ

สัดส่วนภาพ

Google Play Games บน PC ต้องรองรับสัดส่วนภาพ 16:9 สำหรับ การเล่นเกมในระดับที่เหมาะสม เกมควรรองรับ 21:9, 16:10 และ 3:2 ด้วย

โหมดแนวตั้ง

เกมในโหมดแนวตั้งต้องรองรับสัดส่วนภาพ 9:16 เท่านั้น Google Play Games บน PC จะแสดงแถบสีดำในโหมดเต็มหน้าจอหากเกมของคุณ ไม่มีการสนับสนุนแนวนอน

ดิสเพลย์แบบไดนามิก

Google Play Games บน PC จะไม่เปลี่ยนความละเอียดเชิงตรรกะ ความหนาแน่นของการแสดงผล หรือสัดส่วนการแสดงผล ของเกมหลังจากเปิดตัว แต่ถึงกระนั้น ผู้เล่นก็ยัง สลับระหว่างเกมแบบเต็มหน้าจอกับโหมดหน้าต่าง เมื่ออยู่ในโหมดหน้าต่าง โปรแกรมเล่นยังสามารถปรับขนาดหน้าต่างตามแนวทแยงมุมได้อย่างอิสระในลักษณะที่รักษา สัดส่วนภาพคงที่ ซึ่งหมายความว่าเกมของคุณไม่จำเป็นต้องจัดการการปรับขนาด เหตุการณ์ที่เหมาะสมกับรูปแบบการจัดกรอบเวลาบนเดสก์ท็อปโดยทั่วไป แต่ก็หมายความว่า คุณไม่สามารถใช้ความหนาแน่นของการแสดงผลเป็นตัวบ่งชี้ความอ่านง่ายของเกม จากองค์ประกอบเหล่านี้

เลือกความละเอียด

Google Play Games บน PC จะให้เกมของคุณที่มีสัดส่วนภาพเท่ากับ ที่ใกล้เคียงที่สุดระหว่างการแสดงผลหลักของผู้เล่นกับการสนับสนุนจากโฆษณา ไฟล์ Manifest ของแอป ความละเอียดเริ่มต้นคือ โดยใช้การเรียนรู้ภายในเพื่อช่วยให้ผู้เล่น ประสบการณ์ที่เป็นไปได้

โปรแกรมเล่นจะลบล้างความละเอียดเริ่มต้นสำหรับเกมของคุณบนเครื่องของตนได้ การคำนวณสัดส่วนภาพจะไม่เปลี่ยนแปลง แต่จำนวนพิกเซลที่คุณ การแสดงผลอาจแตกต่างกันระหว่างการเปิดตัวเกม 2 ครั้ง คุณต้อง โปรดตระหนักถึงเรื่องนี้หากคุณใช้การแก้ปัญหาที่มีการรายงานระหว่างการเปิดตัว เช่น เมื่อกำหนดว่าจะแคชและแสดงผลเนื้อหาใด โปรแกรมจําลองสําหรับนักพัฒนาแอป Google Play Games บน PC จะเปิดขึ้นมาใหม่หลังจากที่ผู้ใช้เปลี่ยนความละเอียด คุณจึงไม่ต้องรับมือกับการเปลี่ยนแปลงนี้ขณะรันไทม์

แนวทางปฏิบัติแนะนำ

โปรดทำดังนี้เพื่อให้ผู้เล่นได้รับประสบการณ์ที่ดีที่สุด

  • หากเกมของคุณเล่นได้ดีที่สุดในโหมดแนวตั้งและผู้เล่นมีแนวโน้มที่จะเล่น ขณะทํางานหลายอย่างพร้อมกัน ให้ตั้งค่า android:screenOrientation="portrait" ซึ่งรับประกันการแสดงผลภาพบุคคล หน้าต่างตามทิศทางสำหรับเกมของคุณ
  • ระบุสัดส่วนภาพขั้นต่ำและสูงสุดที่รองรับด้วย android:minAspectRatio และ android:maxAspectRatioเพื่อจำกัดเกมของคุณให้อยู่ในแง่มุมต่างๆ ที่ได้รับการยืนยันแล้ว ของคุณ ทดสอบเกมของคุณในช่วงนี้อย่างละเอียดถี่ถ้วนโดยให้ความสนใจเป็นพิเศษกับ สิ่งที่เกิดขึ้นกับสัดส่วนภาพที่กว้าง สี่เหลี่ยมจัตุรัส และสูง
  • แม้ว่า Google Play Games บน PC จะรายงาน DPI แต่จะไม่มีการเปลี่ยนแปลงขณะที่ เกมทำงานอยู่ ดังนั้นจึงเป็นไปไม่ได้ที่จะหาขนาดทางกายภาพของ องค์ประกอบในเกม และควรวางองค์ประกอบในเกมตามอัตราส่วนของ แทนที่จะพยายาม ตรงกับหน่วยของขนาดตามจริง
  • ทดสอบความอ่านง่ายขององค์ประกอบเกมบนหน้าจอแล็ปท็อปและในหน้าต่าง
  • ให้ผู้เล่นควบคุมขนาด UI ในเกมเพื่อกำหนดขนาดในเกม องค์ประกอบหรือข้อความให้ตรงกับความต้องการส่วนตัวหรือความต้องการของสภาพแวดล้อมได้ ช่วงเวลานี้ ช่วยหลีกเลี่ยงไม่ให้ผู้เล่นลดความละเอียดของเกมลง (ซึ่งทำให้มองเห็น คุณภาพ) เพื่อทำให้ข้อความมีขนาดใหญ่ขึ้นเท่านั้น

การทดสอบโฆษณาดิสเพลย์แบบไดนามิก

โปรแกรมจําลองสําหรับนักพัฒนาแอป Google Play Games บน PC ไม่มีการควบคุมที่อิงตาม gui ที่ครอบคลุมสำหรับ ยืนยันชุดค่าผสมของความละเอียดและสัดส่วนการแสดงผลที่เป็นไปได้ทั้งหมด ถึง จำลองการเล่นเกมที่ความละเอียดที่เจาะจง ใช้ wm size ใน adb shell สำหรับ เช่น หากต้องการทดสอบเกมที่ความละเอียด 4K ให้ใช้คำสั่งต่อไปนี้

adb shell wm size 3840x2160

คุณสามารถรีเซ็ตสเกลการแสดงผลได้โดยใช้คำสั่งต่อไปนี้

adb shell wm size reset