React Native Godot - ฝังเอนจิน Godot ลงใน React Native
(github.com/borndotcom)React Native Godot ซึ่งทำให้สามารถฝังเอนจินเกม Godot ลงในแอปพลิเคชัน React Native ได้ ถูกเผยแพร่บน GitHub เมื่อวันที่ 2 พฤศจิกายน 2025
React Native Godot ถูกริเริ่มโดย Born และพัฒนาโดย Migeran โดยสร้างขึ้นจากความร่วมมืออย่างใกล้ชิดระหว่างทั้งสองทีม
- รองรับทั้ง Android และ iOS และพัฒนาบนพื้นฐานของ LibGodot ของ Google
- รองรับการเริ่ม หยุด และเริ่มใหม่ของเอนจิน Godot และเมื่อเริ่มใหม่สามารถกำหนดค่าเอนจินใหม่ได้ จึงโหลดแอป Godot คนละตัวกันได้ในแต่ละครั้ง
- สามารถหยุดชั่วคราว (pause) และทำงานต่อ (resume) ให้กับอินสแตนซ์ Godot ที่กำลังรันอยู่ได้
- Godot ทำงานบนเธรดแยก จึงไม่กระทบกับเมนเธรดของแอปพลิเคชันหรือเธรด JavaScript ของ React Native
- สามารถฝังหน้าต่างหลักและหน้าต่างย่อยของ Godot ลงในหน้าจอ React Native ได้
- สามารถเรียกใช้ Godot API ได้อย่างครอบคลุมจาก JavaScript/TypeScript และควบคุมซีน 3D ผ่านการสร้างอ็อบเจ็กต์ การเรียกเมธอด การเข้าถึงพร็อพเพอร์ตี การเชื่อมต่อซิกแนล เป็นต้น
ตามข้อมูลจากผู้พัฒนา ปัจจุบันได้นำไปใช้สร้างฟังก์ชันหลักส่วนใหญ่ของแอป Pengu ของ Born แล้ว และให้บริการได้อย่างเสถียรในระดับผู้ใช้หลายล้านคน
React Native Godot ให้บริการในรูปแบบแพ็กเกจ NPM @borndotcom/react-native-godot และสามารถผสานเข้ากับโปรเจกต์ได้ง่ายโดยใส่ข้อมูลแอป Godot เช่นไฟล์ .pck ไว้ในโปรเจกต์
ยังไม่มีความคิดเห็น