Godot Engine: ชุดเครื่องมือเกมโอเพนซอร์สสำหรับการพัฒนา 2D และ 3D
Godot Engine ซึ่งสร้างโดย Juan Linietsky และ Ariel Manzur เป็นชุดพัฒนาเกมสำหรับโครงการ 2D และ 3D มันใช้โมเดลการจัดองค์ประกอบแบบโหนดและฉาก และรวมถึงตัวแก้ไขที่รวมอยู่ด้วยซึ่งมีการดีบักแบบเรียลไทม์สำหรับการเขียนสคริปต์ในเอนจิน ไฮไลท์สำคัญ ได้แก่ ใบอนุญาต MIT ที่อนุญาตให้ใช้ได้, ตัวแก้ไขพกพาไฟล์เดียวที่มีขนาดไม่เกิน 200 MB และเป้าหมายการส่งออกสำหรับเดสก์ท็อป, มือถือ และเว็บ มันมุ่งเป้าไปที่นักพัฒนาอินดี้, ผู้ที่ชื่นชอบ และสตูดิโอขนาดเล็กที่ต้องการเข้าถึงเอนจินที่สามารถปรับเปลี่ยนได้และการทำซ้ำอย่างรวดเร็ว.
เหมาะสำหรับทีมที่ต้องการเอนจินที่สามารถปรับเปลี่ยนได้และไม่มีค่าลิขสิทธิ์
เอนจินนี้เผยแพร่ภายใต้ใบอนุญาต MIT ซึ่งอนุญาตให้ใช้งานเชิงพาณิชย์โดยไม่ต้องจ่ายค่าลิขสิทธิ์ และซอร์สโค้ดสามารถเข้าถึงได้สำหรับการปรับเปลี่ยน มูลนิธิไม่แสวงหาผลกำไรสนับสนุนโครงการนี้และฐานผู้มีส่วนร่วมทั่วโลกดูแลฟีเจอร์และการแก้ไขต่างๆ เป้าหมายคอนโซลจะแยกออกจากการจัดจำหน่ายหลักและต้องการผู้ให้บริการภายนอกเนื่องจาก SDK ของคอนโซลเป็นแบบปิด ดังนั้นการสนับสนุนคอนโซลภายในต้องการการประสานงานเพิ่มเติม
รองรับภาษาในเอนจินและเป้าหมายการส่งออกที่หลากหลาย
การสนับสนุนภาษาทางการรวมถึงภาษาสคริปต์ที่คล้ายกับ Python ที่ถูกปรับให้เหมาะสมสำหรับตัวแก้ไข ตัวเลือกที่เข้ากันได้กับ .NET และส่วนขยาย C++ แบบเนทีฟผ่าน API ส่วนขยายของเอนจิน มีการสร้างการเชื่อมต่อสำหรับภาษาอื่น ๆ เป้าหมายการส่งออกประกอบด้วยเดสก์ท็อป (Windows, macOS, Linux), มือถือ (Android, iOS) และ HTML5/WebAssembly ตัวแก้ไขยังมีการสร้างแบบทดลองสำหรับ Android และการใช้งานที่โฮสต์ในเบราว์เซอร์ ซึ่งช่วยในการทดสอบบนแพลตฟอร์มที่ไม่ใช่เดสก์ท็อป
เข้าถึงได้สำหรับผู้เริ่มต้น สามารถขยายได้สำหรับการปรับแต่งระดับต่ำ
การจัดจำหน่ายไฟล์เดียวแบบพกพาของตัวแก้ไขลบขั้นตอนการติดตั้งอย่างเป็นทางการ ซึ่งช่วยในการทดสอบอย่างรวดเร็วบนเครื่องที่หลากหลาย เอนจินจับคู่เส้นทางการเขียนสคริปต์ที่เข้าถึงได้ซึ่งเหมาะสำหรับผู้เริ่มต้นกับ API ส่วนขยายสำหรับการทำงาน C++ แบบเนทีฟที่ทีมที่มีความก้าวหน้าสามารถใช้เพื่อปรับเปลี่ยนภายใน ระบบย่อยการเรนเดอร์และฟิสิกส์สนับสนุนเรนเดอร์สมัยใหม่บนเดสก์ท็อปและแบ็คเอนด์มือถือ ทำให้โครงการสามารถกำหนดเป้าหมายโปรไฟล์ประสิทธิภาพที่แตกต่างกันตามที่ต้องการ
ตัวเลือกที่เหมาะสมสำหรับทีมอินดี้ที่ต้องการเข้าถึงซอร์สและความสามารถในการพกพา
Godot Engine เป็นตัวเลือกที่มั่นคงสำหรับนักพัฒนาอินดี้และสตูดิโอขนาดเล็กที่ให้ความสำคัญกับการอนุญาตที่ยืดหยุ่นและเครื่องมือที่สามารถพกพาได้ โดยทีมงานต้องยอมรับการบำรุงรักษาที่ขับเคลื่อนโดยชุมชนและจัดการการจัดเตรียมของบุคคลที่สามสำหรับคอนโซล สำหรับการขยายโครงการที่ราบรื่น ควรกำหนดขอบเขตที่ชัดเจนสำหรับการขยายเนทีฟและเก็บโค้ดเฉพาะแพลตฟอร์มแยกออกเพื่อให้การอัปเดตเอนจินยังคงจัดการได้
