Open 3D Engine เครื่องมือสร้างเกม 3D แบบโอเพนซอร์สระดับโลก
สรุปใจความสำคัญ
- Open 3D Engine พัฒนาโดย Open 3D Foundation ภายใต้ Linux Foundation
- เป็นซอฟต์แวร์โอเพนซอร์สที่ใช้ใบอนุญาต Apache 2.0 และใช้งานได้ฟรี
- พัฒนาต่อยอดมาจาก Amazon Lumberyard ของ Amazon Games
- รองรับหลายแพลตฟอร์ม ทั้ง Windows, Linux, Android และกำลังทดลองใช้กับ macOS และ iOS
Open 3D Engine หรือ O3DE เป็นเครื่องมือสร้างเกม 3D แบบโอเพนซอร์ส (Open Source) ที่ทรงพลังและมีความยืดหยุ่นสูง พัฒนาโดย Open 3D Foundation ซึ่งเป็นบริษัทในเครือของ Linux Foundation โดยตัวเครื่องมือนี้ถูกเผยแพร่ภายใต้ใบอนุญาต Apache 2.0 ซึ่งหมายความว่านักพัฒนาสามารถนำไปใช้ พัฒนาต่อยอด และปรับแต่งได้ฟรีโดยไม่มีค่าใช้จ่าย
จุดเริ่มต้นและที่มา
เวอร์ชันเริ่มต้นของ O3DE ถูกพัฒนาต่อยอดมาจาก Amazon Lumberyard ซึ่งเป็นเทคโนโลยีที่ Amazon Games มอบให้แก่สาธารณะ เพื่อให้ชุมชนนักพัฒนาเกมทั่วโลกได้มีเครื่องมือระดับมืออาชีพที่สามารถเข้าถึงได้โดยไม่มีข้อจำกัดด้านลิขสิทธิ์
การรองรับแพลตฟอร์มและการพัฒนา
O3DE ถูกออกแบบมาให้ทำงานได้แบบ Cross-platform ซึ่งรองรับการพัฒนาเกมสำหรับแพลตฟอร์มต่างๆ ดังนี้:
- Windows: รองรับการทำงานอย่างเต็มรูปแบบ
- Linux: รองรับการทำงานอย่างเต็มรูปแบบ
- Linux Foundation: เป็นองค์กรที่ดูแลให้เกิดการเปิดเผยซอร์สโค้ด
- Android: รองอร์รองรับการพัฒนาเกมมือถือ
- macOS: (อยู่ในขั้นตอนการทดลอง)
- iOS: (อยู่ในขั้นตอนการทดลอง)
คุณสมบัติทางเทคนิค
ในด้านเทคนิค O3DE ใช้ภาษา C++ ในการเขียนโปรแกรม และรองรับการเขียนสคริปต์ด้วยภาษา Lua เพื่อให้การพัฒนาเกมรวดเร็วขึ้น นอกจากนี้ยังรองรับ Vulkan API สำหรับการประมวลผลกราฟิกขั้นสูง และใช้ Qt ในการสร้างส่วนติดต่อผู้ใช้ (UI) ของโปรแกรม
พันธมิตรและสมาชิก
O3DE ได้รับการสนับสนุนจากบริษัทเทคโนโลยีชั้นนำระดับโลกมากมาย เพื่อให้เครื่องมือนี้พัฒนาไปได้อย่างยั่งยืน โดยมีพันธมิตรที่สำคัญ เช่น Adobe, AWS, Epic Games, Huawei, Intel, Microsoft, Niantic, และ Tencent (ภายใต้แบรนด์ LightSpeed Studios) รวมถึงบริษัทอื่นๆ เช่น Accelbyte, Audiokinetic, และ Wargaming ซึ่งแสดงให้เห็นถึงความเชื่อมั่นในระบบนิเวศน์ของเครื่องมือสร้างเกมนี้
คำถามที่พบบ่อย
Open 3D Engine คืออะไร?
คือเครื่องมือสร้างเกม 3D แบบโอเพนซอร์สที่พัฒนาโดย Open 3D Foundation เพื่อให้นักพัฒนาเกมสามารถสร้างเกมที่มีคุณภาพสูงได้ฟรี
O3DE แตกต่างจาก Amazon Lumberyard อย่างไร?
O3DE เป็นเวอร์ชันที่ปรับปรุงและพัฒนาต่อยอดจาก Lumberyard โดยเปลี่ยนมาเป็นโอเพนซอร์สเต็มรูปแบบภายใต้การดูแลของมูลนิธิที่ไม่แสวงหาผลกำไร
O3DE รองรับภาษาโปรแกรมใดบ้าง?
ตัวเครื่องมือหลักเขียนด้วยภาษา C++ และรองรับการเขียนสคริปต์ด้วยภาษา Lua เพื่อความสะดวกในการพัฒนา

