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.