Godot Engine je nadcházející herní engine, který si získává na popularitě, zejména u nezávislých vývojářů her. Godot je zcela zdarma a snadno se učí.
Tento článek představí Godot Engine a vysvětlí, co dělá. Zaměří se na integrované funkce Godota, díky nimž je jedinečný ve srovnání s jinými herními enginy.
Co je motor Godot?
Godot je bezplatný a otevřený herní engine vytvořený pro vývoj 2D a 3D her. Je pod licencí MIT, což je permisivní bezplatná licence na software, která uživatelům poskytuje několik omezení ohledně toho, jak používají svůj software. Zakladatelé Godota - podporovaní úzkou komunitou vývojářů - software aktivně udržují.
Godot je také členem Zachování svobody softwaru. Software Freedom Conservancy je nezisková organizace, která si klade za cíl bránit a chránit projekty svobodného a otevřeného softwaru (FLOSS).
Bezplatné a otevřené softwarové projekty se často spoléhají na externí financování. Godot se spoléhá na vnější podporovatele a příznivce Patreona. Podívejte se také na to, jak Sponzoři GitHub vám umožní financovat software s otevřeným zdrojovým kódem.
Co dělá Godotův motor?
Godot Engine přichází s nepřeberným množstvím vestavěných nástrojů, které zvládnou základy vývoje her za vás, takže se můžete soustředit na vytváření her, nikoli na vývojové nástroje. Zde jsou některé z integrovaných funkcí, díky nimž je Godot jedinečný.
Integrované uzly pro všechno
Godot přichází se stovkami vestavěných uzlů, které jsou připraveny k použití pro všechno ve vaší hře. Godot přichází s uzly pro grafiku, zvuky, uživatelská rozhraní, fotoaparáty, animace, postavy a mnohem, mnohem více.
Tyto uzly přicházejí s integrovanou funkčností, která vám umožní přeskočit gruntovou práci při kódování základních tříd pro vaši hru. Integrované uzly Godot již tuto práci provedly za vás. A nejlepší na tom je, že je můžete podle potřeby rozšířit pomocí vlastních skriptů.
Flexibilní systém scén
Godot vám umožňuje vytvářet scény z více uzlů, organizovaných jakkoli chcete. Jakmile scénu vytvoříte, můžete ji uložit jako vestavěný datový typ (.tscn nebo .scn). Jakmile scénu uložíte, můžete ji instancovat do jiných scén nebo vytvořit nové scény, které z ní zdědí.
Tento scénický systém vám dává flexibilitu ve struktuře projektu. Umožňuje vytvářet scény téměř pro cokoli. Libovolná scéna může být vytvořena nebo zděděna podle vašich představ.
Integrovaný skriptovací jazyk
Godot má vlastní vestavěný skriptovací jazyk, zvaný GDScript. GDScript je syntakticky podobný Pythonu. Godotovi vývojáři jej navrhli speciálně pro vývoj her v Godot Engine a mnozí v komunitě Godot to milují.
Příbuzný: 6 důvodů, proč je Python programovacím jazykem budoucnosti
Pokud však nechcete používat GDScript, nabízí Godot podporu více jazyků s plnou podporou C # a plnou podporou C ++. Má také vestavěný vizuální skriptovací systém.
Integrovaný editor animací
Godot přichází s výkonným vestavěným nástrojem pro animaci, který dokáže ovládat téměř jakoukoli z nastavitelných vlastností vašich uzlů. Vestavěný editor animací může vytvořit animaci, která například změní neprůhlednost textury ze 100 na 0. Nebo by to mohlo vytvořit animaci, která posune sprite o 50 pixelů doprava. Možnosti jsou nekonečné.
Integrovaný debugger
Vývoj hry není cizí chybám. Proto Godot přichází s vestavěným debuggerem vytvořeným pro rozmačkání chyb. Integrovaný debugger může sledovat zlomové body ve vašem kódu a nabídnout podrobné zprávy o chybách v konzole.
Godot má také okno pro vzdálené nasazení, které vám umožní zobrazit všechny uzly v projektu, když je spuštěný. Toto je další užitečný nástroj pro ladění, který může ušetřit hodiny bolesti hlavy.
Integrované dokumenty nápovědy
Editor skriptů v Godotu má integrovanou podporu dokumentace, která vám umožní při skriptování konzultovat dokumenty. To usnadňuje kódování, protože eliminuje potřebu mít otevřené okno prohlížeče, aby bylo možné číst dokumentaci.
Dokumenty jsou mimochodem také na GitHubu. To znamená, že jsou neustále aktualizováni a vylepšováni. Dnes je dokumentace rozsáhlá a důkladná. Obsahuje také několik užitečných úvodních průvodců.
Nasazení na více platformách
Godot přichází s vestavěnými exportními šablonami pro více herních platforem. To může být skutečný záchranář. Jakmile budete mít připravenou hratelnou sestavu svého projektu, můžete použít exportér projektu Godot k nasazení na libovolnou platformu.
Godot má exportní šablony pro hlavní desktopové platformy včetně Mac, Windows a Linux. Má šablony pro mobilní platformy včetně iOS a Android. A má exportní šablony pro konzolové platformy včetně Nintendo Switch, PlayStation 4 a Xbox One (prostřednictvím poskytovatelů třetích stran).
Podpůrná komunita
V neposlední řadě je komunita Godotů malá, ale mocná. Jak se šíří slovo Godota, komunita roste a vytváří další užitečné zdroje. Komunita Godot je aktivní na Stránka Godot GitHub, a je k dispozici na pomoc kolegům na internetu Godot Q&A fóra.
Komunita Godot navíc vytvořila spoustu výukových programů, které lze najít na YouTube a dalších webech, jako je Udemy. Pro ty, kteří se chtějí dostat do vývoje her, je Godot skvělým startovacím motorem díky množství integrovaných nástrojů, které nabízí, a užitečné komunitě, která jej obklopuje.
Jak získat přístup k Godotu
Godot si můžete zdarma stáhnout na Godot webová stránka. Klikněte na ikonu Stažení tlačítko v horní části webové stránky najdete odkazy na stažení pro Mac a Windows. Všimněte si, že stránka Stahování také obsahuje odkazy na stažení Godotu ze Steamu nebo Itch.io, pokud si přejete.
Godot Engine je také na GitHubu, kde si můžete stáhnout nebo zobrazit zdrojový kód enginu. Godot má aktivní komunitu vývojářů, kteří do projektu vždy přispívají. Někteří jsou oficiální najatí a jiní jsou aktivní vývojáři, kteří jsou pro Godota nadšení.
Proč byste neměli čekat na Godota
Integrované nástroje Godotu skutečně usnadňují vývoj her vývojářům všech úrovní dovedností. Godot se stará o spoustu gruntové práce spojené s vývojem her a umožňuje vývojářům soustředit se na zábavné dílčí dílny skvělých her.
Vývoj Godota pokračuje, což znamená, že se motor neustále vylepšuje! Tento článek pouze poškrábal povrch toho, co může Godot dělat. Godot si chystá vzrušující věci, včetně rozsáhlé revize 3D podpory v Godot 4.0 a mnohem, mnohem více.
Komunita Godot miluje Godota a je ochotna si navzájem pomáhat. Pokud jste ve vývoji her nováčkem, Godot je skvělý motor, který můžete začít díky integrovaným nástrojům, přátelské komunitě a množství tutoriálů vytvořených komunitou.
Nakonec stojí za to zopakovat, že Godot nestojí ani cent! V Godotovi nejsou žádné honoráře ani skryté poplatky. Díky tomu je Godot ještě sladší.
Potřebujete pro vývoj her nástroj s otevřeným zdrojovým kódem? Zde je 10 důvodů, proč může být Godot Engine právě tím, co hledáte.
Přečtěte si další
- Hraní
- Vývoj her
- Godot Engine
Michael je spisovatel a kodér. Programovací hry ho baví téměř stejně jako jeho hraní. Postupem času jeho láska ke hrám přerostla v lásku ke všem technologickým věcem.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Ještě jeden krok…!
V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.