ในฐานะนักพัฒนาแอป การใช้เกมเอนจินจะช่วยให้คุณมุ่งเน้นสร้างเกมได้อย่างเต็มที่โดยไม่ต้องสร้างแพลตฟอร์มเทคโนโลยีทั้งหมด
ใช้ประโยชน์จากเครื่องมือการพัฒนา Android
เครื่องมือสำหรับนักพัฒนาแอป Android จะช่วยคุณพัฒนาเกม Android ได้ไม่ว่าจะใช้เกมเอนจินใดก็ตาม Android Studio มีเครื่องมือที่คุณสามารถใช้เพื่อทำสิ่งต่อไปนี้
- ตรวจสอบประสิทธิภาพของเกมโดยใช้เครื่องมือวิเคราะห์ระบบ, CPU และหน่วยความจำ
- ตรวจสอบเนื้อหาของแพ็กเกจหรือ App Bundle ของเกม
- ผสานรวมฟีเจอร์เพิ่มเติมของ Android SDK และ NDK
Android GPU Inspector สามารถระบุลักษณะประสิทธิภาพการแสดงผลของเกมและช่วยคุณตรวจสอบรายละเอียดของเฟรมที่แสดงผลโดยใช้การจับเฟรม
ประเมินเครื่องยนต์
เมื่อพิจารณาใช้เครื่องมือสร้างเกมใน Android คุณควรประเมินความสามารถในการทำงานร่วมกับข้อกำหนดของ Google Play และรองรับฟีเจอร์ Android ที่ต้องการ ตรวจสอบว่าเครื่องมือสร้างเกมของคุณรองรับข้อกำหนดทั่วไปตามที่ระบุไว้ด้านล่าง
ข้อกำหนดของ Google Play
ตั้งแต่เดือนสิงหาคม 2021 เป็นต้นไป Google Play จะกำหนดให้แอป Android ทั้งหมดต้องส่งเป็น Android App Bundle และใช้ระดับ API เป้าหมายที่ 30 ขึ้นไป ตรวจสอบว่าเครื่องมือที่ต้องการใช้มีคุณสมบัติตรงตามข้อกำหนดเหล่านี้
การซื้อในแอป
หากการออกแบบเกมใช้การซื้อในแอป ให้ยืนยันว่าเอนจิ้นรองรับ Google Play Billing Library (GPBL) GPBL อาจผสานรวมเข้ากับเครื่องมือโดยตรงหรือเข้าถึงผ่านส่วนเสริมหรือปลั๊กอิน ทั้งนี้ขึ้นอยู่กับเครื่องมือ
ฟีเจอร์ของ Google Play Core
ไลบรารี Google Play Core มีอินเทอร์เฟซรันไทม์สำหรับ Google Play Store ไลบรารี Play Core ช่วยให้คุณทำสิ่งต่อไปนี้ได้
- แจ้งผู้ใช้เกี่ยวกับการอัปเดตแอป
- ดาวน์โหลดและเข้าถึงข้อมูลใน Asset Pack
- ขอรีวิวในแอป
หากต้องการใช้ฟีเจอร์เหล่านี้ ให้ตรวจสอบว่าเครื่องมือรองรับไลบรารี Google Play Core โดยตรงหรือใช้ส่วนเสริมหรือปลั๊กอิน
สิทธิ์ของแอปพลิเคชัน
ฟีเจอร์บางอย่างของ Android กำหนดให้ผู้ใช้ให้ความยินยอมก่อนเกมจึงจะใช้ฟีเจอร์ดังกล่าวได้ ระบบสิทธิ์ของ Android ใช้เพื่อขอสิทธิ์เข้าถึงฟีเจอร์เหล่านี้ หากเกมต้องใช้สิทธิ์ โปรดตรวจสอบว่าเครื่องมือมีวิธีการระบุสิทธิ์เหล่านั้นในตัวเลือกโปรเจ็กต์ หรืออนุญาตให้คุณปรับแต่งไฟล์ Manifest ของแอปพลิเคชันเพื่อรวมสิทธิ์ที่จําเป็น
การแจ้งเตือน
การแจ้งเตือนของ Android ใช้เพื่อแจ้งหรือส่งข้อความถึงผู้ใช้เมื่อไม่ได้เล่นเกม หากฟีเจอร์นี้สำคัญต่อเกม ให้ยืนยันว่าเอนจิ้นรองรับการส่งและประมวลผลการแจ้งเตือน
ทรัพยากรของเครื่องมือค้นหา
เครื่องมือสร้างเกมเชิงพาณิชย์และโอเพนซอร์สต่อไปนี้รองรับ Android อย่างมีประสิทธิภาพ สำหรับเครื่องมือสร้างเกมแต่ละประเภท เรามีคำแนะนำในการกำหนดค่าโปรเจ็กต์เครื่องมือสร้างเกมสำหรับ Android เพื่อช่วยดูแลให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ราบรื่นและน่าดึงดูดเมื่อใช้งานบนอุปกรณ์ Android
Defold
Defold เป็นเครื่องมือโอเพนซอร์สที่ใช้ภาษาโปรแกรม Lua เป็นภาษาสคริปต์ Defold รองรับเกมและกราฟิก 2 มิติอย่างครอบคลุม โดยมีระบบรองรับอนุภาค สไปรท์ แผนที่ไทล์ และโมเดล Spine ในตัว แม้ว่า Defold จะมุ่งเน้นที่ 2 มิติ แต่ก็มีการใช้เครื่องมือแสดงผล 3 มิติและรองรับการแสดงผลโมเดลและเมช 3 มิติ รวมถึงการปรับแต่งวัสดุและชิเดอร์ รองรับฟิสิกส์ในตัว โดยมีตัวเลือกฟิสิกส์ 2 มิติหรือ 3 มิติ Defold ทำงานบนเครื่องมือแก้ไขแบบภาพที่มีเครื่องมือเลย์เอาต์และพร็อพเพอร์ตี้สำหรับฉากและวัตถุในเกม เครื่องมือแก้ไข Defold ประกอบด้วยฟีเจอร์แก้ไขสคริปต์และการแก้ไขข้อบกพร่องแบบรวม เอ็นจิ้น Defold รองรับโค้ดเนทีฟผ่านระบบปลั๊กอิน
เส้นนำ
Godot
Godot เป็นเครื่องมือโอเพนซอร์สที่เหมาะกับทั้งเกม 2 มิติและ 3 มิติ โดยรองรับความสามารถที่หลากหลายตั้งแต่สไปรท์ 2 มิติและแผนที่ไทล์ไปจนถึงโมเดล 3 มิติที่มีการแสดงผลตามหลักฟิสิกส์และการจัดแสงโดยรวม และมีระบบฟิสิกส์ในตัวที่รองรับฟิสิกส์ 2 มิติและ 3 มิติ Godot มีตัวเลือกภาษาโปรแกรมหลายภาษา ซึ่งรวมถึงภาษา GDScript ที่กําหนดเอง, C# 8.0, C++ รวมถึงสคริปต์ภาพ โปรเจ็กต์ของเครื่องมือ Godot สร้างขึ้นจากวัตถุ Scene และ Node หลัก รวมถึงเครื่องมือแก้ไขภาพสำหรับการสร้างและแก้ไขออบเจ็กต์เหล่านี้ นอกจากนี้ เครื่องมือแก้ไขยังมีการแก้ไขแบบรวมและรองรับการแก้ไขข้อบกพร่องสำหรับภาษา GDScript ด้วย
เส้นนำ
- ติดตั้งและกำหนดค่าโปรเจ็กต์สำหรับ Android
- ตัวเลือกโปรแกรมแสดงผลของ Godot
- รองรับรูปแบบและขนาดหน้าจอหลายแบบ
- ส่งออกไปยัง Android
โคโคส์
Cocos Creator เป็นทั้งเครื่องมือกราฟิก 2 มิติและ 3 มิติแบบข้ามแพลตฟอร์มที่มีประสิทธิภาพ น้ำหนักเบา ฟรี และโอเพนซอร์ส รวมถึงเป็นแพลตฟอร์มการสร้างเนื้อหาดิจิทัลแบบ 2 มิติและ 3 มิติแบบอินเทอร์แอกทีฟแบบเรียลไทม์ Cocos Creator มีข้อดีหลายประการ เช่น ประสิทธิภาพสูง การใช้พลังงานต่ำ โหลดสตรีมมิง และการเผยแพร่ข้ามแพลตฟอร์ม คุณสามารถใช้เครื่องมือนี้เพื่อสร้างโปรเจ็กต์ในสาขาต่างๆ เช่น เกม รถยนต์ XR เมตาเวิร์ส และอื่นๆ
เส้นนำ
- ขั้นตอนการสร้างเกมสำหรับ Android ใน Cocos Creator
- เผยแพร่เกมเป็นแอป Google Play Instant ใน Cocos Creator
- เผยแพร่เกมด้วย Android App Bundle ใน Cocos Creator
- การแก้ไขข้อบกพร่องจากระยะไกลใน Android
Unity
Unity เป็นเกมเอนจินเชิงพาณิชย์ที่เกมจำนวนมากใช้ Unity ออกแบบมาเพื่อการพัฒนาเกมทั้ง 2 มิติและ 3 มิติ Unity ใช้ได้กับทุกสิ่งตั้งแต่เกมสไปรท์ 2 มิติพื้นฐานไปจนถึงเกมที่มีโลก 3 มิติขนาดใหญ่และซับซ้อน Unity มีตัวเลือกโปรแกรมแสดงผลหลายรายการ ซึ่งรวมถึง Universal Render Pipeline ที่ออกแบบมาเพื่อแสดงกราฟิก 2 มิติหรือ 3 มิติที่มีประสิทธิภาพบนฮาร์ดแวร์ของอุปกรณ์เคลื่อนที่ Unity ใช้ภาษาโปรแกรม C# ซึ่งรองรับปลั๊กอินสําหรับอินเทอร์เฟซกับโค้ดเนทีฟ ความนิยมของ Unity ทำให้เรามีแหล่งข้อมูลและแหล่งเรียนรู้อย่างเป็นทางการและจากชุมชนที่หลากหลาย Unity เป็นผู้ดำเนินการ Unity Asset Store ซึ่งเป็นตลาดที่กว้างใหญ่สำหรับชิ้นงานภาพและโค้ดที่สร้างไว้ล่วงหน้า ทั้งแบบฟรีและแบบชำระเงิน ซึ่งพร้อมให้ใช้ในโปรเจ็กต์ Unity
เส้นนำ
- การพัฒนาแอป Android ด้วย Unity
- สร้าง Android App Bundle ด้วย Unity
- ผสานรวม Play Asset Delivery
- การจัดแสงสำหรับเกมบนอุปกรณ์เคลื่อนที่ใน Unity
- ใช้ Android Performance Tuner กับ Unity
Unreal
Unreal Engine 4 เป็นเครื่องมือสร้างเกมเชิงพาณิชย์ที่เชี่ยวชาญด้านเกม 3 มิติระดับสูงที่มีกราฟิกซับซ้อน Unreal มีเครื่องมือแก้ไขภาพสำหรับแก้ไขระดับเกมและทำงานกับโมเดลและชิ้นงานวัสดุที่นำเข้า Unreal Engine 4 ไม่ใช้ภาษาโปรแกรมสคริปต์ในตัว Unreal Editor มีระบบสคริปต์ภาพที่เรียกว่า Blueprint ซึ่งสามารถใช้ในการสร้างตรรกะเกมและอินเทอร์เฟซ นอกจากนี้ คุณยังใช้ฟังก์ชันการทำงานของเกมเป็นโค้ด C++ ได้ด้วย Epic Games ซึ่งเป็นนักพัฒนา Unreal เป็นผู้ดำเนินการ Unreal Engine Marketplace เป็นหน้าร้านดิจิทัลสำหรับทรัพยากร Unreal Engine ตลาดของ Unreal Engine มีชิ้นงานอาร์ตเวิร์กและโค้ดที่สร้างไว้ล่วงหน้ามากมาย ทั้งแบบฟรีและแบบชำระเงินสำหรับใช้ในโปรเจ็กต์ Unreal ส่วนขยายการพัฒนาเกม Android ใช้แก้ไขข้อบกพร่องของโปรเจ็กต์ Unreal ที่ทำงานบน Android ได้
ดูข้อมูลได้ที่การพัฒนาแอป Android ด้วย Unreal