Herní engine je rámec, který usnadňuje vývoj her pomocí řady nástrojů určených pro vývoj her. Některé herní enginy mohou tyto nástroje nazývat uzly, jiné je mohou nazývat API, ale všechny spolupracují na vylepšení vašeho zážitku z vývoje her.
V posledním desetiletí došlo k masivnímu nárůstu jak hráčů videoher, tak množství času stráveného hraním videoher. Takže nepochybně existuje živý trh pro nové a vzrušující videohry. Pokud máte vývojářské zázemí, malý rozpočet a skvělý herní nápad – ale nevíte, kde začít – jste na správném místě.
Podle Unity Technologies71 % všech mobilních her používá jeho engine, což vytváří celkem pět miliard stažení měsíčně aplikací vytvořených pomocí Unity. Tento herní engine je ideální pro začátečníky, protože má výukové centrum, kterým je vybaveno výukové programy, projekty, kurzy a živé tréninkové workshopy, které vás dostanou od začátečníků k profesionálům čas.
Unity poskytuje vývoj 3D her, který probíhá v reálném čase. K dispozici je několik možností předplatného, ale Unity Personal je jediná bezplatná. Tento typ předplatného poskytuje přístup ke všem funkcím enginu spolu s cloudovými službami. Hlavní nevýhodou Unity Personal je, že nemůžete odstranit úvodní logo Unity ze své hry, dokud neupgradujete na jednu z placených verzí.
Příbuzný: Unity Game Development Languages: Které byste se měli naučit?
Od 1. čtvrtletí 2022 Unity podporuje instalaci pro Windows a macOS s podporou náhledu pro Linux. Chcete-li však nainstalovat a používat Unity na kterémkoli z těchto operačních systémů, musí být splněna sada požadavků.
Chcete-li například spustit Unity ve Windows, budete potřebovat operační systém verze 7 (SP1+), 10 nebo 11. Pro macOS musí být operační systém High Sierra 10.13+; pro Linux musí být operační systém Ubuntu 20.04, Ubuntu 18.04 nebo CentOS 7. Kliknutím sem získáte úplné systémové požadavky pro nejnovější stabilní verzi Unity (verze 2021.2).
Poté, co splníte systémové požadavky, můžete přejít na Stránka ke stažení Unity, kde můžete dokončit tři kroky potřebné k uvedení herního enginu do provozu. Tyto tři kroky zahrnují:
- Stažení Unity Hub.
- Výběr verze Unity.
- Spuštění vašeho projektu.
Unreal Engine je vývojový engine, který se pyšní tím, že je jedním z pokročilejších nástrojů pro tvorbu 3D v reálném čase. Přesto je skvělý pro začátečníky a na jeho webu dokonce najdete sekci výukových zdrojů.
Příbuzný: Jak Unreal Engine 5 vylepší videohry
Kromě herního enginu vytváří Unreal Engine také další aplikace v reálném čase, jako je mimo jiné architektonická vizualizace, automobilová vizualizace a lineární filmy. Unreal Engine má tři konkrétní licenční smlouvy, které závisí na tom, jak plánujete nástroj používat. Tyto licenční smlouvy zahrnují:
- Licence pro tvůrce
- Vydavatelská licence
- Přizpůsobená licence
Licence pro tvůrce je zcela zdarma a není s ní spojen žádný honorář. Publikační licence je zdarma, ale vyžaduje 5% licenční poplatek, když vaše hra „bude úspěšná“. Přizpůsobená licence je možnost pracovat s Unreal Engine a vytvořit licenční smlouvu přímo pro vás.
Každá licenční smlouva poskytuje neomezený přístup ke všem funkcím Unreal Engine. Unreal poskytuje plný přístup ke svému zdrojovému kódu v C++ a poskytuje herním vývojářům neomezený přístup k přizpůsobení nebo dokonce rozšíření kódu Unreal Engine.
Má nástroj Unreal Editor, což je vývojové prostředí, které umožňuje spolupráci všech členů týmu vývojářů hry. Dělá to prostřednictvím úprav pro více uživatelů. Stejně jako všechny špičkové herní enginy, i Unreal Engine poskytuje některé vysoce kvalitní funkce pro budování světa, animace, vykreslování a hratelnost.
Godot je volně použitelný herní engine s otevřeným zdrojovým kódem. Hlavní předností Godotu je, že používá běžné nástroje, díky čemuž je ideální pro začátečníky. Tento engine má vizuální editor, který vám umožňuje vytvářet 3D i 2D UI a umožňuje vývojářům her provádět živé úpravy.
Godot má stovky uzlů vyvinutých tak, aby vyhovovaly vašim potřebám vývoje her. Pokud však dostupné uzly dostatečně nevyhovují vašim potřebám, máte možnost vytvořit vlastní uzly. Godot funguje dobře na více platformách, jako jsou Windows, macOS a Linux. Engine také umožňuje nasazení na více platformách.
Kromě ploché křivky učení je hlavní předností Godota to, že nabízí vývojářům her více možností skriptování než jeho konkurenti. Některé z těchto možností zahrnují:
- GDScript (což je hodně jako python)
- C#
- C++
- Vizuální skript
- Rez
- Nim
- D
Defold není pouze zcela bezplatný herní engine; je to také open source. Vývojáři her tak mají možnost upravit kód tohoto herního enginu podle svých preferencí – a dokonce mají možnost využívat rozmanitou sbírku funkcí vytvořených ostatními členy komunity.
Defold Foundation slibuje, že bude vždy udržovat motor zdarma a spoléhá na dary členů komunity. Tento engine vytváří 2D a 3D hry se zvláštním zaměřením na výkon. Má vizuální editor a editor kódu, který umožňuje vývojářům her psát jejich herní logiku ve skriptovacím jazyce Lua.
Defold má snadnou křivku učení a na své hlavní webové stránce má také sekci výukových zdrojů, která obsahuje návody a manuály, které vám pomohou začít. Většina dokumentace k Defoldu je k dispozici ve formě manuálů, což usnadňuje začátečníkům práci.
Solar2D (dříve známý jako Corona) je open-source herní engine. Jak název napovídá, Solar2D vytváří úžasné 2D hry pomocí Skriptovací jazyk lua. Tento herní engine je zcela zdarma a má velký zdroj průvodců a tutoriálů, které jsou ideální pro začátečníky.
Solar2D má stovky rozhraní API pro účely vývoje vašich her, ale také usnadňuje používání funkcí třetích stran prostřednictvím zásuvných modulů. Solar2D vytváří multiplatformní hry pro systémy, jako jsou:
- Android
- IOS
- Okna
- Operační Systém Mac
- Linux
Další bezplatné herní enginy, které můžete použít
Tyto bezplatné herní enginy jsou ideální pro začátečníky kvůli jejich popularitě, funkcím, které poskytují, a jejich ploché křivce učení. V závislosti na hře, kterou hodláte postavit, nebo dokonce na tom, co s touto hrou po sestavení zamýšlíte, může být jeden herní engine vhodnější než jiný. Pokud chcete například postavit 2D hru, Solar2D nebo Godot mohou být lepší volbou než Unity.
Toto je solidní seznam některých z nejlepších bezplatných herních enginů na světě, ale v žádném případě není vyčerpán.
Hledáte způsob, jak začít kódovat své vlastní hry? Phaser by mohl být rámec pro vývoj her, který hledáte.
Přečtěte si další
- Programování
- Hraní
- Vývoj her
- Online hry
- Programování
Kadeisha Kean je vývojář úplného softwaru a technický/technologický autor. Má výraznou schopnost zjednodušit některé z nejsložitějších technologických konceptů; vyrábí materiál, který může snadno pochopit každý technologický nováček. Je nadšená psaním, vývojem zajímavého softwaru a cestováním po světě (prostřednictvím dokumentů).
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem