Издање Годот 3.2 мотора за игре отвореног кода

Након 10 месеци развоја објављено издање бесплатног мотора за игре Годот 3.2, погодан за креирање 2Д и 3Д игара. Мотор подржава логички језик игре који се лако учи, графичко окружење за дизајн игара, систем за имплементацију игре једним кликом, опсежне могућности анимације и симулације за физичке процесе, уграђени програм за отклањање грешака и систем за идентификацију уских грла у перформансама . Код мотора игре, окружења за дизајн игара и сродних развојних алата (физички мотор, звучни сервер, позадинска подршка за 2Д/3Д рендеровање, итд.) ширење под лиценцом МИТ-а.

Изворни кодови мотора су били otvoren 2014. године у студију ОКАМ, након десет година развоја власничког производа професионалног нивоа који је коришћен за креирање и објављивање многе игре за ПЦ, играће конзоле и мобилне уређаје. Мотор подржава све популарне десктоп и мобилне платформе (Линук, Виндовс, мацОС, Вии, Нинтендо 3ДС, ПлаиСтатион 3, ПС Вита, Андроид, иОС, ББКС), као и развој игара за Веб. Бинарни склопови спремни за покретање формирана за Линук, Виндовс и мацОС.

В одвојена грана се развија нови бацкенд рендеровање засновано на Вулкан графичком АПИ-ју, који ће бити понуђен у следећем издању Годот 4.0, уместо тренутно понуђених позадина за рендеровање кроз ОпенГЛ ЕС 3.0 и ОпенГЛ 3.3 (подршка за ОпенГЛ ЕС и ОпенГЛ ће бити задржана покретањем старог ОпенГЛ ЕС 2.0/ОпенГЛ 2.1 бацкенд на врху рендеровања нове архитектуре засноване на Вулкану). Прелазак са Годот 3.2 на Годот 4.0 захтеваће прераду апликације због некомпатибилности на нивоу АПИ-ја, али ће грана Годот 3.2 имати дуг циклус подршке, чије ће трајање зависити од потражње корисника за овом граном. Привремена издања 3.2.к такође не искључују преношење иновација из 4.к гране које не утичу на стабилност, као што је подршка АОТ компилације, АРЦоре, ДТЛС и платформе иОС за Ц# пројекте.

