logo

A Godot-ban használt nyelvek

A ' fő- ' nyelvek a Godot-ban GDScript és Vizuális Script . A fő ok, amiért érdemes őket választani, a velük való integráció szintje Godot Motor, mivel simábbá teszi az élményt; mindkettő rendelkezik szerkesztő integrációval, míg C# és C++ külön IDE-ben szerkesztik. Ha nagy rajongói vagyunk a statikusan gépelt nyelveknek, tessék C# és C++ ahelyett GDScript .

GDScript

A GDScript a Godot elsődleges nyelve. A Godot-tal való magas szintű integrációja miatt számos pozitív pontja van más játéknyelvekhez képest:

  • Egyszerű, elegáns, és úgy tervezték, hogy ismerős legyen a különböző nyelvek felhasználói számára, mint pl Piton , Kettő , mókus stb.
  • Lenyűgözően gyorsabban tölt be és fordít.
  • A szerkesztő integrációja örömmel működik, a csomópontok, jelek és a szerkesztett jelenet néhány egyéb elemének kódbefejezésével.
  • Beépített vektortípusokkal rendelkezik, így hatékony a lineáris algebra intenzív használatához.
  • Hatékonyan támogat több szálat statikusan beírt nyelvként – ez az egyik korlát, amely miatt elkerültük Virtuális gépek mint például Kettő , Mókus stb.
  • Nem használ szemétgyűjtőt, ezért egy kis automatizálással kereskedik (a legtöbb objektumot determinizmussal számolják.
  • Dinamikus jellege megkönnyíti a kódrészletek optimalizálását C++ ha nagyobb teljesítményre van szükség, mindezt a motor újrafordítása nélkül.

Ha bizonytalanok vagyunk, és van tapasztalatunk a programozásban, különösen a dinamikusan tipizált nyelvekben, akkor hajrá GDScript !

egymillió számban

VisualScript

Kezdve ezzel 3.0 , Godot kínálja a Vizuális szkriptelés . Ez egy ' blokkok és csatlakozások nyelven, de igazodva Godot működéséhez.

A vizuális szkriptelés kiváló eszköz a nem programozók vagy tapasztalt fejlesztők számára, akik szeretnék a kód egy részét elérhetőbbé tenni mások, a játéktervezők és művészek számára.

A programozók használhatják állapotgépek vagy egyéni vizuális csomópontok munkafolyamatainak létrehozásához.

Példa, párbeszédes rendszer .

összehasonlítani a java-val

ASP.Net/C#

A Microsoft C3 a játékfejlesztők kedvence, és hivatalos támogatást adtunk hozzá. C# egy kiforrott nyelv, sok kóddal van benne írva, és támogatást adtunk egy nagylelkű Microsoft-adományhoz.

Jó kompromisszumot kínál a teljesítmény és a könnyű használat között, annak ellenére, hogy tisztában kell lennie a szemétgyűjtővel.

A C# a legjobb választás cégek számára. Nagyon sok programozó ismeri, és kevesebb idő fordítható a Godot tanulására, több idő fordítható programozásra.

Godot a Monó , net runtime, bármely harmadik féltől származó .Net könyvtár vagy keretrendszer, amelyet a Godot-ban szkriptelésre használnak, valamint bármely általános nyelvi infrastruktúrával kompatibilis programozási nyelv, mint pl. F# , Boo vagy ClojureCLR. A gyakorlatban azonban a C# az egyetlen hivatalosan támogatott .Net opció.

GDNative/C++
Az egyik legfényesebb kiegészítés a 3.0-s kiadáshoz: A GDNative lehetővé teszi a C++ nyelvű szkriptek készítését Godot újrafordítása nélkül.

Bármilyen C++ verzió használható, és a fordítómárkák és kiadások keverése a generált megosztott könyvtárakhoz tökéletesen működik egy belső C API Bridge használatához.

hálózati réteg a számítógépes hálózatokban

Ez a nyelv a legjobb választás a teljesítményhez, és nem használható az egész játékban, mivel más részek írhatók GDScript-ben és Visual Script-ben. A Godot azonban valódi C++ API.

A GDNative felület több nyelvet is elérhetővé tehet, de ne feledje, hogy ezekhez nincs hivatalos támogatásunk.