logo

Jazyky používané v Godot

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