Кључне нове карактеристике у Годоу 3.2:

  • Додата подршка за Оцулус Куест кациге виртуелне реалности, имплементиране на основу повезати за Андроид платформу. Додата је подршка оквира за развој система проширене стварности за иОС Арките. Подршка за оквир се развија за Андроид АРЦоре, али још увек није спреман и биће укључен у једно од средњих издања 3.3.к;

  • Прерађено интерфејс визуелног уређивача сенки. Додато нови чворови за креирање напреднијих схадера. За шејдере имплементиране помоћу класичних скрипти, додата је подршка за константе, низове и „варијантне“ модификаторе. Многи схадери специфични за ОпенГЛ ЕС 3.0 бацкенд су портовани на ОпенГЛ ЕС 2;

    Издање Годот 3.2 мотора за игре отвореног кода

  • Подршка за физичко засновано приказивање (ПБР) је синхронизована са могућностима нових ПБР механизама за рендеровање, као што су Блендер Еевее и Субстанце Десигнер, да би се обезбедио сличан приказ сцене у Годоту и коришћеним пакетима за 3Д моделирање;
  • Различите поставке рендеровања су оптимизоване да побољшају перформансе и квалитет слике. Многе функције из ГЛЕС3 су пренете на позадину ГЛЕС3, укључујући подршку за МСАА (Мултисампле анти-алиасинг) метод анти-алиасинг и разне ефекте накнадне обраде (сјај, ДОФ замућење и БЦС);
  • Додата је пуна подршка за увоз 3Д сцена и модела у глТФ 2.0 (ГЛ Трансмиссион Формат) и додата је почетна подршка за ФБКС формат, који вам омогућава да увезете сцене са анимацијом из Блендер-а, али још увек није компатибилан са Маиа-ом и 3дс Мак-ом. Додата подршка за месх скинове приликом увоза сцена преко глТФ 2.0 и ФБКС, што вам омогућава да користите једну мрежу у неколико мрежа.
    Рад на побољшању и стабилизацији подршке за глТФ 2.0 обављен је у сарадњи са заједницом Блендер, која ће понудити побољшану подршку за глТФ 2.0 у издању 2.83;

  • Мрежне могућности мотора су проширене подршком за ВебРТЦ и ВебСоцкет протоколе, као и могућношћу коришћења УДП-а у мултицаст режиму. Додат АПИ за коришћење криптографских хешева и рад са сертификатима. Додат је графички интерфејс за профилисање мрежне активности. Почели су радови на стварању Годоове луке за
    ВебАссембли/ХТМЛ5, који ће вам омогућити да покренете уређивач у претраживачу преко Веба;

    Издање Годот 3.2 мотора за игре отвореног кода

  • Прерађено плугин за Андроид платформу и систем за извоз. Сада, за креирање пакета за Андроид, нуде се два одвојена система за извоз: један са унапред изграђеним мотором, а други који вам омогућава да креирате сопствене верзије засноване на прилагођеним опцијама мотора. Прилагођавање сопствених склопова може да се уради на нивоу додатка за Андроид, без ручног уређивања изворног шаблона;
  • Додата подршка за селективне искључење појединачне функције, на пример, можете уклонити дугмад за позивање 3Д уређивача, уређивача скрипте, библиотеке ресурса, чворова, панела, својстава и других елемената који нису потребни програмеру (скривање непотребних ствари вам омогућава да значајно поједноставите интерфејс);

    Издање Годот 3.2 мотора за игре отвореног кода

  • Додата је почетна подршка за интеграцију са системима контроле извора и имплементиран додатак за Гит подршку
    у уреднику;

  • Могуће је редефинисати камеру за покренуту игру кроз прозор у уређивачу, што омогућава процену различитих режима у игри (слободан приказ, преглед чворова, итд.);

  • Предложена је имплементација ЛСП (Лангуаге Сервер Протоцол) сервера за језик ГДСцрипт, који вам омогућава да пренесете информације о семантици ГДСцрипт-а и правилима довршавања кода спољним уређивачима, као што су додатак ВС Цоде и Атом;
  • Урађена су бројна побољшања уграђеног уређивача скрипти ГДСцрипт: додата је могућност постављања обележивача на позиције у коду, имплементиран је панел минимапа (за брзи преглед целог кода), аутоматско довршавање уноса побољшано, проширен могућности режима дизајна визуелног скрипта;

    Издање Годот 3.2 мотора за игре отвореног кода

  • Додат је режим за креирање псеудо-3Д игара, који вам омогућава да користите ефекат дубине у дводимензионалним играма дефинисањем неколико слојева који формирају фиктивну перспективу;

  • У 2Д едитору вратио подршка за атласе текстура;
    Издање Годот 3.2 мотора за игре отвореног кода

  • ГУИ је модернизовао процес постављања сидра и граница подручја;
  • За текстуалне податке, додата је могућност праћења промена параметара ефеката у ходу, обезбеђена је подршка за ББЦоде ознаке, а обезбеђена је и могућност дефинисања сопствених ефеката;
  • Додато генератор аудио тока који вам омогућава да креирате звучне таласе на основу појединачних кадрова и спектралног анализатора;
  • Коришћење библиотеке В-ХАЦД Имплементирана је могућност декомпозиције конкавних мрежа на прецизне и поједностављене конвексне дијелове. Ова карактеристика у великој мери поједностављује генерисање колизијских облика за постојеће 3Д мреже;


  • Имплементирана је могућност развоја логике игре у Ц# користећи Моно за Андроид и ВебАссембли платформе (раније је Ц# био подржан за Линук, Виндовс и мацОС). На основу Моно 6.6, имплементирана је подршка за Ц# 8.0. За Ц# је такође имплементирана иницијална подршка за компилацију унапред (АОТ), која је додата у базу кода, али још увек није активирана (за ВебАссембли се још увек користи интерпретер). Да бисте уређивали Ц# код, могуће је повезати екстерне уређиваче као што су МоноДевелоп, Висуал Студио за Мац и Јетбраинс Ридер;
  • Значајно проширен и побољшан документацију. Делимично објављено превод документације на руски (преведено уводни водич за почетак).

Извор: опеннет.ру

Додај коментар