10 dôvodov, prečo používať Godot Engine na vývoj ďalšej hry

10 dôvodov, prečo používať Godot Engine na vývoj ďalšej hry

Vývoj hier je prístupnejší než kedykoľvek predtým. Mnoho nástrojov je bezplatných a vďaka explózii online návodov je vytváranie hier niečo, čo zvládne každý.





Unity a Unreal Engine sú veľké mená vo vývoji hier. Obe sú voľne použiteľné, ale nie sú koncom príbehu. Godot je bezplatná platforma na vývoj hier s otvoreným zdrojovým kódom. Tu je desať dôvodov, prečo by Godot mohol byť ideálny pre vašu ďalšiu hru





1. Godot je dobrý pre programátorov

Takmer všetky prostredia pre vývoj hier sa spoliehajú na určité znalosti programovania, niektoré sú však vhodnejšie pre tie, ktoré pochádzajú z programátorského prostredia. Godot je dokonalým príkladom nástroja vytvoreného pre programátorov.





Rozhranie Godot API odhaľuje takmer každý prvok motora a len zriedka nájdete funkcie, ktoré nie sú priamo prístupné kódu. Godot získava chválu za svoju fantastickú dokumentáciu a jednoduché použitie z pohľadu kódovania.

2. Godot má vyhradený jazyk

Engine Godot je dodávaný s programovacím jazykom s názvom GDScript. Pre niektorých je to okamžitá odbočka. Interné jazyky sú často nepotrebné alebo sú slabo premyslené.



GDScript prišiel ako výsledok interného testovania tímom Godot. Namiesto vytvárania nového jazyka kvôli tomu, GDScript prešiel iteráciou cez iné jazyky, ako napríklad Python a Lua. Žiadny z týchto jazykov nefunguje tak, ako by chceli, a preto tím vytvoril GDScript tak, aby bol čitateľný ako Python, pričom si však zachoval základné prvky pre vývoj, ako je prísne písanie, lepšia integrácia editora a priamejšie optimalizácie rýchlosti.

Mnoho vývojárov, ktorí začínajú s Godotom, je príjemne prekvapených, ako rýchlo sa jazyk osvojuje. Ak však učenie sa nového jazyka nie je vo vašom zozname, existuje alternatíva.





3. Godot podporuje viac jazykov

Voľba prostredia pre vývoj hier často znamená výber programovacieho jazyka. Bez ohľadu na to, ako dobre sa vo vami preferovanom jazyku cítite, ak požadované vývojové nástroje nie sú podporované, máte len malý výber.

Godot v súčasnosti priamo podporuje jazyky C ++, C#a GDScript. Pracujú tiež na programe VisualScript, programovacom systéme bez uzlov založenom na uzloch, podobnom systému Blueprint systému Unreal Engine.





4. Godot podporuje jazykovú väzbu

Ak oficiálne podporované jazyky stále nevyhovujú, stále máte možnosti. Rozhranie GDNative API umožňuje prepojenie iných jazykov priamo s nástrojom Godot. To poskytuje prístup k rozhraniu Godot API vo vami zvolenom jazyku.

V súčasnej dobe existujú experimentálne väzby pre Go, R, Nim, Rust a Ruby. Vzhľadom na povesť Godota medzi programátormi a požiadavku na pridanie ďalších jazykov môžete očakávať, že sa tento zoznam bude rýchlo rozrastať!

ako vložiť heslo na flash disk bez softvéru

5. Uzlový systém

Väčšina herných motorov používa scény, zvyčajne na predstavenie úrovne v hre. V tejto scéne sa nachádzajú objekty. V Unity sú to GameObjects, v Unreal Engine sú to Herci.

V Godote je scéna zbierkou uzlov. Každý uzol je jeden objekt a každý uzol môže dediť od akéhokoľvek iného. Skupina uzlov sa nazýva scéna. Scény môžu tiež dediť jeden od druhého, pokiaľ majú spoločný koreňový uzol.

Godotov uzlový systém poskytuje odlišný prístup k práci s objektmi, ktorého pochopenie môže nejaký čas trvať (a presahuje rámec tohto článku, aby sme ho tu podrobne vysvetlili). Tí, ktorí ho ovládajú, si ho vážia ako intuitívny a rozšíriteľný nástroj pre návrh.

6. Godot podporuje vývoj 2D a 3D hier

Godot podporuje vytváranie 2D aj 3D hier. Nezávislí vývojári, ktorí vyrábajú 2D hry, milujú pracovný tok, ktorý Godot poskytuje. Godot namiesto pseudo 2D (3D svet reprezentovaný v dvoch dimenziách) pracuje v skutočnom 2D priestore vyjadrenom v pixeloch. To výrazne zjednodušuje vytváranie a optimalizáciu 2D hier.

