den ' hoved- ' språk i Godot er GDScript og Visuelt skript . Hovedgrunnen til å velge dem er nivået av integrering med Godot Motor, da det gjør opplevelsen jevnere; begge har en editor-integrasjon, mens C# og C++ er redigert i en egen IDE. Hvis vi er en stor fan av statisk skrevet språk, gå med C# og C++ i stedet for GDScript .
GDScript
GDScript er det primære språket som brukes i Godot. Den har mange positive poeng sammenlignet med andre spillspråk i henhold til den høye integrasjonen med Godot:
- Den er enkel, elegant og designet for å være kjent for brukere av forskjellige språk som f.eks Python , To , ekorn , etc.
- Den laster og kompilerer lynraskt raskere.
- Editor-integrasjonen er en glede å jobbe med, med kodefullføring for noder, signaler og noen andre elementer i scenen som har blitt redigert.
- Den har vektortyper innebygd og gjør den effektiv for tung bruk av lineær algebra.
- Den støtter flere tråder effektivt som statisk skrevet språk - en av begrensningene som fikk oss til å unngå VM-er som for eksempel To , Ekorn , etc.
- Den bruker ingen søppeloppsamler, så den handler med en liten bit av automatisering (de fleste objekter telles med determinisme.
- Dens dynamiske natur gjør det enkelt å optimalisere en kodedel C++ hvis det kreves mer ytelse, alt uten rekompilering av motoren.
Hvis vi er usikre og har erfaring med programmering, spesielt de dynamisk skrevet språkene, så gå for GDScript !
VisualScript
Begynner med 3.0 , tilbyr Godot Visuell skripting . Det er en implementering av en ' blokker og koblinger ' språk, men tilpasset hvordan Godot fungerer.
Visuell skripting er et utmerket verktøy for ikke-programmerere eller erfarne utviklere som ønsker å gjøre deler av koden mer tilgjengelig for andre, for spilldesignere og artister.
Den kan brukes av programmerere til å bygge tilstandsmaskiner eller tilpassede arbeidsflyter for visuelle noder.
fjærverktøypakke
Eksempel, et dialogsystem .
ASP.Net/C#
Microsofts C3 er favoritt blant spillutviklere, og vi la til offisiell støtte for den. C# er et modent språk med mange koder skrevet i det, og støtte ble lagt til et sjenerøst donasjonsskjema Microsoft.
Den har en god avveining mellom ytelse og brukervennlighet, til tross for at man er oppmerksom på søppelsamleren.
C# er det beste valget for bedrifter. Et stort antall programmerere er kjent med det, og mindre tid kan brukes på å lære Godot, og mer tid kan brukes på programmering i det.
Godot bruker Mono , net runtime, ethvert tredjeparts .Net-bibliotek eller rammeverk som brukes til skripting i Godot, samt alle programmeringsspråk som er kompatible med infrastruktur for vanlige språk, som f.eks. F# , Boo eller ClojureCLR. I praksis er imidlertid C# det eneste offisielle .Net-alternativet som støttes.
GDNative/C++
Et av de smarteste tilleggene for 3.0-utgivelsen: GDNative tillater skripting i C++ uten å rekompilere Godot.
Enhver C++-versjon brukes, og blanding av kompilatormerker og utgivelser for de genererte delte bibliotekene fungerer perfekt, for bruk av en intern C API-bro.
Dette språket er det beste valget for ytelse og brukes ikke i hele spillet som andre deler kan skrives i GDScript og Visual Script. Imidlertid er Godot faktisk C++ API.
Bourne igjen skall
Flere språk kan gjøres tilgjengelige av GDNative-grensesnittet, men husk at vi ikke har offisiell støtte for dem.