10 důvodů, proč používat Godot Engine pro vývoj vaší další hry

10 důvodů, proč používat Godot Engine pro vývoj vaší další hry

Vývoj her je přístupnější než kdy dříve. Mnoho nástrojů je zdarma a díky výbuchu online tutoriálů je tvorba her něčím, co zvládne každý.





Unity a Unreal Engine jsou velká jména ve vývoji her. Oba jsou volně použitelné, ale není to konec příběhu. Godot je bezplatná platforma pro vývoj her s otevřeným zdrojovým kódem. Zde je deset důvodů, proč by Godot mohl být perfektní pro vaši další hru





1. Godot je dobrý pro programátory

Téměř všechna prostředí pro vývoj her spoléhají na určité znalosti programování, ale některá jsou vhodnější pro prostředí pocházející z programovacího prostředí. Godot je dokonalým příkladem nástroje vytvořeného pro programátory.





Godot API odhaluje téměř každý prvek enginu a jen zřídka se vyskytují funkce, které nejsou přímo přístupné kódem. Godot dostává chválu za fantastickou dokumentaci a snadné použití z pohledu kódování.

2. Godot má vyhrazený jazyk

Godot engine je dodáván s programovacím jazykem s názvem GDScript. Pro některé je to okamžitá odbočka. Interní jazyky jsou často buď zbytečné, nebo špatně promyšlené.



GDScript přišel jako výsledek interního testování týmem Godot. GDScript namísto vytváření nového jazyka kvůli tomu prošel iterací prostřednictvím jiných jazyků, jako je Python a Lua. Žádný z těchto jazyků nepracuje tak, jak by chtěl, a tak tým vytvořil GDScript tak, aby byl čitelný jako Python, a přitom si zachoval základní prvky pro vývoj, jako je přísné psaní, lepší integrace editoru a přímočařejší optimalizace rychlosti.

Mnoho vývojářů, kteří začínají s Godotem, je příjemně překvapeno, jak rychle se jazyk osvojuje. Pokud se však učení nového jazyka ve vašem seznamu nenachází, existuje alternativa.





3. Godot podporuje více jazyků

Volba prostředí pro vývoj her často znamená volbu programovacího jazyka. Bez ohledu na to, jak dobře se ve svém preferovaném jazyce cítíte, pokud požadované vývojové nástroje nejsou podporovány, pak vám zbývá jen málo možností.

Godot aktuálně přímo podporuje C ++, C#a GDScript. Pracují také na VisualScriptu, programovacím systému založeném na uzlech bez kódu, podobném systému Blueprint Unreal Engine.





4. Godot podporuje jazykovou vazbu

Pokud oficiálně podporované jazyky stále nevyhovují, stále máte možnosti. GDNative API umožňuje, aby jiné jazyky byly svázány přímo s Godotovým modulem. To poskytuje přístup k Godot API ve vámi zvoleném jazyce.

V současné době existují experimentální vazby pro Go, R, Nim, Rust a Ruby. Vzhledem k reputaci Godota mezi programátory a požadavku přidání dalších jazyků můžete očekávat, že se tento seznam rychle rozroste!

která služba rozvozu potravin platí nejlépe

5. Systém uzlů

Většina herních motorů využívá scény, obvykle pro představování úrovně ve hře. V této scéně existují objekty. V Unity to jsou GameObjects, v Unreal Engine jsou to Herci.

V Godotu je scéna souborem uzlů. Každý uzel je jeden objekt a každý uzel může dědit z jakéhokoli jiného. Skupina uzlů se nazývá scéna. Scény mohou také dědit jeden od druhého, pokud mají společný kořenový uzel.

Godotův uzlový systém poskytuje odlišný přístup k práci s objekty, jehož pochopení může nějakou dobu trvat (a přesahuje rámec tohoto článku, aby jej zde podrobně vysvětlil). Ti, kteří ji ovládají, ji oceňují jako intuitivní a rozšiřitelný nástroj pro návrh.

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

Godot podporuje vytváření 2D i 3D her. Nezávislí vývojáři vytvářející 2D hry milují pracovní postup, který Godot poskytuje. Godot místo pseudo 2D (3D svět reprezentovaný ve dvou dimenzích) pracuje ve skutečném 2D prostoru vyjádřeném v pixelech. To výrazně zjednodušuje tvorbu a optimalizaci 2D her.

