เมื่อปีที่แล้ว ฉันได้แนะนำการพอร์ต Godot Editor สำหรับ Android หลังจากนั้นมีผู้ดาวน์โหลดมากกว่า 500,000 ครั้งบน Google Play Store และช่วยให้นักพัฒนาสามารถสร้างและพัฒนาแอปและเกม Godot โดยใช้แท็บเล็ต Android อุปกรณ์พับได้ และโทรศัพท์มือถือ ตั้งแต่นั้นมาเราได้ทำงานอย่างหนักเพื่อปรับปรุงประสบการณ์ พัฒนาเวิร์กโฟลว์การพัฒนาผ่านการสนับสนุน picture-in-picture (PiP) มอบความสามารถในการสร้างและส่งออกไบนารี Godot และปรับปรุงประสิทธิภาพและความน่าเชื่อถือของ Editor
\ จากพื้นฐานนั้น และด้วยเงินสนับสนุนจาก Meta สำหรับงานนี้ และความช่วยเหลือจาก W4 Games ฉันสามารถทำ proof of concept ที่เริ่มต้นโดย Bastiaan Olij เมื่อสองปีที่แล้วให้เสร็จสมบูรณ์ เพื่อเพิ่มการสนับสนุนการใช้ Android editor ในบริบท XR โดยใช้การรวม OpenXR ชั้นเยี่ยมของ Godot!
\ วันนี้ ฉันภูมิใจที่จะเปิดตัว พอร์ต XR บนมือถือตัวแรก ของ Godot Editor บนอุปกรณ์ Meta Quest!
\ Godot Editor มีให้บริการแล้วบน Horizon Store สำหรับอุปกรณ์ Meta Quest 2, Meta Quest 3 และ Meta Quest Pro ที่ใช้ Horizon OS เวอร์ชัน 69 หรือสูงกว่า
\ นี่เป็นเวอร์ชันเข้าถึงก่อนของ Godot Editor ที่ทำงานบนอุปกรณ์ Meta Quest โดยตรง ช่วยให้สามารถสร้างและพัฒนาแอปและเกม 2D, 3D และ XR แบบอิมเมอร์ซีฟ ได้โดยตรงบนอุปกรณ์โดยไม่ต้องใช้คอมพิวเตอร์ภายนอก
\ เช่นเคย งานนี้เป็น ฟรีและโอเพนซอร์ส ทั้งหมด และได้รวมเข้ากับสาขาการพัฒนา Godot 4.4 แล้ว (GH-96624) เวอร์ชันที่เราเผยแพร่บน Horizon Store ยังสามารถดาวน์โหลดเป็น APK ได้โดยตรงจากเว็บไซต์ Godot
Godot Editor เวอร์ชันนี้เป็น แอปแบบไฮบริด ที่สามารถเปิดและสลับไปมาระหว่างหน้าต่าง แผงควบคุม (2D) และ อิมเมอร์ซีฟ (XR) หลายหน้าต่างได้ ซึ่งใช้เพื่อสนับสนุนคุณสมบัติของ Editor ตามที่อธิบายด้านล่าง
\ Project Manager และ Editor หลักจะแสดงในหน้าต่างแผงควบคุมเหมือนกับที่ทำบนแพลตฟอร์มเดสก์ท็อปและ Android ทำให้ Editor พร้อมใช้งานได้ทันทีทั้งในสภาพแวดล้อม Home หรือซ้อนทับบนประสบการณ์ XR
\ แนวทางนี้ช่วยให้เราสามารถส่งมอบหลักการสำคัญของพอร์ตนี้ซึ่งก็คือการมอบอินเทอร์เฟซการพัฒนาที่คุ้นเคยให้กับนักพัฒนาและการเข้าถึงชุดความสามารถและคุณสมบัติทั้งหมดที่ Godot Editor มีให้บนแพลตฟอร์มเดสก์ท็อปและ Android นี่รวมถึงการเข้าถึงไลบรารีสินทรัพย์ ทางลัดคีย์บอร์ดและเมาส์ การสนับสนุนการแก้ไข/ไฮไลท์/การเติมโค้ด GDScript การเข้าถึงเอกสาร การแก้ไขฉากแบบเรียลไทม์ การสนับสนุนการโหลดสคริปต์ใหม่แบบเรียลไทม์ การดีบั๊กแบบเรียลไทม์ การโปรไฟล์แบบเรียลไทม์ และอื่นๆ อีกมากมาย!
เมื่อพัฒนาโปรเจกต์ XR หน้าต่างอิมเมอร์ซีฟ (XR) จะถูกใช้สำหรับทดสอบโปรเจกต์โดยตรงในอุปกรณ์เสมือนเป็นแอปที่เปิดตัวแล้ว ในโหมดนั้น แผงควบคุม Editor สามารถเรียกขึ้นมาเป็นโอเวอร์เลย์แบบโต้ตอบได้ ซึ่งช่วยให้นักพัฒนาสามารถทำซ้ำ ดีบั๊ก หรือโปรไฟล์โปรเจกต์ XR ขณะที่กำลังทำงานได้
\ การสนับสนุนการส่งออกไบนารีโปรเจกต์ XR จะมีให้ผ่านปลั๊กอิน
การสนับสนุนการสร้างและพัฒนาแอปและเกม 2D และ 3D มีให้พร้อมใช้งานทันที
\ ประสบการณ์ได้รับการปรับปรุงโดยใช้ความสามารถแบบหลายแผงของ Android editor ซึ่งบน Horizon OS ช่วยให้สามารถทดสอบโปรเจกต์ในแผงใหม่ข้างๆ แผงควบคุม Editor ทำให้ Editor ยังคงเข้าถึงได้สำหรับการทำซ้ำ การดีบั๊ก หรือการโปรไฟล์โปรเจกต์แบบเรียลไทม์
\ เช่นเดียวกับ Android editor เวอร์ชันนี้มีความสามารถในการส่งออกไบนารีโปรเจกต์ 2D และ 3D สำหรับทุกแพลตฟอร์มที่รองรับ
การสนับสนุนคีย์บอร์ดและเมาส์ภายนอกช่วยให้นักพัฒนาสามารถบรรลุระดับผลิตภาพเดียวกับที่ทำบนคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อป
\ คีย์บอร์ดเสมือน ตัวควบคุมแบบสัมผัส และการสัมผัสโดยตรงก็ได้รับการสนับสนุนสำหรับการโต้ตอบอย่างรวดเร็ว หรือเมื่อไม่มีอุปกรณ์คีย์บอร์ดและเมาส์แบบกายภาพพร้อมใช้งาน
แนะนำใน Horizon OS v69 การทำงานหลายอย่างแบบไร้รอยต่อช่วยให้แผงควบคุม Editor มองเห็นได้และโต้ตอบได้ขณะทดสอบโปรเจกต์ XR ในพื้นที่เสมือน
\ สิ่งนี้ให้ความสามารถแก่นักพัฒนาในการแก้ไข ดีบั๊ก หรือโปรไฟล์โปรเจกต์ XR แบบเรียลไทม์ พร้อมประโยชน์ของการแสดงความลึกและความรู้สึกของขนาดที่เป็นเอกลักษณ์ของ XR
แผงควบคุม Editor สามารถปรับขนาดได้ตามต้องการผ่านการลากและวางเพื่อให้เหมาะกับความต้องการของนักพัฒนา
\ โดยใช้ปุ่ม Theater View นักพัฒนาสามารถขยายแผงควบคุม Editor และนำมาไว้ตรงกลางด้านหน้าได้
นอกเหนือจากความสำเร็จทางเทคนิคที่จำเป็นในการทำให้พอร์ตนี้เป็นไปได้ เราเชื่อว่านี่เป็นก้าวสำคัญเนื่องจากส่งผลกระทบต่อชุมชน XR และเกมในหลายด้านที่สำคัญ:
นี่เป็นเพียงจุดเริ่มต้นเท่านั้น!
\ ตามที่กล่าวไว้ในส่วนก่อนหน้านี้ เราเชื่อว่านี่เป็นก้าวสำคัญสำหรับชุมชน XR, GameDev และ Open Source และเรามุ่งมั่นที่จะสร้างบนพื้นฐานนี้เพื่อทำให้ Godot Engine เป็นเครื่องมือที่ทรงพลัง ยืดหยุ่น และข้ามแพลตฟอร์มสำหรับการพัฒนา XR และเกม
\ เพื่อจุดประสงค์นี้ เรายินดีรับข้อเสนอแนะและการมีส่วนร่วมจากพันธมิตร สมาชิกของชุมชน และผู้ที่สนใจ
Fredia Huya-Kouadio
\ เผยแพร่ที่นี่ด้วย
\ ภาพถ่ายโดย Grant McIver บน Unsplash
\ \


