Android Game SDK สำหรับนักพัฒนาเกมมือถือรุ่นแรกใกล้จะมาถึงแล้ว และ Google กล่าวว่าจะเปิดตัว Android Frame Pacing Library
อัปเดต 1 (5/12/19 @ 16:30 น. ET): Google ได้ประกาศ Game SDK อย่างเป็นทางการในบล็อกโพสต์ รายละเอียดเพิ่มเติมด้านล่าง บทความต้นฉบับยังคงมีดังต่อไปนี้
ปลายปีที่แล้ว Google ได้สร้างแผนผังใหม่ใน AOSP ที่เรียกว่า "gamesdk" วิศวกรของ Google ได้เพิ่มโค้ดอย่างช้าๆ ให้กับต้นไม้ต้นนี้ในปีที่ผ่านมา และในสัปดาห์นี้ ดูเหมือนว่าพวกเขากำลังเตรียมพร้อมสำหรับสาธารณะกลุ่มแรก ปล่อย. การเปิดตัว "Android Game SDK" ครั้งแรกจะมุ่งเน้นไปที่การช่วยนักพัฒนาเกมบนมือถือในการปรับปรุง frame pacing ในเกม Android ของตน Game SDK เวอร์ชัน 1.0.0 มี Android Frame Pacing Library เป็นไลบรารีแบบคงที่สำหรับนักพัฒนาเกมมือถือเพื่อรวมเข้ากับเอนจิ้นของตน
โดยเฉพาะอย่างยิ่ง Unity ได้รวม Android Frame Pacing เข้ากับเอ็นจิ้นเกมแล้ว สำหรับบริบทในเดือนพฤษภาคมปีนี้ Unity ประกาศแล้ว เวอร์ชัน 2019.2 เบต้าของเอ็นจิ้นเกม การเปิดตัวครั้งนี้มีการตั้งค่าใหม่ที่เรียกว่า "Optimized Frame Pacing" ในส่วน "การตั้งค่าสำหรับ Android" Unity กล่าวว่าพวกเขาพัฒนาฟีเจอร์นี้โดยร่วมมือกับทีมเกม Android และกราฟิกของ Google เพื่อ "[ให้] อัตราเฟรมที่สม่ำเสมอโดยทำให้เฟรมสามารถกระจายโดยมีความแปรปรวนน้อยลง"
ตาม ถึง JC Cimetiere ผู้จัดการผลิตภัณฑ์ด้านเทคนิคอาวุโสสำหรับแพลตฟอร์มมือถือที่ Unity Technologies การตั้งค่า Optimized Frame Pacing ใหม่นี้ "ช่วยป้องกันคิว ของเฟรมที่สร้างขึ้นโดยการซิงโครไนซ์เวลาที่เกมส่งเฟรมกับเวลาที่ฮาร์ดแวร์แสดงผลใช้เฟรมนั้น" ด้วย ตัวเลือกที่เปิดใช้งาน "เฟรมใช้เวลาน้อยลงในคิว ลดเวลาแฝงของอินพุต" และส่งผลให้เหตุการณ์อินพุตของผู้เล่นสะท้อนให้เห็นเร็วขึ้น บนหน้าจอ.Google พูดสั้น ๆ เกี่ยวกับ Android Frame Pacing API ใหม่ที่ Google I/O 2019 และอีกมากมาย เผยแพร่เพจเกี่ยวกับเรื่องนี้ บนเว็บไซต์นักพัฒนาซอฟต์แวร์ Android หน้าเว็บนี้อธิบายวิธีรวม Android Frame Pacing เข้ากับโปรเจ็กต์ของคุณเองโดยแยกจากกัน ชุดคำสั่งขึ้นอยู่กับว่าเอ็นจิ้นการเรนเดอร์เกมของคุณใช้ OpenGL ES หรือ Vulkan เอพีไอ มีโครงการตัวอย่างสองโครงการ - ลูกเด้ง และ คิวบ์ - เพื่อสาธิตวิธีใช้ไลบรารี Android Frame Pacing เพื่อให้ได้อัตราเฟรมที่เหมาะสมในเกมที่ใช้ OpenGL ES หรือ Vulkan ตามลำดับ
แม้ว่ากูเกิล ที่ตีพิมพ์ บันทึกประจำรุ่นสำหรับ Android Game SDK เวอร์ชัน 1.0.0 ทางบริษัทยังไม่ได้ประกาศแต่อย่างใด หน้า Game SDK สาธารณะที่อ้างอิงในบันทึกประจำรุ่นยังไม่ได้เผยแพร่ ดังนั้นเราจึงคาดว่าจะเห็นประกาศเร็วๆ นี้
บันทึกประจำรุ่น Android Game SDK เวอร์ชัน 1.0.0
- Android Game SDK เวอร์ชันเริ่มต้นนี้มีไลบรารี Android Frame Pacing
- คุณสมบัติ
- แสดงการซิงโครไนซ์บัฟเฟอร์
- โหมดอัตราการรีเฟรชอัตโนมัติและการสนับสนุนไปป์ไลน์
- การรวบรวมสถิติการเรนเดอร์เฟรม
- การเลือกลักษณะการทำงานที่ดีในขณะรันไทม์ ขึ้นอยู่กับการมีอยู่ของฟีเจอร์ Android, OpenGL และ Vulkan ที่ Swappy ต้องการ
- การเชื่อมโยงไลบรารีแบบคงที่และไดนามิก
- รองรับอุปกรณ์ที่มีอัตราการรีเฟรชหลายระดับ
สำหรับข้อมูลเพิ่มเติม โปรดดู https://developer.android.com/games/sdk/.
ขอบคุณ XDA Recognized Developer luca020400 สำหรับคำแนะนำ!
อัปเดต 1: โพสต์ในบล็อก Game SDK
ไปที่บล็อกนักพัฒนา Android, Google ประกาศอย่างเป็นทางการ Android Game SDK ซึ่งเป็นชุดไลบรารีที่นักพัฒนาเกมมือถือสามารถใช้เพื่อปรับปรุงเกมของตนได้ ตามที่คาดไว้ การเปิดตัวครั้งแรกมุ่งเน้นไปที่การช่วยให้นักพัฒนาเกมปรับปรุงการเว้นจังหวะของเฟรม Google กล่าวว่าไลบรารี Frame Pacing ถูกรวมเข้ากับ Unity SDK เวอร์ชัน 2019.2 ขึ้นไป แต่นักพัฒนาสามารถเข้าถึงได้ ไปยังแหล่งที่มาของเอ็นจิ้นเกมสามารถเรียนรู้วิธีรวมไลบรารีเข้ากับตัวเรนเดอร์ OpenGL หรือ Vulkan ของตนได้ เยี่ยมชม หน้านี้.