logo

Språk som används i Godot

den ' huvud ' språk i Godot är GDScript och Visuellt skript . Den främsta anledningen till att välja dem är graden av integration med Godot Motor, eftersom det gör upplevelsen smidigare; båda har en redigeringsintegrering, medan C# och C++ redigeras i en separat IDE. Om vi ​​är ett stort fan av statiskt skrivna språk, gå med C# och C++ istället för GDScript .

GDScript

GDScript är det primära språket som används i Godot. Det har många positiva poäng jämfört med andra spelspråk enligt dess höga integration med Godot:

  • Den är enkel, elegant och designad för att vara bekant för användare av olika språk som t.ex Pytonorm , Två , ekorre , etc.
  • Den laddas och kompileras blixtrande snabbare.
  • Redaktörsintegrationen är en glädje att arbeta med, med kodkomplettering för noder, signaler och några andra objekt i scenen som har redigerats.
  • Den har vektortyper inbyggda och gör den effektiv för tung användning av linjär algebra.
  • Det stöder flera trådar effektivt som statiskt skrivna språk - en av begränsningarna som fick oss att undvika virtuella datorer Till exempel Två , Ekorre , etc.
  • Den använder ingen sophämtare, så den handlar med en liten bit av automatisering (de flesta objekt räknas av determinism.
  • Dess dynamiska natur gör det enkelt att optimera en kodsektion C++ om mer prestanda krävs, allt utan omkompilering av motorn.

Om vi ​​är osäkra och har erfarenhet av programmering, särskilt de dynamiskt typade språken, så gå för GDScript !

VisualScript

Börjar med 3.0 , Godot erbjuder Visuellt skript . Det är en implementering av en block och anslutningar ' språk men anpassat till hur Godot fungerar.

Visuellt skript är ett utmärkt verktyg för icke-programmerare eller erfarna utvecklare som vill göra en del av koden mer tillgänglig för andra, för speldesigner och artister.

Den kan användas av programmerare för att bygga tillståndsmaskiner eller anpassade visuella noder arbetsflöden.

Exempel, ett dialogsystem .

ASP.Net/C#

Microsofts C3 är favorit bland spelutvecklare, och vi lade till officiellt stöd för den. C# är ett moget språk med många koder skrivna i det, och stöd lades till ett generöst donationsformulär Microsoft.

Den har en bra avvägning mellan prestanda och användarvänlighet, trots att man är medveten om sopsamlaren.

C# är det bästa valet för företag. Ett stort antal programmerare är bekanta med det, och mindre tid kan läggas på att lära sig Godot, och mer tid kan läggas på programmering i det.

Godot använder Mono , net runtime, alla tredjeparts .Net-bibliotek eller ramverk som används för skript i Godot, såväl som alla vanliga språkinfrastrukturkompatibla programmeringsspråk, som t.ex. F# , Boo eller ClojureCLR. I praktiken är C# det enda officiellt stödda .Net-alternativet.

GDNative/C++
Ett av de ljusaste tilläggen för 3.0-versionen: GDNative tillåter skript i C++ utan att kompilera om Godot.

Alla C++-versioner används, och att blanda kompilatormärken och releaser för de genererade delade biblioteken fungerar perfekt, för att använda en intern C API-brygga.

Detta språk är det bästa valet för prestanda och används inte i hela spelet som andra delar kan skrivas i GDScript och Visual Script. Godot är dock ett riktigt C++ API.

Fler språk kan göras tillgängliga av GDNative-gränssnittet, men kom ihåg att vi inte har officiellt stöd för dem.