Čo je to Godot Engine a ako funguje?

Čo je to Godot Engine a ako funguje?

Godot Engine je moderný herný engine, ktorý si získava na obľube, najmä medzi nezávislými vývojármi 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 Godota, vďaka ktorým je v porovnaní s inými hernými enginemi jedinečný.





Čo je Godot Engine?

Godot je bezplatný a open-source herný engine vytvorený pre vývoj 2D a 3D hier. Je pod licenciou MIT, povolenou licenciou na bezplatný softvér, ktorá dáva používateľom niekoľko obmedzení, ako používajú svoj softvér. Zakladatelia Godota-podporovaní úzkou komunitou vývojárov-softvér aktívne udržiavajú.





Godot je tiež členom skupiny Ochrana slobody softvéru . Softwarová sloboda Conservancy je nezisková organizácia, ktorej cieľom je brániť a chrániť projekty slobodného a otvoreného softvéru (FLOSS).

Softvérové ​​projekty zadarmo a open source sa často spoliehajú na externé financovanie. Godot sa spolieha na vonkajších podporovateľov a priaznivcov na Patreona. Zistite tiež, ako vám sponzori GitHub umožňujú financovať softvér s otvoreným zdrojovým kódom.



Čo robí Godot Engine?

Godot Engine je dodávaný s veľkým počtom vstavaných nástrojov, ktoré zvládnu základy vývoja hier za vás, takže sa môžete sústrediť na vytváranie hier a nie na vývojové nástroje. Tu sú niektoré vstavané funkcie, vďaka ktorým je Godot jedinečný.

Vstavané uzly pre všetko

Godot je dodávaný so stovkami vstavaných uzlov, ktoré sú pripravené na použitie 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ú vstavanú funkcionalitu, ktorá vám umožní preskočiť gruntové práce pri kódovaní základných tried pre vašu hru. Vstavané uzly spoločnosti 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.

ako sledovať youtube bez prihlásenia

Flexibilný scénický systém

Godot vám umožňuje vytvárať scény z viacerých uzlov, usporiadané tak, ako chcete. Keď vytvoríte scénu, môžete ju uložiť ako vstavaný typ údajov (.tscn alebo .scn). Keď ste scénu uložili, môžete ju vložiť do iných scén alebo vytvoriť nové scény, ktoré z nej dedia.





Tento scénický systém vám poskytuje flexibilitu v štruktúre vášho projektu. Umožňuje vám vytvárať scény pre čokoľvek. Každú scénu je možné inštancovať alebo zdediť podľa vašich predstáv.

Vstavaný skriptovací jazyk

Godot má vlastný skriptovací jazyk, ktorý sa nazýva GDScript. GDScript je syntakticky podobný Pythonu. Godotovi vývojári ho navrhli špeciálne pre vývoj hier v Godot Engine a mnohým v komunite Godot sa páči.

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

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

Vstavaný editor animácií

Godot je dodávaný s výkonným vstavaným animačným nástrojom, ktorý dokáže ovládať takmer všetky nastaviteľné vlastnosti vašich uzlov. Vstavaný editor animácií môže napríklad vytvoriť animáciu, ktorá zmení opacitu textúry zo 100 na 0. Alebo to môže vytvoriť animáciu, ktorá posunie sprite o 50 pixelov doprava. Možnosti sú nekonečné.

Vstavaný debugger

Vývoj hier nie je neznámy pre chyby. Preto Godot prichádza so vstavaným debuggerom určeným na odstraňovanie chýb. Vstavaný debugger môže sledovať zlomové body vo vašom 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 vo vašom projekte, kým 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á vstavanú podporu dokumentácie, ktorá vám umožňuje skriptovať s dokumentmi. Kódovanie je tým jednoduchšie, pretože odpadá potreba mať otvorené okno prehliadača na čítanie dokumentácie.

Dokumenty sú mimochodom tiež otvoreným zdrojom na GitHub. To znamená, že sú neustále aktualizované a vylepšované. Dnes je dokumentácia rozsiahla a dôkladná. Obsahuje tiež niekoľko užitočných sprievodcov.

Nasadenie na viacerých platformách

Godot prichádza so vstavanými šablónami exportu pre viacero herných platforiem. To môže byť skutočný záchranca. Akonáhle budete mať pripravenú hrateľnú zostavu svojho projektu, môžete pomocou exportéra projektu Godot nasadiť na akúkoľvek platformu.

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

bezplatné živé hry xbox, júl 2016

Podporná komunita

V neposlednom rade je komunita Godot malá, ale mocná. Ako sa Godotovo slovo šíri, komunita sa rozrastá a vytvára užitočnejšie zdroje. Komunita Godot je aktívna v Stránka Godot GitHub , a je k dispozícii na pomoc rovesníkom v Fóra Godot Q&A .

Okrem toho komunita Godot vytvorila mnoho návodov, ktoré nájdete na YouTube a na ďalších stránkach, ako je Udemy. Pre tých, ktorí sa chcú dostať do vývoja hier, je Godot skvelým štartovacím motorom kvôli množstvu vstavaných nástrojov, ktoré ponúka, a nápomocnej komunite, ktorá ho obklopuje.

Ako získať prístup k Godotovi

Godot si môžete zadarmo stiahnuť na Godot webové stránky. Kliknite na Stiahnuť ▼ v hornej časti webovej stránky nájdete odkazy na stiahnutie pre Mac a Windows. Všimnite si, že stránka sťahovania obsahuje aj odkazy na stiahnutie Godota zo Steam alebo Itch.io, ak si to želáte.

Godot Engine je tiež na GitHub, kde si môžete stiahnuť alebo zobraziť zdrojový kód motora. Godot má aktívnu komunitu vývojárov, ktorí vždy prispievajú k projektu. Niektorí sú oficiálnymi zamestnancami a iní sú aktívni vývojári, ktorí sú nadšení pre Godota.

Prečo by ste nemali čakať na Godota?

Vstavané nástroje Godota skutočne uľahčujú vývoj hier vývojárom všetkých úrovní znalostí. Godot sa stará o veľa gruntov spojených s vývojom hier a necháva vývojárov, aby sa zamerali na zábavné parádne hry.

Vývoj Godota pokračuje, čo znamená, že motor sa neustále zlepšuje! Tento článok iba poškriabal povrch toho, čo Godot dokáže. Godot má v pláne vzrušujúce veci, vrátane rozsiahleho prepracovania 3D podpory v Godot 4.0 a oveľa, oveľa viac.

Komunita Godot Godota miluje a je ochotná si navzájom pomáhať. Ak ste vo vývoji hier nováčik, Godot je skvelý engine, s ktorým môžete začať, pretože vstavané nástroje, priateľská komunita a množstvo návodov vytvorených komunitou.

Na záver je vhodné zopakovať, že Godot nestojí ani cent! V Godote nie sú žiadne licenčné poplatky ani skryté poplatky. Vďaka tomu je Godot ešte sladší.

zdieľam zdieľam Tweet E -mail 10 dôvodov, prečo používať Godot Engine na vývoj ď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.

Čítajte ďalej
Súvisiace témy
  • Hranie hier
  • Vývoj hry
  • Godotov motor
O autorovi Michael Harman(16 publikovaných článkov)

Michael je spisovateľ a programátor. Kódovanie hier ho baví takmer rovnako ako ich hranie. Postupom času jeho láska k hrám prerástla do lásky ku všetkému technickému.

Viac od Michaela Harmana

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