Godot Engine je nadchádzajúci herný engine, ktorý si získava čoraz väčšiu obľubu, najmä medzi vývojármi nezávislých hier. Godot je úplne zadarmo a dá sa ľahko naučiť.

Tento článok predstaví Godot Engine a vysvetlí, čo robí. Zameria sa na vstavané funkcie Godotu, vďaka ktorým je jedinečný v porovnaní s ostatnými hernými enginmi.

Čo je motor Godot?

Godot je bezplatný herný engine s otvoreným zdrojovým kódom určený na vývoj 2D a 3D hier. Nachádza sa na základe licencie MIT, čo je tolerantná licencia na bezplatný softvér, ktorá používateľom poskytuje niekoľko obmedzení týkajúcich sa spôsobu použitia ich softvéru. Zakladatelia Godotu - za ktorým stojí úzka komunita vývojárov - tento softvér aktívne udržiavajú.

Godot je tiež členom Zachovanie slobody softvéru. The Software Freedom Conservancy je nezisková organizácia, ktorej cieľom je obrana a ochrana projektov slobodného a otvoreného softvéru (FLOSS).

Bezplatné a otvorené softvérové ​​projekty s otvoreným zdrojovým kódom sa často spoliehajú na externé financovanie. Godot sa spolieha na vonkajších podporovateľov a podporovateľov Patreona. Skontrolujte tiež ako 

instagram viewer
Sponzori GitHub vám umožňujú financovať softvér s otvoreným zdrojovým kódom.

Čo robí motor Godot?

Godot Engine prichádza s nepreberným množstvom vstavaných nástrojov, ktoré pre vás zvládnu základy vývoja hier, takže sa môžete sústrediť na vývoj hier, a nie na vývojové nástroje. Tu sú niektoré zo zabudovaných funkcií, vďaka ktorým je Godot jedinečný.

Vstavané uzly pre všetko

Godot prichádza so stovkami zabudovaných uzlov, ktoré sú pripravené na použitie pre všetko vo vašej hre. Godot je dodávaný s uzlami pre grafiku, zvuky, používateľské rozhrania, fotoaparáty, animácie, postavy a oveľa, oveľa viac.

Tieto uzly majú zabudovanú funkcionalitu, ktorá vám umožní preskočiť ťažkú ​​prácu pri kódovaní základných tried pre vašu hru. Vstavané uzly Godot už túto prácu vykonali za vás. A najlepšie na tom je, že ich môžete podľa potreby rozšíriť pomocou vlastných skriptov.

Flexibilný systém scén

Godot vám umožňuje vytvárať scény z viacerých uzlov, usporiadaných tak, ako chcete. Po vytvorení scény ju môžete uložiť ako zabudovaný údajový typ (.tscn alebo .scn). Akonáhle scénu uložíte, môžete ju inštanovať do iných scén alebo vytvoriť nové scény, ktoré po nej dedia.

Tento scénický systém vám dáva flexibilitu v štruktúre vášho projektu. Umožňuje vám vytvárať scény takmer pre čokoľvek. Akákoľvek scéna môže byť vytvorená alebo zdedená podľa vašich predstáv.

Zabudovaný skriptovací jazyk

Godot má vlastný vstavaný skriptovací jazyk, ktorý sa nazýva GDScript. GDScript je syntakticky podobný Pythonu. Vývojári spoločnosti Godot ju navrhli špeciálne pre vývoj hier v Godot Engine a mnohí v komunite Godot ju milujú.

Súvisiace: 6 dôvodov, prečo je Python programovacím jazykom budúcnosti

Ak však nechcete používať GDScript, ponúka Godot podporu viacerých jazykov s plnou podporou C # a plnou podporou C ++. Má tiež zabudovaný vizuálny skriptovací systém.

Zabudovaný editor animácií

Godot je dodávaný s výkonným zabudovaným animačným nástrojom, ktorý dokáže ovládať takmer ktorúkoľvek z nastaviteľných vlastností vašich uzlov. Vstavaný editor animácií by mohol vytvoriť animáciu, ktorá napríklad zmení nepriehľadnosť textúry zo 100 na 0. Alebo by to mohlo vytvoriť animáciu, ktorá presunie spriteho o 50 pixelov doprava. Možností je neúrekom.

Vstavaný debugger

Vývoj hry nie je cudzí ani chybám. Preto prichádza Godot so zabudovaným debuggerom určeným na potlačenie chýb. Zabudovaný ladiaci program dokáže sledovať zlomové body v kóde a ponúka podrobné správy o chybách v konzole.

Godot má tiež okno vzdialeného nasadenia, ktoré vám umožňuje zobraziť všetky uzly vášho projektu, keď je spustený. Toto je ďalší šikovný nástroj na ladenie, ktorý môže ušetriť hodiny bolesti hlavy.

