logo

Sprog, der bruges i Godot

Det ' vigtigste ' sprog i Godot er GDScript og Visuelt script . Hovedårsagen til at vælge dem er integrationsniveauet med Godot Motor, da det gør oplevelsen mere jævn; begge har en editor integration, mens C# og C++ redigeres i en separat IDE. Hvis vi er en stor fan af statisk indtastede sprog, så gå med C# og C++ i stedet for GDScript .

GDScript

GDScript er det primære sprog, der bruges i Godot. Det har mange positive punkter sammenlignet med andre spilsprog i henhold til dets høje integration med Godot:

  • Det er enkelt, elegant og designet til at være velkendt for brugere af forskellige sprog som f.eks Python , To , egern , etc.
  • Det indlæses og kompileres lynende hurtigere.
  • Editor-integrationen er glad for at arbejde med, med kodefuldførelse for noder, signaler og nogle andre elementer i scenen, som er blevet redigeret.
  • Den har vektortyper indbygget og gør den effektiv til den tunge brug af lineær algebra.
  • Det understøtter flere tråde effektivt som statisk indtastede sprog - en af ​​de begrænsninger, der fik os til at undgå VM'er såsom To , Egern , etc.
  • Den bruger ingen skraldopsamler, så den handler med en lille smule automatisering (de fleste genstande tælles med determinisme.
  • Dens dynamiske natur gør det nemt at optimere en sektion af kode i C++ hvis der kræves mere ydeevne, alt sammen uden genkompilering af motoren.

Hvis vi er usikre og har erfaring med programmering, især de dynamisk indtastede sprog, så gå efter GDScript !

VisualScript

Begyndende med 3.0 , Godot tilbyder den Visuel scripting . Det er en implementering af en ' blokke og forbindelser ' sprog, men tilpasset til, hvordan Godot fungerer.

Visuel scripting er et fremragende værktøj for ikke-programmører eller erfarne udviklere, der ønsker at gøre en del af koden mere tilgængelig for andre, for spildesignere og kunstnere.

Det kan bruges af programmører til at bygge tilstandsmaskiner eller brugerdefinerede visuelle noder-workflows.

fjederværktøjspakke

Eksempel, et dialogsystem .

ASP.Net/C#

Microsofts C3 er favorit blandt spiludviklere, og vi tilføjede officiel support til den. C# er et modent sprog med mange koder skrevet i det, og support blev tilføjet til en generøs donationsformular Microsoft.

Det har en god afvejning mellem ydeevne og brugervenlighed, på trods af at man skal være opmærksom på skraldeopsamleren.

C# er det bedste valg for virksomheder. Et stort antal programmører kender det, og der kan bruges mindre tid på at lære Godot, og mere tid kan bruges på at programmere i det.

Godot bruger Mono , net runtime, ethvert tredjeparts .Net-bibliotek eller framework, der bruges til scripting i Godot, samt ethvert almindeligt sproginfrastruktur-kompatible programmeringssprog, som f.eks. F# , Boo eller ClojureCLR. I praksis er C# dog den eneste officielle understøttede .Net-mulighed.

GDNative/C++
En af de smarteste tilføjelser til 3.0-udgivelsen: GDNative tillader scripting i C++ uden at genkompilere Godot.

Enhver C++ version bruges, og blanding af compiler-mærker og udgivelser til de genererede delte biblioteker fungerer perfekt, til brug af en intern C API Bridge.

Dette sprog er det bedste valg for ydeevne og bruges ikke i hele spillet, ligesom andre dele kan skrives i GDScript og Visual Script. Godot er dog en faktisk C++ API.

Bourne igen shell

Flere sprog kan gøres tilgængelige via GDNative-grænsefladen, men husk på, at vi ikke har officiel support til dem.