logo

Jezici koji se koriste u Godotu

' glavni ' jezici u Godotu su GDScript i Vizualna skripta . Glavni razlog za njihov odabir je razina integracije s Godot Motor, jer čini iskustvo glatkijim; oba imaju integraciju uređivača, dok C# i C++ uređuju se u zasebnom IDE-u. Ako smo veliki obožavatelji statički tipiziranih jezika, idite s C# i C++ umjesto GDScript .

GDScript

GDScript je primarni jezik koji se koristi u Godotu. Ima mnogo pozitivnih točaka u usporedbi s drugim jezicima igrica prema visokoj integraciji s Godotom:

  • Jednostavan je, elegantan i dizajniran da bude poznat korisnicima različitih jezika kao što su Piton , Dva , vjeverica itd.
  • Učitava i kompajlira munjevito brže.
  • Rad s integracijom uređivača je zadovoljstvo, s dovršavanjem koda za čvorove, signale i neke druge stavke scene koja je uređena.
  • Ima ugrađene vektorske tipove što ga čini učinkovitim za intenzivnu upotrebu linearne algebre.
  • Učinkovito podržava višestruke niti kao statički tipizirane jezike - jedno od ograničenja koje smo natjerali da izbjegnemo VM-ovi kao npr Dva , Vjeverica itd.
  • Ne koristi skupljač smeća, tako da mijenja mali dio automatizacije (većina objekata se broji, determinizmom.
  • Njegova dinamička priroda olakšava optimizaciju dijela koda C++ ako je potrebna veća izvedba, sve bez rekompilacije motora.

Ako smo neodlučni i imamo iskustva s programiranjem, posebno s dinamički tipiziranim jezicima, onda idemo GDScript !

VisualScript

Počevši od 3.0 , Godot nudi Vizualno skriptiranje . To je implementacija ' blokova i spojeva ' jeziku, ali prilagođen načinu na koji Godot radi.

Vizualno skriptiranje izvrstan je alat za ne-programere ili iskusne programere koji žele dio koda učiniti dostupnijim drugima, za dizajnere igara i umjetnike.

Programeri ga mogu koristiti za izradu automata stanja ili prilagođenih tijekova rada vizualnih čvorova.

Primjer, sustav dijaloga .

ASP.Net/C#

Microsoftov C3 omiljen je među programerima igara, a mi smo mu dodali službenu podršku. C# je zreo jezik s mnogo kodova napisanih u njemu, a podrška je dodana velikodušnom obrazcu za donacije Microsofta.

Ima dobar kompromis između performansi i jednostavnosti korištenja, usprkos tome što morate biti svjesni skupljača smeća.

C# je najbolji izbor za tvrtke. Velik broj programera je upoznat s njim, te se manje vremena može potrošiti na učenje Godota, a više vremena na programiranje u njemu.

Godot koristi Mono , net runtime, bilo koja .Net biblioteka treće strane ili okvir koji se koristi za skriptiranje u Godotu, kao i svi programski jezici usklađeni s zajedničkom jezičnom infrastrukturom, kao što je F# , Boo ili ClojureCLR. Međutim, u praksi je C# jedina službeno podržana .Net opcija.

GDNative/C++
Jedan od najsjajnijih dodataka za izdanje 3.0: GDNative omogućuje skriptiranje u C++ bez ponovnog kompajliranja Godota.

Koristi se bilo koja C++ verzija, a miješanje marki prevoditelja i izdanja za generirane zajedničke biblioteke radi savršeno, za korištenje internog C API Bridgea.

Ovaj jezik je najbolji izbor za performanse i ne koristi se u cijeloj igri jer se drugi dijelovi mogu pisati u GDScriptu i Visual Scriptu. Međutim, Godot je stvarni C++ API.

GDNative sučelje može učiniti dostupnim više jezika, ali imajte na umu da nemamo službenu podršku za njih.