การเปิดตัวเอ็นจิ้นเกม Open 3D Engine 22.10 เปิดโดย Amazon

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

ซอร์สโค้ดสำหรับกลไก O3DE เป็นโอเพ่นซอร์สในเดือนกรกฎาคม 2021 โดย Amazon และอิงตามโค้ดของกลไก Amazon Lumberyard ที่เป็นกรรมสิทธิ์ที่พัฒนาก่อนหน้านี้ ซึ่งสร้างขึ้นจากเทคโนโลยีเครื่องยนต์ CryEngine ที่ได้รับอนุญาตจาก Crytek ในปี 2015 หลังจากการค้นพบ การพัฒนาเครื่องยนต์ได้รับการดูแลโดยองค์กรไม่แสวงผลกำไร Open 3D Foundation ซึ่งสร้างขึ้นภายใต้การอุปถัมภ์ของ Linux Foundation นอกจาก Amazon แล้ว บริษัทต่างๆ เช่น Epic Games, Adobe, Huawei, Microsoft, Intel และ Niantic ได้ร่วมทำงานร่วมกันในโครงการ

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

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

ท่ามกลางการเปลี่ยนแปลงในเวอร์ชันใหม่:

  • มีการเสนอคุณสมบัติใหม่เพื่อลดความซับซ้อนของการมีส่วนร่วมของผู้เข้าร่วมใหม่ในการทำงานและการโต้ตอบระหว่างสมาชิกของทีมพัฒนา เพิ่มการรองรับสำหรับ: โครงการภายนอกสำหรับการดาวน์โหลดและแบ่งปันโครงการผ่าน URL; เทมเพลตเพื่อทำให้การสร้างโครงการมาตรฐานง่ายขึ้น แคชทรัพยากรเครือข่ายสำหรับจัดระเบียบการเข้าถึงทรัพยากรที่ประมวลผลร่วมกัน วิซาร์ดสำหรับการสร้างส่วนขยาย Gem อย่างรวดเร็ว
  • เครื่องมือที่ได้รับการปรับปรุงสำหรับการสร้างเกมที่มีผู้เล่นหลายคน มีฟังก์ชันสำเร็จรูปไว้เพื่อจัดระเบียบการเชื่อมต่อระหว่างเซิร์ฟเวอร์และไคลเอ็นต์ การดีบัก และการสร้างเครือข่าย
  • กระบวนการเพิ่มภาพเคลื่อนไหวได้รับการทำให้ง่ายขึ้น เพิ่มการสนับสนุนในตัวสำหรับการแยกการเคลื่อนไหวของราก (Root Motion ซึ่งเป็นการเคลื่อนไหวของตัวละครตามภาพเคลื่อนไหวของกระดูกรากของโครงกระดูก) ปรับปรุงกระบวนการนำเข้าภาพเคลื่อนไหว
  • ความสามารถของอินเทอร์เฟซสำหรับการนำทางผ่านทรัพยากรได้รับการขยาย เพิ่มการรองรับการโหลดทรัพยากรซ้ำอย่างรวดเร็ว
  • ปรับปรุงการใช้งานการทำงานร่วมกับวิวพอร์ตแล้ว ปรับปรุงการเลือกองค์ประกอบและการแก้ไขรูปแบบสำเร็จรูป
  • ระบบการก่อสร้างภูมิทัศน์ถูกย้ายจากประเภทของความสามารถในการทดลองไปสู่สภาวะความพร้อมเบื้องต้น (ตัวอย่าง) ประสิทธิภาพการเรนเดอร์และการแก้ไขทิวทัศน์ได้รับการปรับปรุงอย่างมาก เพิ่มการรองรับการปรับขนาดไปยังพื้นที่ขนาด 16 x 16 กิโลเมตร
  • มีการนำคุณสมบัติการเรนเดอร์ใหม่มาใช้ เช่น การเพิ่มเติมสำหรับการสร้างท้องฟ้าและดวงดาว

ที่มา: opennet.ru

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