logo

Språk brukt i Godot

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.