Open 3D Engine เอ็นจิ้นเกมโอเพ่นซอร์สของ Amazon สำหรับสร้างเกม AAA

Lumberyard ซึ่งเป็นเอนจิ้นเกมของ Amazon นั้นเปิดให้ใช้งานฟรีมาโดยตลอด แต่ไม่เคยได้รับการสนับสนุนจากนักพัฒนา มากนัก เมื่อเผชิญกับปัญหาการขาดความสนใจนี้ Amazon จึงตัดสินใจทำให้เอนจิ้นเกมนี้เป็นโครงการโอเพนซอร์สพวกเขายังเปลี่ยนชื่อเอนจิ้นและจัดตั้งองค์กรเพื่อดูแลโครงการนี้ด้วย

ทั้งหมดนี้ Amazon เพิ่งเปิดเผยผ่านการประกาศแนะนำโครงการ O3DE (Open 3D Engine) ซึ่งมีเอ็นจิ้นเกมโอเพ่นซอร์สที่เหมาะสมสำหรับการสร้างเกม AAA

เอนจิน O3DE เป็นเวอร์ชันที่ได้รับการออกแบบใหม่และปรับปรุงจากเอนจิน Lumberyardโดยอิงจากเทคโนโลยี CryEngine ที่ได้รับอนุญาตจาก Crytek ในปี 2015 และรองรับแพลตฟอร์มต่างๆ เช่น Linux, Windows 10, macOS, iOS และ Android โค้ดเขียนด้วยภาษา C++ และเผยแพร่ภายใต้ใบอนุญาต Apache 2.0 และ MIT

ความแตกต่างของ O3DE จาก Amazon Lumberyard ได้แก่ ระบบสร้างโปรเจ็กต์ CMake ใหม่สถาปัตยกรรมแบบโมดูลาร์ ยูทิลิตี้แบบเปิด ระบบสำเร็จรูปใหม่ อินเทอร์เฟซผู้ใช้ที่ขยายได้โดยใช้ Qt ความสามารถเพิ่มเติมสำหรับการทำงานกับบริการคลาวด์ การเพิ่มประสิทธิภาพการทำงาน ความสามารถด้านเครือข่ายใหม่ และเอ็นจิ้นการเรนเดอร์ที่ได้รับการปรับปรุงพร้อมรองรับเรย์เทรซซิ่ง แสงสว่างทั่วโลก การคาดการณ์ และการเรนเดอร์แบบเลื่อนเวลา

เกี่ยวกับ Open 3D Engine

เอนจินนี้ประกอบด้วยสภาพแวดล้อมการพัฒนาเกมแบบบูรณาการ โปรเซสเซอร์ Atom แบบมัลติเธรดระบบเรนเดอร์ภาพเสมือนจริงพร้อมรองรับ Vulkan, Metal และ DirectX 12 โปรแกรมแก้ไขโมเดล 3 มิติที่ขยายได้ ระบบแอนิเมชั่นตัวละคร (Emotion FX) ระบบการพัฒนาสำเร็จรูป (Prefab) เอนจินจำลองฟิสิกส์แบบเรียลไทม์ และไลบรารีทางคณิตศาสตร์ที่ใช้คำสั่ง SIMD สภาพแวดล้อมการเขียนโปรแกรมแบบภาพ (Script Canvas) รวมถึงภาษา Lua และ Python สามารถใช้เพื่อกำหนดตรรกะของเกมได้

เรารับฟังนักพัฒนาเกมและการจำลองที่ต้องการตัวเลือกเพิ่มเติมที่เปิดใช้งานการทำงานร่วมกัน การปรับแต่ง และการควบคุมที่สร้างสรรค์ในกระบวนการผลิตของพวกเขา การสร้างเครื่องมือ 3 มิติตั้งแต่เริ่มต้นนั้นสามารถลดต้นทุนได้ ใช้เวลาหลายปีในการพัฒนา และต้องใช้ทรัพยากรจำนวนมากในการบำรุงรักษา นักพัฒนาเหล่านี้ลงเอยด้วยการเลือกใช้จ่ายเงินที่สำคัญในการสร้างวงล้อใหม่หรือใช้โซลูชันที่เป็นกรรมสิทธิ์ซึ่งยากต่อการปรับแต่ง

โปรแกรมนี้รองรับ NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast และ AMD TressFX สำหรับการจำลองทางฟิสิกส์และยังมีระบบเครือข่ายในตัวที่รองรับการบีบอัดและการเข้ารหัสข้อมูล การจำลองปัญหาเครือข่าย การจำลองข้อมูล และการซิงโครไนซ์สตรีม นอกจากนี้ยังรองรับรูปแบบตาข่ายสากลสำหรับสินทรัพย์ในเกม การสร้างสินทรัพย์อัตโนมัติใน Python และการโหลดสินทรัพย์แบบอะซิงโครนัส

โดยรวมแล้วมีโมดูลให้เลือกมากกว่า 30 โมดูล ซึ่งจัดมาให้ในรูปแบบไลบรารีอิสระเหมาะสำหรับการทดแทน การบูรณาการเข้ากับโปรเจกต์ของบุคคลที่สาม และการใช้งานแยกต่างหาก ตัวอย่างเช่น ด้วยคุณสมบัติแบบโมดูลาร์ นักพัฒนาสามารถทดแทนการเรนเดอร์กราฟิก ระบบเสียง การรองรับภาษา สแต็กเครือข่าย เอ็นจิ้นฟิสิกส์ และส่วนประกอบอื่นๆ ได้

เราสร้างระบบเอนทิตีส่วนประกอบที่มีประสิทธิภาพและเอ็นจิ้นสคริปต์ Script Canvas ที่ได้รับความนิยม เรายังได้รับตัวแก้ไขแอนิเมชัน Emotion FX สร้างระบบ Gems แบบโมดูลาร์ และปรับใช้การผสานรวม Twitch และ AWS แต่สิ่งหนึ่งที่ไม่เคยเปลี่ยนแปลงคือภารกิจของเราคือทำให้ทุกคนสามารถเข้าถึงเครื่องมือการเรนเดอร์ 3D ระดับโลกได้ฟรี ตอนนี้เราก้าวไปอีกขั้นหนึ่ง

ปัจจุบัน เอนจิ้นนี้ถูกใช้งานโดย Amazon สตูดิโอเกมและแอนิเมชั่นหลายแห่งและบริษัทหุ่นยนต์ต่างๆ New World เป็นตัวอย่างที่โดดเด่นของเกมที่สร้างขึ้นโดยใช้เอนจิ้นนี้

สุดท้ายนี้ ยังมีการกล่าวถึงว่าเพื่อพัฒนาเอนจิ้นให้ดียิ่งขึ้นบนแพลตฟอร์มที่เป็นกลางภายใต้การอุปถัมภ์ของ Linux Foundation จึงได้มีการก่อตั้ง Open 3D Foundation ขึ้นโดยมีวัตถุประสงค์เพื่อจัดหาเอนจิ้น 3 มิติแบบเปิดคุณภาพสูงสำหรับการพัฒนาเกมสมัยใหม่และโปรแกรมจำลองความแม่นยำสูงที่สามารถทำงานได้แบบเรียลไทม์และให้คุณภาพระดับภาพยนตร์

ที่มา: https://aws.amazon.com


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google