Издање Годот 3.2 гаме енгине-а


Издање Годот 3.2 гаме енгине-а

НА ЗАХТЕВЕ РАДНИКА! Преузето са опеннета.

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

Мотор је отворен 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Д моделирање;
  • Различите поставке рендеровања су оптимизоване да побољшају перформансе и квалитет слике. Многе функције из ГЛЕС3 су пренете на позадину ГЛЕС3, укључујући подршку за МСАА (Мултисампле анти-алиасинг) метод анти-алиасинг и разне ефекте накнадне обраде (сјај, ДОФ замућење и БЦС);
  • Додата је пуна подршка за увоз 3Д сцена и модела у глТФ 2.0 (ГЛ Трансмиссион Формат) и додата је почетна подршка за ФБКС формат, који вам омогућава да увезете сцене са анимацијом из Блендер-а, али још увек није компатибилан са Маиа-ом и 3дс Мак-ом. Додата подршка за месх скинове приликом увоза сцена преко глТФ 2.0 и ФБКС, што вам омогућава да користите једну мрежу у неколико мрежа. Рад на побољшању и стабилизацији подршке за глТФ 2.0 обављен је у сарадњи са заједницом Блендер, која ће понудити побољшану подршку за глТФ 2.0 у издању 2.83;
  • Мрежне могућности мотора су проширене подршком за ВебРТЦ и ВебСоцкет протоколе, као и могућношћу коришћења УДП-а у мултицаст режиму. Додат АПИ за коришћење криптографских хешева и рад са сертификатима. Додат је графички интерфејс за профилисање мрежне активности. Почели су радови на креирању порта Годот за ВебАссембли/ХТМЛ5, који ће омогућити покретање уређивача у претраживачу преко Веба;
  • Додатак за Андроид платформу и систем за извоз су редизајнирани. Сада, за креирање пакета за Андроид, нуде се два одвојена система за извоз: један са унапред изграђеним мотором, а други који вам омогућава да креирате сопствене верзије засноване на прилагођеним опцијама мотора. Прилагођавање сопствених склопова може да се уради на нивоу додатка за Андроид, без ручног уређивања изворног шаблона;
  • У уређивач је додата подршка за селективно онемогућавање појединачних функција, на пример, можете уклонити дугмад за позивање 3Д уређивача, уређивача скрипте, библиотеке ресурса, чворова, панела, својстава и других елемената који нису потребни програмеру (сакривање непотребних ствари вам омогућавају да значајно поједноставите интерфејс);
  • Додата почетна подршка за интеграцију са системима контроле изворног кода и имплементиран додатак за Гит подршку у уређивачу;
  • Могуће је редефинисати камеру за покренуту игру кроз прозор у уређивачу, што омогућава процену различитих режима у игри (слободан приказ, преглед чворова, итд.);
  • Предложена је имплементација ЛСП (Лангуаге Сервер Протоцол) сервера за језик ГДСцрипт, који вам омогућава да пренесете информације о семантици ГДСцрипт-а и правилима за довршавање кода спољним уређивачима, као што су додатак ВС Цоде и Атом;
  • Урађена су бројна побољшања уграђеног уређивача скрипти ГДСцрипт: додата је могућност постављања обележивача на позиције у коду, имплементиран је панел минимапа (за брзи преглед читавог кода), побољшано је аутоматско довршавање уноса, и проширене су могућности режима дизајна визуелног скрипта;
  • Додат је режим за креирање псеудо-3Д игара, који вам омогућава да користите ефекат дубине у дводимензионалним играма дефинисањем неколико слојева који формирају фиктивну перспективу;
  • Подршка за атласе текстура је враћена у 2Д едитор;
  • ГУИ је модернизовао процес постављања сидра и граница подручја;
  • За текстуалне податке, додата је могућност праћења промена параметара ефеката у ходу, обезбеђена је подршка за ББЦоде ознаке, а обезбеђена је и могућност дефинисања сопствених ефеката;
  • Додан генератор аудио тока који вам омогућава да креирате звучне таласе на основу појединачних кадрова и спектралног анализатора;
  • Користећи В-ХАЦД библиотеку, могуће је декомпоновати конкавне мреже на тачне и поједностављене конвексне делове. Ова карактеристика у великој мери поједностављује генерисање колизијских облика за постојеће 3Д мреже;
  • Имплементирана је могућност развоја логике игре у Ц# користећи Моно за Андроид и ВебАссембли платформе (раније је Ц# био подржан за Линук, Виндовс и мацОС). На основу Моно 6.6, имплементирана је подршка за Ц# 8.0. За Ц# је такође имплементирана иницијална подршка за компилацију унапред (АОТ), која је додата у базу кода, али још увек није активирана (за ВебАссембли се још увек користи интерпретер). Да бисте уређивали Ц# код, могуће је повезати екстерне уређиваче као што су МоноДевелоп, Висуал Студио за Мац и Јетбраинс Ридер;
  • Документација је значајно проширена и побољшана. Објављен је делимичан превод документације на руски језик (преведен је уводни водич за почетак).

Вести на сајту Годот

Преузмите најновију верзију

Извор: линук.орг.ру

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