Podpora 3D je novější a stále zaostává za Unreal Engine a Unity. Nicméně pokud nevytváříte hru AAA se špičkovou grafikou, pomocí Godota nenarazíte na žádná omezení.

Godot má specializované uzly pro 2D i 3D, přičemž některé jsou navrženy tak, aby fungovaly v obou, a brzy bude k dispozici podpora pro 2.5D.

7. Godot je open source

Godot je software s otevřeným zdrojovým kódem. Editor a všechny k němu připojené nástroje spadají pod licenci MIT. Godot je zdarma a vy vlastníte vše, co s ním bylo vytvořeno.

Díky open source povaze projektu Godot je také velmi rozšiřitelný. Pokud jste programátor pracující s platformou a najdete něco, co není implementováno nebo nefunguje tak, jak se vám líbí, můžete to změnit!

Godot je plný nástrojů vyvinutých komunitou a mnoho uživatelů přidává do enginu jedinečné prvky v rámci vývoje svých her.

8. Godot má své vlastní IDE

Godot má vestavěné IDE. I když to nemusí přicházet s některými chladnějšími funkcemi jiných IDE, jako je funkce VSCode Live Share, je ideální pro použití s ​​Godotem.

Samozřejmě nejste vázáni používat integrované IDE a pro programování v Godotu můžete použít své oblíbené IDE nebo textový editor.

9. Godot je lehký

Standardní spustitelný soubor Godot má něco málo přes 60 MB a nevyžaduje instalaci. Stačí stáhnout, rozbalit a jít. Kromě malé velikosti souboru je samotný motor pohodlný i pro systémy s nižším výkonem.

Jeden ohromující, ale úžasný fakt je, že Godot engine je Godot hra. To znamená, že jakýkoli výkon v motoru odráží výkon hotových projektů s ním vyrobených.

10. Godot Is Cross Platform

Godot je skutečně multiplatformní, s vývojáři pro Mac, Windows a Linux. Mnoho alternativních nástrojů je navrženo s ohledem na jeden operační systém (OS) a při přenosu na jiné dochází k problémům.

Ačkoli není známo, zda je Godot napříč platformami, uživatelé na všech platformách hlásí podobný zážitek a všechny hry Godot jsou vytvořeny pro více prostředí. Godot má také serverovou verzi, konkrétně pro hostování her pro více hráčů.

Pracuje se dokonce na verzi Raspberry Pi, což nás snad ani nemusí vzrušovat!

K čemu Godot není dobrý?

Doposud jste viděli spoustu dobrých důvodů pro použití Godota, ale pro koho to není? Godot nebude vyrábět další trhák AAA, ale pak to není to, na co se motor zaměřuje.

Možná důležitější pro vývojáře Indie je skutečnost, že v současné době neexistuje žádný přímý způsob, jak vyrábět hry Godot pro konzoly. To spočívá ve skutečnosti, že nástroje pro publikování na konzolách jsou uzavřeným zdrojem a létají tváří v tvář Godotovu závazku k open source.

To znamená, že jsou ve vývoji nástroje třetích stran, které umožňují publikování na konzoly, a vzhledem k rostoucímu používání Godota se zdá, že pravděpodobné možnosti konzoly budou nadále růst.

Svoboda vytváření her s Godotem

Godot je bezplatný a otevřený zdroj a pro některé lidi je to klíčové. Open-source nástroj pro vývoj her je dokonalým párováním pro ty, kterým na tom záleží open source hry a software obecně.

přepněte iPhone 8 do režimu obnovení

Godot je skvělá volba, ale nemusí být pro vás. Naštěstí existují mnoho možností pro ty, kteří chtějí vytvářet vlastní hry!

A pokud byste se chtěli ponořit do jiných typů vývoje aplikací, zde je návod, jak si vytvořit vlastní vlastní aplikaci na čtení později.

Podíl Podíl tweet E-mailem Canon vs. Nikon: Která značka fotoaparátu je lepší?

Canon a Nikon jsou dvě největší jména v oboru fotoaparátů. Ale která značka nabízí lepší řadu fotoaparátů a objektivů?

Číst dále
Související témata
  • Programování
  • Otevřený zdroj
  • Vývoj hry
  • Godotův motor
O autorovi Ian Buckley(216 publikovaných článků)

Ian Buckley je nezávislý novinář, hudebník, performer a video producent žijící v Berlíně v Německu. Když nepíše nebo není na jevišti, pohrává si s elektronikou nebo kódem pro kutily v naději, že se stane šíleným vědcem.

Více od Iana Buckleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru