logo

Jazyky používané v Godotovi

' Hlavná ' jazyky v Godot sú GDScript a Vizuálny skript . Hlavným dôvodom, prečo si ich vybrať, je úroveň integrácie s Godot Motor, pretože robí zážitok plynulejším; oba majú integráciu editora C# a C++ sa upravujú v samostatnom IDE. Ak sme veľkým fanúšikom staticky písaných jazykov, pokračujte C# a C++ namiesto GDScript .

čo je abecedné číslo

GDScript

GDScript je primárny jazyk používaný v Godot. Má veľa pozitívnych bodov v porovnaní s inými jazykmi hier podľa vysokej integrácie s Godot:

  • Je jednoduchý, elegantný a navrhnutý tak, aby ho poznali používatelia rôznych jazykov, ako napr Python , Dva , veverička , atď.
  • Načítava sa a kompiluje neuveriteľne rýchlejšie.
  • Integrácia editora je potešením pracovať s doplnením kódu pre uzly, signály a niektoré ďalšie položky scény, ktorá bola upravená.
  • Má vstavané vektorové typy, vďaka čomu je efektívny pre náročné použitie lineárnej algebry.
  • Efektívne podporuje viaceré vlákna ako staticky písané jazyky – jedno z obmedzení, ktorým sme sa vyhýbali VM ako napr Dva , Veverička , atď.
  • Nepoužíva žiadny garbage collector, takže obchoduje s malým množstvom automatizácie (väčšina objektov sa počíta podľa determinizmu.
  • Jeho dynamická povaha uľahčuje optimalizáciu časti kódu C++ ak je potrebný vyšší výkon, všetko bez rekompilácie motora.

Ak nie sme rozhodnutí a máme skúsenosti s programovaním, najmä s dynamicky písanými jazykmi, tak smelo do toho GDScript !

VisualScript

Počnúc 3.0 , Godot ponúka Vizuálne skriptovanie . Ide o implementáciu „ bloky a spojenia “ jazyk, ale prispôsobený tomu, ako Godot funguje.

Vizuálne skriptovanie je vynikajúci nástroj pre neprogramátorov alebo skúsených vývojárov, ktorí chcú sprístupniť časť kódu ostatným, pre herných dizajnérov a umelcov.

Programátori ho môžu použiť na vytváranie stavových strojov alebo vlastných pracovných postupov vizuálnych uzlov.

príklad, dialógový systém .

ASP.Net/C#

Microsoft C3 je obľúbený medzi vývojármi hier a pridali sme preň oficiálnu podporu. C# je vyspelý jazyk s mnohými kódmi napísanými v ňom a podpora bola pridaná k štedrému daru od spoločnosti Microsoft.

Má dobrý kompromis medzi výkonom a jednoduchosťou použitia, a to aj napriek tomu, že si uvedomte zberač odpadu.

C# je najlepšou voľbou pre firmy. Veľký počet programátorov ho pozná a menej času môže stráviť učením sa Godota a viac času v ňom možno stráviť programovaním.

Godot používa Mono , net runtime, akákoľvek knižnica .Net tretej strany alebo rámec používaný na skriptovanie v Godot, ako aj akékoľvek bežné programovacie jazyky vyhovujúce infraštruktúre jazykov, ako napr. F# , Boo alebo ClojureCLR. V praxi je však C# jedinou oficiálne podporovanou možnosťou .Net.

GDNative/C++
Jeden z najjasnejších prírastkov pre vydanie 3.0: GDNative umožňuje skriptovanie v C++ bez rekompilácie Godota.

Používa sa akákoľvek verzia C++ a miešanie značiek kompilátorov a vydaní pre generované zdieľané knižnice funguje perfektne s použitím interného C API Bridge.

Tento jazyk je najlepšou voľbou pre výkon a nepoužíva sa v celej hre, pretože ostatné časti môžu byť napísané v GDScript a Visual Script. Godot je však skutočné C++ API.

Rozhranie GDNative môže sprístupniť viac jazykov, ale nezabúdajte, že pre ne nemáme oficiálnu podporu.