' glavni ' jeziki v Godotu so GDScript in Vizualni skript . Glavni razlog za njihovo izbiro je stopnja integracije z Godot Motor, saj naredi izkušnjo bolj gladko; oba imata integracijo urejevalnika, medtem ko C# in C++ se urejajo v ločenem IDE. Če smo veliki ljubitelji statično tipkanih jezikov, pojdite z C# in C++ namesto GDScript .
GDScript
GDScript je primarni jezik, ki se uporablja v Godotu. Glede na visoko integracijo z Godotom ima veliko pozitivnih točk v primerjavi z drugimi jeziki iger:
- Je preprost, eleganten in zasnovan tako, da ga poznajo uporabniki različnih jezikov, kot npr Python , Dva , veverica itd.
- Nalaga in prevaja izjemno hitreje.
- Z integracijo urejevalnika je prijetno delati, z dopolnjevanjem kode za vozlišča, signale in nekatere druge elemente scene, ki je bila urejena.
- Ima vgrajene vrste vektorjev, zaradi česar je učinkovit pri obsežni uporabi linearne algebre.
- Učinkovito podpira več niti kot statično tipkane jezike – ena od omejitev, ki smo se ji izognili VM-ji kot naprimer Dva , Veverica itd.
- Ne uporablja zbiralnika smeti, zato menja malo avtomatizacije (večina predmetov se prešteje zaradi determinizma.
- Zaradi njegove dinamične narave je enostavno optimizirati del kode C++ če je potrebna večja zmogljivost, vse brez ponovnega prevajanja motorja.
Če smo neodločeni in imamo izkušnje s programiranjem, še posebej z dinamično tipkanimi jeziki, potem raje GDScript !
VisualScript
Začenši z 3.0 , Godot ponuja Vizualno skriptiranje . Je izvedba ' bloki in povezave ' jezik, vendar prilagojen delovanju Godota.
Vizualno skriptiranje je odlično orodje za neprogramerje ali izkušene razvijalce, ki želijo narediti del kode bolj dostopen drugim, za oblikovalce iger in umetnike.
Programerji ga lahko uporabljajo za izdelavo avtomatov stanja ali delovnih tokov vizualnih vozlišč po meri.
primer, dialoški sistem .
ASP.Net/C#
Microsoftov C3 je priljubljen med razvijalci iger in zanj smo dodali uradno podporo. C# je zrel jezik s številnimi kodami, zapisanimi v njem, podpora pa je bila dodana velikodušnemu Microsoftovemu obrazcu za donacije.
Ima dobro razmerje med zmogljivostjo in enostavnostjo uporabe, kljub temu, da se morate zavedati zbiralnika smeti.
C# je najboljša izbira za podjetja. Veliko programerjev ga pozna in manj časa je mogoče porabiti za učenje Godota in več časa za programiranje v njem.
Godot uporablja Mono , net runtime, katera koli knjižnica .Net ali ogrodje drugega proizvajalca, ki se uporablja za skriptiranje v Godotu, kot tudi vsi programski jeziki, ki so združljivi s skupno jezikovno infrastrukturo, kot je npr. F# , Boo ali ClojureCLR. V praksi pa je C# edina uradno podprta možnost .Net.
GDNative/C++
Eden najsvetlejših dodatkov za izdajo 3.0: GDNative omogoča skriptiranje v C++ brez ponovnega prevajanja Godota.
Uporablja se katera koli različica C++ in mešanje blagovnih znamk in izdaj prevajalnika za ustvarjene knjižnice v skupni rabi deluje popolno za uporabo notranjega C API Bridge.
Ta jezik je najboljša izbira za zmogljivost in se ne uporablja v celotni igri, kot so drugi deli lahko napisani v GDScript in Visual Script. Vendar je Godot dejanski C++ API.
V vmesniku GDNative je lahko na voljo več jezikov, vendar ne pozabite, da zanje nimamo uradne podpore.