Paglabas ng game engine Open 3D Engine 22.10, binuksan ng Amazon

Ang non-profit na organisasyon na Open 3D Foundation (O3DF) ay nag-anunsyo ng paglabas ng open 3D game engine na Open 3D Engine 22.10 (O3DE), na angkop para sa pagbuo ng mga modernong AAA na laro at high-fidelity simulation na may kakayahang tumakbo sa real time at naghahatid ng cinematic na kalidad . Ang code ay nakasulat sa C++ at nai-publish sa ilalim ng lisensya ng Apache 2.0. Mayroong suporta para sa mga platform ng Linux, Windows, macOS, iOS at Android.

Ang source code para sa O3DE engine ay open sourced noong Hulyo 2021 ng Amazon at batay sa code ng dating binuo na pagmamay-ari na Amazon Lumberyard engine, na binuo sa mga teknolohiya ng CryEngine engine na lisensyado mula sa Crytek noong 2015. Matapos ang pagtuklas, ang pagbuo ng makina ay pinangangasiwaan ng non-profit na organisasyon na Open 3D Foundation, na nilikha sa ilalim ng tangkilik ng Linux Foundation. Bilang karagdagan sa Amazon, ang mga kumpanya tulad ng Epic Games, Adobe, Huawei, Microsoft, Intel at Niantic sumali sa magkasanib na gawain sa proyekto.

Kasama sa makina ang isang pinagsama-samang kapaligiran sa pag-develop ng laro, isang multi-threaded photorealistic rendering system na Atom Renderer na may suporta para sa Vulkan, Metal at DirectX 12, isang extensible na 3D model editor, isang character animation system (Emotion FX), isang semi-finished product development system (prefab), isang physics simulation engine na real-time at mathematical na mga library gamit ang mga tagubilin ng SIMD. Upang tukuyin ang logic ng laro, maaaring gumamit ng visual programming environment (Script Canvas), gayundin ang mga wikang Lua at Python.

Ang proyekto ay unang idinisenyo upang maging adaptable sa iyong mga pangangailangan at may modular na arkitektura. Sa kabuuan, higit sa 30 mga module ang inaalok, na ibinibigay bilang hiwalay na mga aklatan, na angkop para sa kapalit, pagsasama sa mga proyekto ng third-party at gamitin nang hiwalay. Halimbawa, salamat sa modularity, maaaring palitan ng mga developer ang graphics renderer, sound system, suporta sa wika, network stack, physics engine at anumang iba pang bahagi.

Kabilang sa mga pagbabago sa bagong bersyon:

  • Ang mga bagong feature ay iminungkahi para pasimplehin ang paglahok ng mga bagong kalahok sa trabaho at pakikipag-ugnayan sa pagitan ng mga miyembro ng development team. Nagdagdag ng suporta para sa: mga panlabas na proyekto para sa pag-download at pagbabahagi ng mga proyekto sa pamamagitan ng URL; mga template upang gawing simple ang paglikha ng mga karaniwang proyekto; cache ng mapagkukunan ng network para sa pag-aayos ng nakabahaging pag-access sa mga naprosesong mapagkukunan; mga wizard para sa mabilis na paggawa ng mga extension ng Gem.
  • Mga pinahusay na tool para sa paglikha ng mga multiplayer na laro. Ang mga handa na function ay ibinibigay para sa pag-aayos ng mga koneksyon sa pagitan ng server at client, pag-debug at paglikha ng mga network.
  • Ang mga proseso para sa pagdaragdag ng animation ay pinasimple. Nagdagdag ng built-in na suporta para sa root motion extraction (Root Motion, isang character na paggalaw batay sa animation ng root bone ng skeleton). Pinahusay na proseso ng pag-import ng animation.
  • Ang mga kakayahan ng interface para sa pag-navigate sa pamamagitan ng mga mapagkukunan ay pinalawak. Nagdagdag ng suporta para sa mainit na pag-reload ng mga mapagkukunan.
  • Ang kakayahang magamit ng pagtatrabaho sa Viewport ay napabuti, ang pagpili ng mga elemento at ang pag-edit ng mga prefab ay napabuti.
  • Ang sistema ng pagtatayo ng landscape ay inilipat mula sa kategorya ng mga pang-eksperimentong kakayahan sa isang estado ng paunang kahandaan (preview). Ang pagganap ng pag-render at pag-edit ng mga landscape ay lubos na napabuti. Nagdagdag ng suporta para sa pag-scale sa mga lugar na may sukat na 16 by 16 na kilometro.
  • Ang mga bagong feature sa pag-render ay ipinatupad, tulad ng mga karagdagan para sa pagbuo ng kalangitan at mga bituin.

Pinagmulan: opennet.ru

Magdagdag ng komento