logo

Godotissa käytetyt kielet

' 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.