Podpora 3D je novšia a stále zaostáva za Unreal Engine a Unity. Napriek tomu, pokiaľ nevybudujete hru AAA so špičkovou grafikou, pomocou Godota nenarazíte na žiadne obmedzenia.

Godot má špecializované uzly pre 2D aj 3D, pričom niektoré sú navrhnuté tak, aby fungovali v oboch, a čoskoro bude k dispozícii podpora pre 2.5D.

7. Godot je otvorený zdroj

Godot je softvér s otvoreným zdrojovým kódom. Editor a všetky k nemu pripojené nástroje spadajú pod licenciu MIT. Godot je bezplatný a vlastníte všetko, čo s ním bolo vytvorené.

Vďaka open source povahe projektu Godot je tiež veľmi rozšíriteľný. Ak ste programátor pracujúci s platformou a nájdete niečo, čo nie je implementované alebo nefunguje tak, ako by ste chceli, môžete to zmeniť!

Godot je plný nástrojov vyvinutých komunitou a mnoho používateľov pridáva do motora v rámci vývoja svojich hier jedinečné prvky.

8. Godot má svoje vlastné IDE

Godot má vstavané IDE. Aj keď to nemusí byť vybavené niektorými chladnejšími funkciami iných IDE, ako je funkcia Live Share VSCode, je ideálna na použitie s Godotom.

Samozrejme, nie ste viazaní používať integrované IDE a na programovanie v Godote môžete použiť svoje obľúbené IDE alebo textový editor.

9. Godot je ľahký

Štandardný spustiteľný súbor Godot má niečo cez 60 MB a nevyžaduje inštaláciu. Stačí stiahnuť, rozbaliť a ísť. Okrem svojej malej veľkosti súboru je samotný motor pohodlný aj v systémoch s nižším výkonom.

Ohromujúci, ale úžasný fakt je, že Godot engine je Godotova hra. To znamená, že akýkoľvek výkon v motore odzrkadľuje výkonnosť hotových projektov s ním vyrobených.

10. Godot je krížová platforma

Godot je skutočne multiplatformový s vývojármi pre Mac, Windows a Linux. Mnoho alternatívnych nástrojov je navrhnutých s ohľadom na jeden operačný systém (OS) a pri prenose do iných majú problémy.

Aj keď nie je známe, či je Godot od základu multiplatformový, používatelia na všetkých platformách uvádzajú podobný zážitok a všetky hry Godot sú navrhnuté pre viacero prostredí. Godot má tiež zostavenie servera, konkrétne na hosťovanie hier pre viacerých hráčov.

Dokonca sa pracuje na verzii Raspberry Pi, ktorá nás, samozrejme, vzrušuje!

Na čo nie je Godot dobrý?

Doteraz ste videli veľa dobrých dôvodov na používanie Godota, ale pre koho to nie je? Godot nebude vyrábať ďalší trhák AAA, ale potom to nie je to, na čo sa motor zameriava.

Pre vývojárov Indie je možno rozhodujúcejšia skutočnosť, že v súčasnosti neexistuje žiadny priamy spôsob výroby hier Godot pre konzoly. To spočíva v tom, že nástroje na publikovanie na konzolách sú uzavretým zdrojom a sú tvárou v tvár Godotovmu záväzku voči open source.

To znamená, že sa vyvíjajú nástroje tretích strán, ktoré umožňujú publikovanie na konzoly, a vzhľadom na rastúce používanie Godota sa zdá, že pravdepodobné možnosti konzoly budú stále rásť.

Sloboda vytvárať hry s Godotom

Godot je bezplatný a otvorený zdroj a pre niektorých ľudí je to kľúčové. Open-source nástroj na vývoj hier je perfektným spárovaním pre tých, ktorým na tom záleží open source hry a softvér všeobecne.

čo robí číslo imei

Godot je skvelá voľba, ale nemusí byť pre vás. Našťastie existujú veľa možností pre tých, ktorí chcú vytvárať svoje vlastné hry!

A ak by ste sa chceli ponoriť do ďalších typov vývoja aplikácií, tu je návod, ako si vytvoriť vlastnú aplikáciu na čítanie neskôr.

zdieľam zdieľam Tweet E -mail Canon vs. Nikon: Ktorá značka fotoaparátu je lepšia?

Canon a Nikon sú dve najväčšie mená v kamerovom priemysle. Ale ktorá značka ponúka lepšiu radu fotoaparátov a objektívov?

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Otvorený zdroj
  • Vývoj hry
  • Godotov motor
O autorovi Ian Buckley(216 publikovaných článkov)

Ian Buckley je nezávislý novinár, hudobník, performer a producent videa žijúci v Berlíne v Nemecku. Keď práve nepíše alebo je na pódiu, pohráva si s elektronikou alebo kódom pre domácich majstrov v nádeji, že sa stane šialeným vedcom.

Viac od Iana Buckleyho

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber