' hlavní ' jazyky v Godot jsou GDScript a Vizuální skript . Hlavním důvodem, proč si je vybrat, je úroveň integrace s Godot Engine, protože to dělá zážitek hladší; oba mají integraci editoru C# a C++ se upravují v samostatném IDE. Pokud jsme velkým fanouškem staticky psaných jazyků, jděte do toho C# a C++ namísto GDScript .
GDScript
GDScript je primární jazyk používaný v Godot. Má mnoho pozitivních bodů ve srovnání s jinými jazyky her podle vysoké integrace s Godot:
- Je jednoduchý, elegantní a navržený tak, aby jej znali uživatelé různých jazyků, např Krajta , Dva , veverka , atd.
- Načítá se a kompiluje neuvěřitelně rychleji.
- Integrace editoru je radost pracovat s doplňováním kódu pro uzly, signály a některé další položky scény, která byla upravena.
- Má vestavěné vektorové typy, takže je efektivní pro náročné použití lineární algebry.
- Podporuje efektivně více vláken jako staticky typované jazyky – jedno z omezení, které nás přimělo vyhnout se VM jako Dva , Veverka , atd.
- Nepoužívá žádný garbage collector, takže obchoduje s trochou automatizace (většina objektů se počítá podle determinismu.
- Jeho dynamická povaha usnadňuje optimalizaci části kódu C++ pokud je požadován vyšší výkon, vše bez rekompilace motoru.
Pokud jsme nerozhodní a máme zkušenosti s programováním, zejména s dynamicky typovanými jazyky, pak jděte do toho GDScript !
VisualScript
Počínaje 3.0 , Godot nabízí Vizuální skriptování . Jedná se o implementaci „ bloky a spoje “ jazyk, ale přizpůsobený tomu, jak Godot funguje.
Vizuální skriptování je vynikající nástroj pro neprogramátory nebo zkušené vývojáře, kteří chtějí část kódu zpřístupnit ostatním, herním návrhářům a umělcům.
Mohou jej používat programátoři k vytváření stavových strojů nebo vlastních pracovních postupů vizuálních uzlů.
Příklad, dialogový systém .
ASP.Net/C#
Microsoft C3 je oblíbený mezi herními vývojáři a přidali jsme pro něj oficiální podporu. C# je vyspělý jazyk s mnoha kódy napsanými v něm a podpora byla přidána do štědrého daru od společnosti Microsoft.
Má dobrý kompromis mezi výkonem a snadností použití, a to i přes to, že je třeba si být vědom sběrače odpadu.
C# je nejlepší volbou pro firmy. Velké množství programátorů to zná a učení Godota lze strávit méně času a programování v něm lze strávit více času.
Godot používá Mono , net runtime, libovolná knihovna .Net nebo framework třetích stran používaný pro skriptování v Godot, stejně jako jakékoli běžné programovací jazyky kompatibilní s jazykovou infrastrukturou, jako např. F# , Boo nebo ClojureCLR. V praxi je však C# jedinou oficiálně podporovanou možností .Net.
GDNative/C++
Jeden z nejjasnějších přírůstků pro vydání 3.0: GDNative umožňuje skriptování v C++ bez překompilování Godota.
Používá se jakákoli verze C++ a míchání značek kompilátorů a vydání pro generované sdílené knihovny funguje perfektně s použitím interního C API Bridge.
Tento jazyk je nejlepší volbou pro výkon a nepoužívá se v celé hře, stejně jako ostatní části mohou být napsány v GDScript a Visual Script. Godot je však skutečné C++ API.
Rozhraní GDNative může zpřístupnit více jazyků, ale mějte na paměti, že pro ně nemáme oficiální podporu.