Vstavané dokumenty pomoci

Editor skriptov v Godote má zabudovanú podporu dokumentácie, ktorá vám umožní pri skriptovaní konzultovať dokumenty. Toto uľahčuje programovanie, pretože vylučuje potrebu mať otvorené okno prehliadača, aby ste si mohli prečítať dokumentáciu.

Tieto dokumenty sú mimochodom tiež na GitHub-e open-source. To znamená, že sú neustále aktualizovaní a zdokonaľovaní. Dnes je dokumentácia rozsiahla a dôkladná. Obsahuje tiež niekoľko užitočných úvodných príručiek.

Nasadzovanie viacerých platforiem

Godot prichádza so vstavanými exportnými šablónami pre rôzne herné platformy. Môže to byť skutočný záchranca života. Keď budete mať pripravené hrateľné zostavenie vášho projektu, môžete ho pomocou exportéra projektu Godot nasadiť na ľubovoľnú platformu.

Godot má exportné šablóny pre hlavné desktopové platformy vrátane Mac, Windows a Linux. Má šablóny pre mobilné platformy vrátane iOS a Android. A má exportné šablóny pre konzolové platformy vrátane Nintendo Switch, PlayStation 4 a Xbox One (prostredníctvom poskytovateľov tretích strán).

Podporná komunita

V neposlednom rade je komunita Godotov malá, ale mocná. Ako sa šíri slovo Godot, komunita rastie a vytvára ďalšie užitočné zdroje. Spoločenstvo Godot je aktívne v oblasti Stránka Godot GitHub, a je k dispozícii na pomoc kolegom v sieti Godot Q&A fóra.

Komunita Godot navyše vytvorila množstvo návodov, ktoré nájdete na stránkach YouTube a na ďalších stránkach, ako je Udemy. Pre tých, ktorí sa chcú pustiť do vývoja hier, je Godot skvelým štartovacím motorom vďaka množstvu zabudovaných nástrojov, ktoré ponúka, a komunite, ktorá ho obklopuje.

Ako získať prístup k Godotu

Godot si môžete zadarmo stiahnuť na webe Godot webovú stránku. Kliknite na ikonu Stiahnuť ▼ tlačidlo v hornej časti webovej stránky, kde nájdete odkazy na stiahnutie pre Mac a Windows. Všimnite si, že stránka Stiahnutie tiež obsahuje odkazy na stiahnutie Godota zo služby Steam alebo Itch.io, ak chcete.

Godot Engine je tiež na GitHube, kde si môžete stiahnuť alebo zobraziť zdrojový kód enginu. Godot má aktívnu komunitu vývojárov, ktorí neustále prispievajú k projektu. Niektorí sú oficiálnymi zamestnancami a iní sú aktívnymi vývojármi, ktorí sa pre Godota zapálili.

Prečo by ste nemali čakať na Godota

Vstavané nástroje Godotu skutočne uľahčujú vývoj hier vývojárom všetkých úrovní schopností. Godot sa stará o veľa gruntovej práce spojenej s vývojom hier, pričom vývojárom umožňuje sústrediť sa na zábavnú výrobu skvelých hier.

Vývoj Godota neustále pokračuje, čo znamená, že motor sa neustále zdokonaľuje! Tento článok iba poškriabal povrch toho, čo môže Godot robiť. Pre Godota sú pripravené vzrušujúce veci, vrátane rozsiahlej generálnej opravy podpory 3D v Godote 4.0 a oveľa, oveľa viac.

Komunita Godot miluje Godota a je ochotná si navzájom pomáhať. Ak ste v oblasti vývoja hier nováčikom, Godot je skvelým motorom pre začatie vďaka zabudovaným nástrojom, priateľskej komunite a množstvu tutoriálov vytvorených komunitou.

Na záver stojí za zopakovanie, že Godot nestojí ani cent! V Godote nie sú vôbec žiadne honoráre ani skryté poplatky. Vďaka tomu je Godot ešte sladší.

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

Potrebujete open source nástroj na vývoj hier? Tu je 10 dôvodov, prečo môže byť Godot Engine práve tým, čo hľadáte.

Prečítajte si Ďalej

Súvisiace témy
  • Hranie
  • Vývoj hier
  • Godot Engine
O autorovi
Michael Harman (16 publikovaných článkov)

Michal je spisovateľ a programátor. Programovacie hry ho baví takmer rovnako ako ich hranie. Postupom času jeho láska k hrám prerástla do lásky k všetkému technickému.

Viac od Michaela Harmana

Prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!

Ešte jeden krok…!

V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.

.