logo

Godo lietotās valodas

' galvenais ' valodas Godo ir GDScript un Vizuālais skripts . Galvenais iemesls to izvēlei ir integrācijas līmenis ar Godo Dzinējs, jo tas padara pieredzi vienmērīgāku; abiem ir redaktora integrācija, kamēr C# un C++ tiek rediģēti atsevišķā IDE. Ja mēs esam liels statiski drukātu valodu cienītājs, izmantojiet to C# un C++ tā vietā GDScript .

GDScript

GDScript ir galvenā Godot lietotā valoda. Salīdzinot ar citām spēļu valodām, tai ir daudz pozitīvu punktu, jo tas ir labi integrēts ar Godot:

  • Tas ir vienkāršs, elegants un izstrādāts tā, lai tas būtu pazīstams dažādu valodu lietotājiem, piemēram, Python , Divas , vāvere utt.
  • Tas tiek ielādēts un apkopots pārsteidzoši ātrāk.
  • Redaktora integrācija ir prieks strādāt ar koda pabeigšanu mezgliem, signāliem un dažiem citiem rediģētās ainas vienumiem.
  • Tam ir iebūvēti vektoru tipi, kas padara to efektīvu lineārās algebras intensīvai izmantošanai.
  • Tas efektīvi atbalsta vairākus pavedienus kā statiski drukātas valodas — viens no ierobežojumiem, kas lika mums izvairīties VM piemēram, Divas , Vāvere utt.
  • Tas neizmanto atkritumu savācēju, tāpēc tas izmanto nelielu automatizācijas daļu (lielākā daļa objektu tiek skaitīti pēc determinisma.
  • Tā dinamiskais raksturs atvieglo koda sadaļas optimizēšanu C++ ja nepieciešama lielāka veiktspēja, bez dzinēja pārkompilācijas.

Ja mēs neesam izlēmuši un mums ir pieredze programmēšanas jomā, īpaši dinamiski drukātajās valodās, tad turpiniet GDScript !

VisualScript

Sākot ar 3.0 , Godo piedāvā Vizuālā skriptēšana . Tā ir īstenošana bloki un savienojumi ' valodā, bet pielāgota tam, kā darbojas Godo.

Vizuālā skriptēšana ir lielisks rīks neprogrammētājiem vai pieredzējušiem izstrādātājiem, kuri vēlas padarīt daļu koda pieejamāku citiem, spēļu dizaineriem un māksliniekiem.

Programmētāji to var izmantot, lai izveidotu stāvokļa mašīnas vai pielāgotas vizuālo mezglu darbplūsmas.

Piemērs, dialoga sistēma .

ASP.Net/C#

Microsoft C3 ir iecienīts spēļu izstrādātāju vidū, un mēs tam pievienojām oficiālu atbalstu. C# ir nobriedusi valoda, kurā ir rakstīti daudzi kodi, un atbalsts tika pievienots dāsnajam Microsoft ziedojumam.

Tam ir labs kompromiss starp veiktspēju un lietošanas ērtumu, neskatoties uz to, ka jāapzinās atkritumu savācējs.

C# ir labākā izvēle uzņēmumiem. Liels skaits programmētāju, kas to pārzina, un mazāk laika var pavadīt, mācoties Godot, un vairāk laika var veltīt programmēšanai.

Godo izmanto Mono , neto izpildlaiks, jebkura trešās puses .Net bibliotēka vai ietvars, kas tiek izmantots skriptēšanai pakalpojumā Godot, kā arī jebkuras izplatītas valodu infrastruktūras saderīgas programmēšanas valodas, piemēram, F# , Boo vai ClojureCLR. Tomēr praksē C# ir vienīgā oficiāli atbalstītā .Net opcija.

GDNative/C++
Viens no spilgtākajiem 3.0 versijas papildinājumiem: GDNative ļauj skriptēt C++ valodā, nepārkompilējot Godot.

Tiek izmantota jebkura C++ versija, un kompilatoru zīmolu un izlaidumu sajaukšana ģenerētajām koplietotajām bibliotēkām darbojas lieliski, lai izmantotu iekšējo C API tiltu.

Šī valoda ir labākā izvēle veiktspējai, un tā netiek izmantota visā spēlē, jo citas daļas var rakstīt GDScript un Visual Script. Tomēr Godot ir faktiskā C++ API.

GDNative saskarne var padarīt pieejamas vairākas valodas, taču ņemiet vērā, ka mums nav oficiāla atbalsta.