Microsoft ได้เข้าร่วมงานกับเอ็นจิ้นเกมแบบเปิด Open 3D Engine

Организация Linux Foundation объявила о присоединении компании Microsoft к фонду Open 3D Foundation (O3DF), созданному для продолжения совместной разработки игрового движка Open 3D Engine (O3DE), после его открытия компанией Amazon. Компания Microsoft вошла в число главных участников, в одном ряду с Adobe, AWS, Huawei, Intel и Niantic. Представитель Microsoft войдёт в состав управляющего совета (Governing Board) O3DF. Общее число участников Open 3D Foundation достигло 25.

С момента открытия исходных текстов в движок O3DE внесено около 14 тысяч изменений, охватывающих примерно 2 млн строк кода. Ежемесячно в репозиториях проекта фиксируется 350-450 коммитов от 60-100 разработчиков. Главной целью проекта называется предоставление открытого высококачественного 3D-движка для разработки современных игр класса AAA и высокоточных симуляторов, способных работать в режиме реального времени и обеспечить качество кинематографического уровня.

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

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

ที่มา: opennet.ru

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