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