
Brian Curtis
0
3510
285
Vývoj her je přístupnější než kdy jindy. Mnoho nástrojů je zdarma a díky explozi online tutoriálů je tvorba her něčím, co může udělat kdokoli.
Unity a Unreal Engine jsou velká jména ve vývoji her. Oba jsou volně k použití, ale nejsou 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 příští hru
1. Godot je dobrý pro programátory
Téměř všechna herní vývojová prostředí se spoléhají na některé znalosti programování, ale některé jsou vhodnější pro ty, které pocházejí z programovacího prostředí. Godot je dokonalým příkladem nástroje vytvořeného pro programátory.
Rozhraní Godot API odhaluje téměř každý prvek motoru a je vzácné najít funkce, které nejsou přímo přístupné kódem. Godot dostává pochvalu za fantastickou dokumentaci a snadné použití z hlediska kódování.
2. Godot má vyhrazený jazyk
Motor Godot je dodáván s programovacím jazykem zvaným GDScript. Pro některé je to okamžitý odtok. Interní jazyky jsou často zbytečné nebo špatně promyšlené.
GDScript přišel jako výsledek interního testování týmem Godot. Namísto vytvoření nového jazyka pro něj GDScript prošel iterací prostřednictvím jiných jazyků, jako jsou Python a Lua. Žádný z těchto jazyků nefunguje tak, jak by chtěl, takže tým vytvořil GDScript tak, aby byl čitelný jako Python, přesto si zachovává základní prvky pro rozvoj, jako je přísné psaní, lepší integrace editorů a přímější optimalizace rychlosti.
Mnoho vývojářů, kteří začínají s Godotem, je příjemně překvapeno tím, jak rychle se má jazyk vyzvednout. Pokud se však učení nového jazyka na vašem seznamu nenachází, existuje alternativa.
3. Godot podporuje více jazyků
Výběr prostředí pro vývoj her často znamená výběr programovacího jazyka. Nezáleží na tom, jak jste ve svém preferovaném jazyce pohodlní, pokud vývojové nástroje, které požadujete, nejsou podporovány, máte jen malý výběr.
Godot v současné době přímo podporuje C ++, C # a GDScript. Pracují také na VisualScriptu, na programovém systému založeném na uzlech bez kódů, který je podobný systému Blueprint Unreal Engine.
4. Godot podporuje vázání jazyka
Pokud se oficiálně podporované jazyky stále nehodí, máte stále možnosti. GDNative API umožňuje připojení dalších jazyků přímo k motoru Godot. To poskytuje přístup k rozhraní Godot API v jazyce podle vašeho výběru.
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 na přidání dalších jazyků můžete očekávat, že tento seznam bude rychle růst!
5. Systém uzlů
Většina herních motorů používá scény, které obvykle představují úroveň ve hře. Na této scéně existují objekty. V Unity jsou to GameObjects, v Unreal Engine jsou to Herci.
V Godot je scéna kolekce uzlů. Každý uzel je jediný objekt a každý uzel může zdědit jakýkoli jiný. Skupina uzlů se nazývá scéna. Scény mohou také zdě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, což může nějakou dobu trvat, než porozumět (a je mimo rozsah tohoto článku podrobně vysvětlit zde). Ti, kteří ji ovládají, si ji cení jako intuitivní a rozšiřitelný designový nástroj.
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. Spíše než pseudo 2D (3D svět reprezentovaný ve dvou rozměrech), Godot pracuje ve skutečném 2D prostoru vyjádřeném v pixelech. To velmi zjednodušuje tvorbu a optimalizaci 2D her.
3D podpora je novější a stále zaostává za Unreal Engine a Unity. Nicméně, pokud stavíte AAA hru s špičkovou grafikou, nebudete s Godotem narazit na žádná omezení.
Godot má specializované uzly pro 2D i 3D, s některými navrženými pro práci v obou, a podpora pro 2.5D se brzy objeví.
7. Godot je otevřený zdroj
Godot je open source software. Editor a všechny nástroje k němu připojené 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 jej změnit!
Godot je plný nástrojů vyvinutých komunitou a mnoho uživatelů přidává do motoru jedinečné prvky jako součást vývoje svých her.
8. Godot má své vlastní IDE
Godot má vestavěné IDE. I když to nemusí přijít s některými chladnějšími funkcemi jiných IDE, jako je funkce Live Share VSCode, je ideální pro použití s Godot.
Samozřejmě nejste povinni používat IDE zabudované v motoru a můžete použít svůj oblíbený IDE nebo textový editor Textové editory vs. IDE: Který z nich je pro programátory lepší? Textové editory vs. IDE: Který z nich je pro programátory lepší? Výběr mezi pokročilým IDE a jednodušším textovým editorem může být obtížný. Nabízíme několik poznatků, které vám pomohou učinit toto rozhodnutí. pro programování v Godot.
9. Godot je lehký
Standardní spustitelný soubor Godot je něco přes 60 MB a nevyžaduje instalaci. Stačí stáhnout, rozbalit a jít. Kromě malých rozměrů souborů je samotný motor pohodlný v systémech s nižším výkonem.
Jedním z ohromujících, ale úžasných faktů je, že motor Godot je hra Godot. To znamená, že jakýkoli výkon motoru odráží výkon hotových projektů s ním vytvořených.
10. Godot je křížová platforma
Godot je opravdu 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 trpí problémy, když jsou přeneseny na ostatní.
I když není známo, zda je Godot navržen napříč platformami, uživatelé na každé platformě hlásí podobný zážitek a všechny hry Godot se staví pro více prostředí. Godot má také sestavení serveru, speciálně pro hostování her pro více hráčů.
V dílech je dokonce i verze Raspberry Pi, která nás nemusí zbytečně říkat!
K čemu není Godot dobrý?
Doposud jste viděli mnoho dobrých důvodů pro použití Godota, ale pro koho to není? Godot nebude vyrábět další AAA trhák, ale zase to není to, na koho se motor zaměřuje.
Snad důležitější pro vývojáře Indie je skutečnost, že v současné době neexistuje přímý způsob, jak vyrábět hry Godot pro konzole. To spočívá v tom, že nástroje pro publikování na konzolách jsou uzavřeným zdrojem a létají tváří v tvář závazku Godota k otevřenému zdroji.
To znamená, že existují vývojové nástroje třetích stran, které umožňují publikování na konzolách, a vzhledem k rostoucímu používání Godota se zdá, že možnosti konzoly budou i nadále růst.
Svoboda vytvářet hry s Godotem
Godot je svobodný a otevřený zdroj a pro některé lidi je to klíčové. Nástroj pro vývoj her s otevřeným zdrojovým kódem je perfektním párem pro ty, kteří se zajímají o hry a software s otevřeným zdrojovým kódem obecně.
Godot je skvělá volba, ale nemusí to být pro vás. Naštěstí existuje mnoho možností tam 5 softwarových nástrojů pro vývoj her zdarma pro vytvoření vlastních her 5 softwarových nástrojů pro vývoj her zdarma pro vytvoření vašich vlastních her Software pro vývoj her zdarma je skvělý způsob, jak zahájit výrobu videoher. Sestavili jsme nejlepší herní software na trhu. pro ty, kteří chtějí vytvořit své vlastní hry!