„Godot“ yra daugialypis 2D ir 3D vaizdo žaidimų variklis, atvirojo kodo išleistas pagal MIT licenciją ir sukurtas „Godot“ bendruomenės.
Variklis veikia „Windows“, OS X, „Linux“ ir BSD, taip pat leidžia eksportuoti vaizdo žaidimus, sukurtus iš „Windows“, „OS X“ ir „Linux“, mobiliųjų telefonų („Android“, „iOS“) ir HTML5.
Vaizdo žaidimai „Godot“ koduojami programavimo kalba C # arba GDScript kalba.
GDScript yra aukšto lygio programavimo kalba, labai panaši į Python Jis buvo sukurtas specialiai Godotui, todėl prideda funkcionalumo ir optimizavimo. Bet jis gali netikti visoms reikmėms:
- Ne visada įmanoma užpildyti kodą automatiškai
- Apribojimus riboja vertėjas
- Nepraneša apie visas kompiliavimo (ar rašymo) klaidas
- Kodas yra mažiau įskaitomas ir jį sunku pertvarkyti.
„Godot“ turi pažangų, nepriklausomą ir pilną 2D variklį, 2D erdvėje nereikia suklastoti 3D.
Variklio tvirtinimas apima žiburiai, šešėliai, šešėliai, GUI, spritai, plytelių rinkiniai, paralaksinis slinkimas, daugiakampiai, animacijos, fizika, dalelės ir dar daugiau. Taip pat galima sumaišyti 2D su 3D arba 3D su 2D naudojant peržiūros srities mazgą.
Dieve yra sudėtinga ir viena iš geriausių animacijos sistemų, palaikanti redagavimas, griaučių animacija, maišymas, animaciniai medžiai, morfavimas, realiu laiku atliekamos scenos, skambinimo funkcijos ir tiesiog bet kokio mazgo eksportuojamos nuosavybės animavimas.
„Godot“ taip pat turi savo fizinį variklį, skirtą tiek 2D, tiek 3D, su susidūrimo aptikimu, standžiu kėbulu, statiniu kūnu, simboliais, transporto priemonėmis, radijo transliacijomis, sankryžomis ir daugeliu kitų.
Pagrindinės naujos Godot 3.1 savybės
Neseniai buvo išleista nauja atvirojo kodo žaidimų variklio „Godot“ versija, kuri pasiekė 3.1 versiją, kurioje Ši nauja versija tikrai turi įdomių pakeitimų, patobulinimų ir papildymų serijų.
Naujas variklis
Su šiuo nauju „Godot 3.1“ leidimu tai gavo naują „OpenGL ES 2.0“ atvaizdavimo variklį.
Nors 3.0 versijos atnaujinimas pakeitė „OpenGL ES 2.0“ atvaizdavimo variklį variklio 2.X šakoje į „OpenGL 3.3 / OpenGL ES 3.0“ atvaizdavimo variklį.
Tačiau komanda turėjo grįžti prie šio pasirinkimo ir iš naujo įdiegti „OpenGL ES 2.0“ atvaizdavimo variklį, kad išlaikytų gerą senesnių mobiliųjų įrenginių našumą., padidinti tikslines platformas ir išvengti daugybės klaidų mobiliuosiuose įrenginiuose.
Tačiau nors šis naujas atvaizdavimo variklis yra baigtas naudoti 2D, 3D peržiūra buvo supaprastinta.
Pavyzdžiui, spalvų erdvė yra sRGB (o ne linijinė erdvė, pvz., „OpenGL ES 3.0“ atvaizdavimo variklis).
PBR pateikimas nepalaikomas. Kai kurios „shader“ funkcijos neveiks (apribojimai dėl ankstesnių „OpenGL“ versijų).
Tas pats pasakytina apie kai kuriuos po gydymo padarinius. Visuotinio apšvietimo zondai neveiks, joks GPU netvarkys dalelių.
Nors ateityje tikimasi, kad atsiras naujas „Vulkan“ atvaizdavimo variklis, dėl kurio „OpenGL ES 3.0“ atvaizdavimo variklis bus pasenęs. Darbas turėtų būti sutelktas į 3D atvaizdavimą. Baigdamas darbą, „Godot 4.0“ pasirodys paprastai po metų.
GDScript patobulinimai
Iš kitos pusės „GDScript“ gavo keletą patobulinimų, kadangi teksto rinkimas yra tik analizatoriaus ypatybė ir tai leis Godotui siųsti įspėjamuosius pranešimus vartotojui, tikiuosi, kad patobulinsite mašinoms skirtas instrukcijas, kad padidintumėte našumą.
Kitos naujovės
Taip pat artimiausiais mėnesiais planuojama įsigyti 3.2 versiją. Pastarasis turėtų pateikti: scenarijuose parašytas instrukcijas, FBX palaikymą (per „Assimp“ arba per „OpenFBX“), patobulinta „Android“ ir „iOS“ darbo eiga, įskaitant specialių mobiliesiems įrenginiams skirtų SDK (pvz., „AdMob“) pridėjimą, redaktoriaus perkėlimą į žiniatinklio naršyklę ir tinklo valdymo patobulinimą palaikant šiuolaikinius protokolus ir specialius serverius.
Akivaizdu, kad 3.1 versijoje yra pataisų, skirtų stabilumui pagerinti ir paskutinės minutės klaidoms ištaisyti.
„Godot“ galima atsisiųsti iš šiuo puslapiu skirta „Windows“, „Mac OS“ ir „Linux“. Taip pat galite rasti adresu garas y niežti.io.