' pää ' kielet Godotissa ovat GDScript ja Visuaalinen käsikirjoitus . Tärkein syy niiden valitsemiseen on integraation taso Godot Moottori, koska se tekee kokemuksesta pehmeämmän; molemmissa on editorin integraatio C# ja C++ on muokattu erillisessä IDE:ssä. Jos olemme suuri staattisesti kirjoitettujen kielten fani, lähde mukaan C# ja C++ sijasta GDScript .
GDScript
GDScript on Godotin ensisijainen kieli. Sillä on monia positiivisia kohtia muihin pelikieliin verrattuna, koska se on integroitunut Godotiin:
- Se on yksinkertainen, tyylikäs ja suunniteltu tutuksi eri kielten käyttäjille, kuten Python , Kaksi , orava , jne.
- Se latautuu ja käännetään räjähtävän nopeammin.
- Editorin integraatio on ilo työskennellä, ja se sisältää koodin täydennyksen solmuille, signaaleille ja eräille muille muokatun kohtauksen kohteille.
- Siinä on sisäänrakennetut vektorityypit, mikä tekee siitä tehokkaan lineaarialgebran raskaaseen käyttöön.
- Se tukee useita säikeitä tehokkaasti staattisesti kirjoitettuina kielinä - yksi rajoituksista, jotka saivat meidät välttämään VM:t kuten Kaksi , Orava , jne.
- Se ei käytä roskankerääjää, joten se vaihtaa hieman automaatiota (useimmat kohteet lasketaan determinismin mukaan.
- Sen dynaaminen luonne tekee koodin osan optimoinnista helppoa C++ jos tarvitaan enemmän suorituskykyä, kaikki ilman moottorin uudelleenkompilointia.
Jos emme ole päättäneet ja meillä on kokemusta ohjelmoinnista, erityisesti dynaamisesti kirjoitetuista kielistä, niin mene eteenpäin GDScript !
VisualScript
Alkaen 3.0 , Godot tarjoaa Visuaalinen komentosarja . Se on toteutus lohkot ja liitännät ' kielellä, mutta mukautettu siihen, miten Godot toimii.
Visuaalinen komentosarja on erinomainen työkalu ei-ohjelmoijille tai kokeneille kehittäjille, jotka haluavat tehdä osan koodista muiden, pelisuunnittelijoiden ja taiteilijoiden saataville.
Ohjelmoijat voivat käyttää sitä tilakoneiden tai mukautettujen visuaalisten solmujen työnkulkujen rakentamiseen.
Esimerkki, dialogijärjestelmä .
ASP.Net/C#
Microsoftin C3 on pelikehittäjien suosikki, ja lisäsimme sille virallisen tuen. C# on kypsä kieli, johon on kirjoitettu monia koodeja, ja tuki lisättiin Microsoftin runsaalle lahjoitukselle.
Siinä on hyvä kompromissi suorituskyvyn ja helppokäyttöisyyden välillä, huolimatta siitä, että on tietoinen jätekeräimestä.
C# on paras valinta yrityksille. Suuri joukko ohjelmoijia tuntee sen, ja vähemmän aikaa voidaan käyttää Godotin oppimiseen ja enemmän aikaa ohjelmointiin.
Godot käyttää Mono , net runtime, mikä tahansa kolmannen osapuolen .Net-kirjasto tai kehys, jota käytetään komentosarjoihin Godotissa, sekä kaikki yleisen kielen infrastruktuurin kanssa yhteensopivat ohjelmointikielet, kuten F# , Boo tai ClojureCLR. Käytännössä C# on kuitenkin ainoa virallinen tuettu .Net-vaihtoehto.
GDNative/C++
Yksi 3.0-julkaisun kirkkaimmista lisäyksistä: GDNative sallii komentosarjojen C++:ssa ilman Godotin uudelleenkääntämistä.
Mitä tahansa C++-versiota käytetään, ja kääntäjämerkkien ja -julkaisujen sekoittaminen luotuihin jaetuihin kirjastoihin toimii täydellisesti sisäisen C API -sillan käyttämiseksi.
Tämä kieli on paras valinta suorituskykyyn, eikä sitä käytetä koko pelissä, kuten muut osat voidaan kirjoittaa GDScriptillä ja Visual Scriptillä. Godot on kuitenkin todellinen C++ API.
GDNative-käyttöliittymä voi tarjota lisää kieliä, mutta muista, että meillä ei ole niille virallista tukea.