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

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

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

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

Грана Годот 3.3 је потпуно компатибилна са Годот 3.2 и наставља развој стабилних издања мотора који ће имати дуг циклус подршке. Првобитно, уместо Годота 3.3, планирано је да се објави ажурирање 3.2.4, али су верзије 3.2.к корисници перципирали као корективне, упркос преносу нових функција из гране 4.0, па је пројекат прешао на класичну семантичку шему верзионисања. . Конкретно, трећа цифра ажурирања ће сада указивати на присуство само поправки, друга ће указивати на укључивање нове функционалности, а прва ће указати на присуство промена које утичу на компатибилност. Грана 3.кк ће се одржавати паралелно са 4.кк све док Годот 4.к не буде у потпуности стабилизован и прилагођен за сав тренутни хардвер.

Годот 3.3 је познат по додавању следећих иновација:

  • Припремљена је верзија едитора која ради у веб претраживачу.
    Издање Годот 3.3 мотора за игре отвореног кода
  • Додата је могућност извоза игара за Андроид платформу у ААБ (Андроид Апп Бундле) формату, поред АПК пакета. ААБ формат вам омогућава да организујете учитавање само оних изворних библиотека које су неопходне за рад на тренутном уређају (на пример, армеаби-в7а или арм64-в8а). За Андроид платформу такође је могуће уградити елементе засноване на Годот енгине-у у апликације у виду подкомпоненти (субвиевс) које користе део прозора. Такође је додата подршка за слепе делове екрана (заокруживања и удубљења за камеру), догађаје миша и унос са спољне тастатуре.
    Издање Годот 3.3 мотора за игре отвореног кода
  • Предложен је нови АПИ за састављање и дистрибуцију додатака за иОС платформу, омогућавајући додатке (АРКит, ГамеЦентер, ИнАппСторе) да се преместе у засебно складиште и развијају независно од Годот мотора. Раније је овај АПИ имплементиран за Андроид платформу.
  • Побољшани алати за извоз игара за веб (ХТМЛ5 платформа). Додата је подршка за мулти-тхреадинг и ГДНативе скрипте за игре које се покрећу у претраживачу, али због ограничења ХТМЛ5 платформе, њихова имплементација није компатибилна са опцијама за матичне игре. Поред тога, имплементација нити је везана за СхаредАрраиБуффер АПИ, који није доступан у свим претраживачима. Обезбеђена су три одвојена режима извоза - Регулар, Тхреадс и ГДНативе. Профил са више нити додатно додаје подршку за АудиоВорклет АПИ, омогућавајући квалитетнији аудио излаз без блокирања главне нити. Значајно побољшана подршка за гамепаде и виртуелне тастатуре.
    Издање Годот 3.3 мотора за игре отвореног кода
  • Додата подршка за прављење игара за нови Аппле хардвер опремљен М1 АРМ чипом. Додата подршка за причвршћивање дигиталних потписа на извршне датотеке генерисане за мацОС.
  • Из гране 4.0 пренет је модернизовани АПИ за организовање вишенитног рада који користи могућности стандарда Ц++14, повећану поузданост рада на различитим платформама и оптимизоване перформансе.
  • Оптимизација је премештена из гране 4.0 која користи структуру БВХ (Боундинг Волуме Хиерарцхи) уместо Оцтрее методе за динамичку просторну поделу током рендеровања. БВХ је сада подразумевани и решава многе проблеме са перформансама.
  • Користи се обједињена имплементација 2Д батцхинг-а (Батцхинг, оптимизација за смањење позива за цртање узимајући у обзир релативну позицију објеката), која се може користити и за ОпенГЛ ЕС 3 и за ОпенГЛ ЕС 2. Сама оптимизација сада покрива више објеката, укључујући линије и полигони.
  • Додан је нови лигхтмаппер који користи метод праћења путање и подржава сузбијање шума помоћу библиотеке оидн (Опен Имаге Деноисе). Нови лигхтмаппер користи ЦПУ за прорачуне и решава већину проблема квалитета својствених старом процесору. Додатно, припремљена је верзија лигхтмаппер-а која користи ГПУ, али је везан за Вулкан АПИ и појавиће се само у грани 4.0.
    Издање Годот 3.3 мотора за игре отвореног кода
  • Многа побољшања у вези са рендеровањем су пренета из гране Годот 4.0, као што су бржи софтверски скининг, оптимизоване трансформације скривених 3Д објеката, прилагодљив број светла по објекту и побољшано приказивање сенки помоћу ПЦФ филтера.
  • Мотор за симулацију физике је побољшао управљање различитим врстама судара.
  • Уредник је додао пуне могућности за копирање и лепљење чворова, омогућавајући пренос између различитих сцена.
  • Побољшан је режим инспекције, у коме је обезбеђена визуелна алокација подресурса.
    Издање Годот 3.3 мотора за игре отвореног кода
  • Додата подршка за дефинисање подразумеваних подешавања за увезене ресурсе.
    Издање Годот 3.3 мотора за игре отвореног кода
  • Радило се на побољшању употребљивости рада у 3Д уређивачу, укључујући додавање бесконачне динамичке XNUMXД мреже и значајно побољшану имплементацију ротације и селекције помоћу гизмоа (индикатор координатних оса).
    Издање Годот 3.3 мотора за игре отвореног кода
  • Заштита од промена сцена које су већ отворили други корисници додата је алатима за групну сарадњу (упозорење се приказује ако се приликом чувања открију новије верзије отворених датотека).
  • Побољшан увоз из ФБКС датотека.
    Издање Годот 3.3 мотора за игре отвореног кода
  • Додат је ОпенКСР додатак са подршком за истоимени стандард за креирање апликација виртуелне и проширене стварности. Подршка за ВебКСР спецификацију је додата ХТМЛ5 порту за креирање игара заснованих на технологијама виртуелне реалности.
  • Додата подршка за преузимање и репродукцију звука у МП3 формату (раније није подржано због патената).
  • ГрапхЕдит је додао подршку за минимапу целе структуре, приказану у доњем десном углу и која вам омогућава да на први поглед видите све чворове.
    Издање Годот 3.3 мотора за игре отвореног кода

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

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