' pagrindinis “ Godot kalbos yra GDScript ir Vaizdinis scenarijus . Pagrindinė priežastis juos pasirinkti yra integracijos lygis Godot Variklis, nes dėl to patirtis sklandesnė; abu turi redaktoriaus integraciją C# ir C++ yra redaguojami atskirame IDE. Jei esame dideli statiškai įvestų kalbų gerbėjai, eikite C# ir C++ vietoj GDScript .
GDScript
GDScript yra pagrindinė kalba, naudojama Godot. Jis turi daug teigiamų aspektų, palyginti su kitomis žaidimų kalbomis, atsižvelgiant į jo aukštą integraciją su Godot:
- Tai paprasta, elegantiška ir sukurta taip, kad būtų pažįstama įvairių kalbų vartotojams, pvz Python , Du , voverė ir kt.
- Jis įkeliamas ir sukompiliuojamas nepaprastai greičiau.
- Su redaktoriaus integracija yra malonu dirbti su mazgų, signalų ir kai kurių kitų redaguotų scenos elementų kodo užbaigimu.
- Jame yra integruoti vektorių tipai, todėl jis yra efektyvus intensyviai naudojant linijinę algebrą.
- Jis efektyviai palaiko kelias gijas kaip statiškai įvestas kalbas – vieną iš apribojimų, dėl kurių mes vengėme VM toks kaip Du , Voverė ir kt.
- Jis nenaudoja šiukšlių surinkėjo, todėl prekiauja šiek tiek automatizavimo (dauguma objektų yra skaičiuojami pagal determinizmą.
- Dinamiškas jo pobūdis leidžia lengvai optimizuoti kodo skyrių C++ jei reikia didesnio našumo, visa tai neperkompiliuojant variklio.
Jei nesame apsisprendę ir turime programavimo patirties, ypač dinamiškai spausdinamomis kalbomis, pirmyn GDScript !
VisualScript
Pradedant nuo 3.0 , Godot siūlo Vizualinis scenarijus . Tai įgyvendinimas blokai ir jungtys “ kalba, bet pritaikyta prie Godo veikimo.
Vaizdinis scenarijus yra puikus įrankis neprogramuotojams arba patyrusiems kūrėjams, norintiems, kad dalis kodo būtų prieinamesnė kitiems, žaidimų dizaineriams ir menininkams.
Programuotojai gali jį naudoti kurdami būsenos mašinas arba pasirinktines vizualinių mazgų darbo eigas.
Pavyzdys, dialogo sistema .
ASP.Net/C#
„Microsoft“ C3 yra mėgstamiausias žaidimų kūrėjų, todėl pridėjome oficialų jo palaikymą. C# yra brandi kalba, kurioje parašyta daug kodų, o parama buvo pridėta prie dosnios „Microsoft“ aukos.
Jis turi gerą kompromisą tarp našumo ir naudojimo paprastumo, nepaisant to, kad reikia žinoti apie šiukšlių surinkėją.
C# yra geriausias pasirinkimas įmonėms. Nemažai programuotojų yra susipažinę su juo, ir mažiau laiko galima skirti mokantis Godot, o daugiau laiko galima skirti programavimui.
Godot naudoja Mono , tinklo vykdymo laikas, bet kokia trečiosios šalies .Net biblioteka arba sistema, naudojama scenarijui kurti programoje „Godot“, taip pat bet kokios įprastos kalbos infrastruktūros suderinamos programavimo kalbos, pvz., F# , Boo arba ClojureCLR. Tačiau praktiškai C# yra vienintelė oficialiai palaikoma .Net parinktis.
GDNative/C++
Vienas ryškiausių 3.0 versijos priedų: GDNative leidžia kurti scenarijus C++ neperkompiliuojant Godot.
Naudojama bet kokia C++ versija, o sugeneruotų bendrinamų bibliotekų kompiliatorių prekių ženklų ir leidimų maišymas puikiai veikia, naudojant vidinį C API tiltą.
Ši kalba yra geriausias pasirinkimas našumui ir nenaudojama visame žaidime, nes kitos dalys gali būti parašytos GDScript ir Visual Script. Tačiau „Godot“ yra tikroji C++ API.
GDNative sąsaja gali suteikti daugiau kalbų, tačiau atminkite, kad mes neturime jų oficialaus palaikymo.