เปิดตัวครั้งแรกของ Open 3D Engine ของ Amazon

องค์กรที่ไม่แสวงหาผลกำไร Open 3D Foundation (O3DF) ได้เผยแพร่การเปิดตัวเอ็นจิ้นเกม 3D แบบเปิดรุ่นแรกที่สำคัญอย่าง Open 3D Engine (O3DE) ซึ่งเหมาะสำหรับการพัฒนาเกม AAA สมัยใหม่ และการจำลองที่มีความเที่ยงตรงสูงที่มีความสามารถแบบเรียลไทม์และคุณภาพระดับภาพยนตร์ รหัสนี้เขียนด้วยภาษา C++ และเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0 มีการรองรับแพลตฟอร์ม Linux, Windows, macOS, iOS และ Android

ซอร์สโค้ดของกลไก O3DE เปิดขึ้นในเดือนกรกฎาคมของปีนี้โดย Amazon และอิงตามโค้ดของกลไก Amazon Lumberyard ที่เป็นกรรมสิทธิ์ที่พัฒนาก่อนหน้านี้ ซึ่งสร้างขึ้นจากเทคโนโลยีเครื่องยนต์ CryEngine ที่ได้รับอนุญาตจาก Crytek ในปี 2015 เพื่อพัฒนาเอ็นจิ้นบนแพลตฟอร์มที่เป็นกลาง ภายใต้การอุปถัมภ์ของ Linux Foundation องค์กร Open 3D Foundation ได้ถูกสร้างขึ้น ซึ่งนอกเหนือจาก Amazon แล้ว บริษัท เช่น Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse สตูดิโอ, Audiokinetic, Genvid Technologies, สมาคมนักพัฒนาเกมนานาชาติ, SideFX และ Open Robotics

เปิดตัวครั้งแรกของ Open 3D Engine ของ Amazon

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

ส่วนประกอบเครื่องยนต์หลัก:

  • สภาพแวดล้อมแบบบูรณาการสำหรับการพัฒนาเกม
  • ระบบการเรนเดอร์ภาพเสมือนจริงแบบมัลติเธรด Atom Renderer พร้อมรองรับ Vulkan, Metal และ DirectX 12 กราฟิก API
  • เครื่องมือแก้ไขโมเดล 3 มิติที่ขยายได้
  • ระบบย่อยเสียง
  • ระบบแอนิเมชั่นตัวละคร (Emotion FX)
  • ระบบพัฒนาผลิตภัณฑ์กึ่งสำเร็จรูป (prefab)
  • เอ็นจิ้นสำหรับจำลองกระบวนการทางกายภาพแบบเรียลไทม์ รองรับ NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast และ AMD TressFX สำหรับการจำลองทางฟิสิกส์
  • ห้องสมุดคณิตศาสตร์โดยใช้คำสั่ง SIMD
  • ระบบย่อยเครือข่ายที่รองรับการบีบอัดการรับส่งข้อมูลและการเข้ารหัส การจำลองปัญหาเครือข่าย การจำลองข้อมูล และการซิงโครไนซ์สตรีม
  • รูปแบบตาข่ายสากลสำหรับทรัพยากรเกม เป็นไปได้ที่จะสร้างทรัพยากรจากสคริปต์ Python และโหลดทรัพยากรแบบอะซิงโครนัส
  • ส่วนประกอบสำหรับกำหนดตรรกะของเกมใน Lua และ Python

เปิดตัวครั้งแรกของ Open 3D Engine ของ Amazon

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

มีข้อสังเกตว่าหลังจากเปิดรหัสเครื่องยนต์แล้ว นักพัฒนามากกว่า 250 รายก็เข้าร่วมโครงการและดำเนินการเปลี่ยนแปลง 2182 รายการ การเปิดตัวครั้งแรกของโปรเจ็กต์ได้ผ่านขั้นตอนการรักษาเสถียรภาพแล้ว และได้รับการยอมรับว่าพร้อมสำหรับการพัฒนาเกม 3 มิติและเครื่องจำลองระดับมืออาชีพ สำหรับ Linux การก่อตัวของแพ็คเกจในรูปแบบ deb ได้เริ่มขึ้นแล้ว และมีการเสนอตัวติดตั้งสำหรับ Windows เวอร์ชันใหม่ยังเพิ่มนวัตกรรมต่างๆ เช่น เครื่องมือสำหรับการจัดทำโปรไฟล์และการทดสอบประสิทธิภาพ เครื่องกำเนิดภูมิทัศน์แบบทดลอง การบูรณาการกับสภาพแวดล้อมการเขียนโปรแกรมภาพ Script Canvas ระบบส่วนขยาย Gem ที่รองรับบริการคลาวด์ ส่วนเสริมสำหรับการสร้างเกมออนไลน์ที่มีผู้เล่นหลายคน SDK สำหรับการกำหนดค่ากลไกและรองรับการพัฒนาบนแพลตฟอร์ม Windows, Linux, macOS, iOS และ Android ในรูปแบบของส่วนขยายอัญมณีสำหรับ O3DE แพ็คเกจที่มีเอ็นจิ้นปัญญาประดิษฐ์ Kythera โมเดล 3 มิติเชิงพื้นที่ของ Cesium และเอฟเฟกต์ภาพ PopcornFX ได้รับการเผยแพร่แล้ว

ที่มา: opennet.ru

เพิ่มความคิดเห็น