Годот Енгине 4.0 Бета објављен: шта то значи за програмере

Годот Енгине 4.0 Бета објављен: шта то значи за програмере

Годот, мотор за игре на више платформи отвореног кода, полако је стицао популарност од свог првог стабилног издања 2014. Са предстојећим издавањем Годот 4.0, многи програмери игара су узбуђени да истраже дуго очекивано издање Бета 1 од 15. септембра .





Шта за вас значе нове функције Годот 4.0? Како ће се упоредити са Јединством?





МАКЕУСЕОФ ВИДЕО ДАНА

Од новог АПИ-ја за рендеровање и механизма физике до нових чворова, ГДСцрипт функција и подршке за .НЕТ 6 АПИ, Годот 4.0 може да реши многе замерке својих клеветника.





Нови АПИ за рендеровање

Годот прелази са ОпенГЛ рендерера на Вулкан. То значи да ће осветљење у 3Д сценама изгледати знатно боље.

прате ли једно друго твитер
  Пригушено осветљена соба из Годот 4.0 Бета је приказана да демонстрира ново осветљење Глобал Иллуминатион

Када упоредите велике количине позива за цртање, Вулкан рендерер боље подржава игре отвореног света са много објеката. ОпенГЛ рендерер је, с друге стране, имао тенденцију да оптерећује ресурсе и ствара уско грло.



Заједно са новим АПИ-јем за рендеровање долазе и нови чворови који додају више детаља 3Д сценама:

  • ВокелГИ чвор је ремонт старог глобалног система осветљења. Омогућава нијансираније осветљење у малим и средњим окружењима.
  • Чвор за осветљење поља сигналне удаљености омогућава велике отворене светове са бољим сенкама објеката, преламањем светлости и још много тога.
  • Чвор ФогВолуме омогућава програмерима да напишу сејдере за сложене детаље магле и магле.

Иако није нови чвор, увођење Ски схадера омогућава употребу сејдера за скибок што се преводи у динамичко позиционирање и ажурирање у реалном времену.





Постоје многа мања побољшања као што су честице засноване на ГПУ-у, додаци скриптова за шедере и нове технике оптимизације. Али најважније промене вреди детаљније истражити.

Нова машина за физику

  Отворена светска сцена различитих облика за приказ новог система детекције физике

Када је користио физику у 3Д сценама, Годо се историјски ослањао на Буллет енгине. Не више. Упознајте Годот Пхисицс мотор.





Неке нове карактеристике укључују нове облике судара и поновну примену меких тела. Ово омогућава брзу израду прототипа и реалистичнију манипулацију објектима. Поврх тога, подршка за више нити значи више оптимизација; све ове промене долазе са мањим трошковима перформанси.

Нови чвор ЦхарацтерБоди, који замењује КинематицБоди, омогућава побољшану флексибилност и опције. Исправке грешака за дрхтање и чудна понашања при кретању су послане од Годоа. Резултат? Стабилнији и доследнији обрасци кретања – чак и са чудним облицима судара или екстремним висинским мапама.

Нови навигациони систем у потпуности замењује систем заснован на чворовима системом заснованим на серверу, повећавајући употребљивост без жртвовања перформанси.

Нове карактеристике квалитета живота у ГДСцрипт-у

  20 редова ГДСцрипта из Годот 4 Бета

Са потпуним преписивањем у бета верзији, ГДСцрипт је постао бржи. Поред тога, додају се широко применљиве функције и општа побољшања:

  • Сада можете третирати функције као променљиве и користити анонимне функције.
  • Општа побољшања синтаксе омогућавају конзистентнији код.
  • Можете одредити специфичне типове за низове да бисте смањили грешке.
  • чекати и супер кључне речи замењују старији, мање јасан код у погледу времена и наслеђивања.

Ако радите са тимом или поново прегледате стари пројекат, видећете да лоше именоване варијабле могу бити фрустрирајуће. За борбу против овога, скрипте сада аутоматски генеришу корисну документацију. Прелазак миша преко извезених променљивих у Доцкер-у може дати корисне описе променљиве.

Ц# и подршка за .НЕТ 6

Подршка за .НЕТ 6 је углавном завршена са бета. Ако желите да се држите Ц# због преференција или разлога перформанси, постоји много нових функција којима се радујемо.

Када користите .НЕТ 6, Ц# 10 је подразумевани. Ново ослањање на изворне генераторе значи да, ако постоји проблем у вашем коду, Годот ће бацити грешку у време компајлирања, а не у време извршавања. Ово ће уштедети време, посебно ако постоји грешка касно у игри.

Сада можете декларисати сигнале као Ц# догађаје за конзистентнији сигнални код. Активан развој се такође улива у писање ГЕктенсион-а у Ц#. Један пример је да се Ц# класе неће регистровати другачије од уграђених класа. Ово ће помоћи да се побољша подршка за Ц# чворове. Коначно, Годот 4.0 ће увести једно, обједињујуће преузимање, тако да корисници Ц# не морају посебно да преузимају Моно верзију.

Да ли је Годот 4.0 бољи од Унити-а?

Бета је само бета, што значи да је још увек нестабилна. Постоји много грешака које програмери могу пронаћи и поправити. Међутим, Годо се креће ка томе да буде утемељенији и утемељенији мотор са карактеристикама Јединства. Ипак, важно је препознати да, иако су Годот и Унити оба мотори за игре, они циљају различиту публику.

Последњих година, Унити се фокусирао на ВФКС и хиперреалистичне 3Д сцене. Насупрот томе, програмери користе Годот за израду прототипова и мањих, често 2Д игара. То не значи да вас коришћење било ког мотора закључава. Искуство са оба мотора је корисно, тако да заиста разумете који је најбољи за ваше потребе.

Било да сте Унити програмер, занима вас Годоов мотор и шта он ради , или само у потрази за неким новим алати за развој игара , ово издање доноси многе нове функције које ће вам помоћи да креирате своју следећу игру.

Иако је тешко квантификовати, Годоова заједница је једна од њених најбољих карактеристика. Наћи ћете програмере који вас подржавају и који радо деле своје знање. Ако нови систем чворова изгледа застрашујуће, само затражите помоћ. А ако то није довољно убедљиво, постоје више разлога да размислите о коришћењу Годота за своју следећу игру .

Будућност: Шта Годот 4.0 значи за програмере игара

Годот 4.0 ће интегрисати карактеристике квалитета живота које недостају у 3.5, а такође доноси и пожељне карактеристике других мотора.

Пошто Годот 4.0 може да доведе до повећања перформанси за игре, требало би да добије снагу у будућности. Различите карактеристике и побољшања могу се интегрисати у пројекте да би се оптимизовали или побољшали детаљи света.

Видети ове потпуно нове функције сугерише да ће мотор наставити да расте. Дакле, кад год осетите жељу да се упустите у игре речи Самјуела Бекета, сетите се да је тек 17. јануара 2022. изашао први Годот 4.0 Алпха.