Выпуск гульнявога рухавічка Open 3D Engine 22.10/XNUMX, адкрытага кампаніяй Amazon

Некамерцыйная арганізацыя Open 3D Foundation (O3DF) прадставіла выпуск адкрытага гульнявога 3D-рухавічка Open 3D Engine 22.10 (O3DE), прыдатнага для распрацоўкі сучасных гульняў класа AAA і высокадакладных сімулятараў, здольных працаваць у рэжыме рэальнага часу і забяспечваць якасць кінематаграфічнага ўзроўню. Код напісаны на З і апублікаваны пад ліцэнзіяй 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, які пашыраецца рэдактар ​​3D-мадэляў, сістэму анімавання персанажаў (Emotion FX), сістэму распрацоўкі паўфабрыкатаў (prefab), рух у рэальным рэжыме часу і матэматычныя бібліятэкі, якія выкарыстоўваюць інструкцыі SIMD. Для вызначэння гульнявой логікі можа выкарыстоўвацца асяроддзе візуальнага праграмавання (Script Canvas), а таксама мовы Lua і Python.

Праект першапачаткова разлічаны на магчымасць адаптацыі пад свае патрэбы і мае модульную архітэктуру. Усяго прапануецца больш за 30 модуляў, якія пастаўляюцца ў выглядзе асобных бібліятэк, прыдатных для замены, інтэграцыі ў іншыя праекты і выкарыстання паасобку. Напрыклад, дзякуючы модульнасці распрацоўшчыкі могуць замяніць рэндэр графікі, гукавую сістэму, падтрымку моў, сеткавы стэк, фізічны рухавічок і любыя іншыя кампаненты.

Сярод змен у новай версіі:

  • Прапанаваны новыя магчымасці для спрашчэння ўключэння ў работу новых удзельнікаў і ўзаемадзеяння паміж членамі каманды распрацоўшчыкаў. Дададзена падтрымка: знешніх праектаў для загрузкі і сумеснага доступу да праектаў па URL; шаблонаў для спрашчэння стварэння тыпавых праектаў; сеткавага кэша рэсурсаў для арганізацыі сумеснага доступу да апрацаваных рэсурсаў; майстры для хуткага стварэння Gem-пашырэнняў.
  • Палепшаны сродкі для стварэння шматкарыстальніцкіх гульняў. Прадастаўлены гатовыя функцыі для арганізацыі злучэння паміж серверам і кліентам, адладкі і стварэння сетак.
  • Спрошчаны працэсы па даданні анімацыі. Дададзена ўбудаваная падтрымка вымання каранёвага руху (Root Motion, рух персанажа, заснаванае на анімацыі каранёвай косткі шкілета). Палепшаны працэс імпарту анімацыі.
  • Пашыраны магчымасці інтэрфейсу для навігацыі па рэсурсах. Дададзена падтрымка гарачай перазагрузкі рэсурсаў.
  • Павышана зручнасць работы з портам прагляду (Viewport), палепшана выдзяленне элементаў і рэдагаванне прэфабаў (prefab).
  • Сістэма пабудовы ландшафту пераведзена з катэгорыі эксперыментальных магчымасцяў у стан папярэдняй гатоўнасці (preview). Значна падвышана прадукцыйнасць адмалёўкі і рэдагаванні ландшафтаў. Дададзена падтрымка маштабавання да абласцей памерам 16 на 16 кіламетраў.
  • Рэалізаваны новыя магчымасці рэндэрынгу, такія як дапаўненні для генерацыі неба і зорак.

Крыніца: opennet.ru

Дадаць каментар