Microsoft telah bergabung dalam pengerjaan mesin permainan terbuka Open 3D Engine

Linux Foundation mengumumkan bahwa Microsoft telah bergabung dengan Open 3D Foundation (O3DF), yang dibentuk untuk melanjutkan pengembangan bersama mesin game Open 3D Engine (O3DE) setelah ditemukan oleh Amazon. Microsoft termasuk di antara peserta teratas, bersama dengan Adobe, AWS, Huawei, Intel, dan Niantic. Perwakilan Microsoft akan bergabung dengan Dewan Pengurus O3DF. Total peserta Open 3D Foundation mencapai 25 orang.

Sejak kode sumber dibuka, sekitar 3 ribu perubahan telah dilakukan pada mesin O14DE, mencakup sekitar 2 juta baris kode. Setiap bulan, 350-450 komitmen dari 60-100 pengembang dicatat dalam repositori proyek. Tujuan utama dari proyek ini adalah untuk menyediakan mesin 3D terbuka dan berkualitas tinggi untuk pengembangan game AAA modern dan simulator fidelitas tinggi yang dapat bekerja secara real time dan memberikan kualitas sinematik.

Open 3D Engine adalah versi yang didesain ulang dan ditingkatkan dari mesin Amazon Lumberyard yang dikembangkan sebelumnya, berdasarkan teknologi mesin CryEngine yang dilisensikan dari Crytek pada tahun 2015. Mesinnya mencakup lingkungan pengembangan game terintegrasi, sistem rendering fotorealistik multi-utas Atom Renderer dengan dukungan untuk Vulkan, Metal dan DirectX 12, editor model 3D yang dapat diperluas, sistem animasi karakter (Emotion FX), sistem pengembangan produk setengah jadi (prefab), mesin simulasi fisika real-time dan perpustakaan matematika menggunakan instruksi SIMD. Untuk mendefinisikan logika permainan, lingkungan pemrograman visual (Script Canvas), serta bahasa Lua dan Python, dapat digunakan.

Mesin tersebut sudah digunakan oleh Amazon, beberapa studio game dan animasi, serta perusahaan robotika. Di antara game yang dibuat berdasarkan mesin adalah New World dan Deadhaus Sonata. Proyek ini awalnya dirancang agar dapat disesuaikan dengan kebutuhan Anda dan memiliki arsitektur modular. Secara total, lebih dari 30 modul ditawarkan, disediakan sebagai perpustakaan terpisah, cocok untuk penggantian, diintegrasikan ke dalam proyek pihak ketiga dan digunakan secara terpisah. Misalnya, berkat modularitas, pengembang dapat mengganti penyaji grafis, sistem suara, dukungan bahasa, tumpukan jaringan, mesin fisika, dan komponen lainnya.

Sumber: opennet.ru

Tambah komentar