Vývoj vlastní nezávislé hry v Unreal Engine 5 a Unity – co potřebujete vědět

0
179

Zklamaly vás letošní trojkové tituly? Žádný problém, pak si udělejte vlastní hru – s Unity nebo Unreal Engine 5!

Unreal Engine 5: pracovní kůň vývojářského studia Epic Games

Dobrá grafika a silná ve 3D titulech:Unreal Engine 5 je nejznámější svou schopností zobrazovat dobrou grafiku. Navíc je na něm založena jedna z nejúspěšnějších her: Fortnite.

Herní společnost Epic Games, která stojí za vývojem Unreal Engine, vydělává díky tomuto hernímu hitu miliardy.

Zde si můžete prohlédnout další hry, které jsou na Unreal Engine založeny

Co tedy můžete očekávat?Engine si můžete stáhnout zdarma. Dříve nebo později se setkáte s programovacím jazykem C++. Pomocí něj můžete psát skripty pro herní menu, pravidla pro předměty a mnoho dalšího. Tento jazyk je pro začátečníky obtížnější na naučení, ale odmění se vám rychlým kódem.

Zjednodušený jazyk C++ lze převést přímo do strojového kódu, takže kód nemusí procházet dalšími kroky. V důsledku toho běží obecně rychleji. Vývojáři větších her rádi používají jazyk C++ k optimalizaci svých her.

Nevýhoda pro nováčky:C++ potřebuje přesně naprogramované přidělování paměti. Drobné chyby zde rychle vedou k pádům.

Pokud se chcete vyhnout kódování, můžete se uchýlit k tzv. blueprintům. To znamená, že můžete definovat logické vztahy prostřednictvím přehledných blokových schémat, aniž byste museli programovat. Pro začátek vám poslouží řada interních výukových programů a komunitních materiálů, ze kterých můžete čerpat.

Závěr: Silnou stránkou enginu jsou možnosti pro3D titulya rychlý programovací jazyk. Nevýhodou je menší počet komunitních souborů nápovědy a vstupní bariéra jazyka C++. Pozitivní finanční aspekt: Pokud budete úspěšní a vaše hra vygeneruje obrat 1 000 000 amerických dolarů, budete muset zaplatit velmi přesně vypočitatelnou částku 5 % z celkového hrubého obratu jako licenční náklady.

(Engine Unity se v nedávné minulosti potýkal s problémy s důvěrou (symbolický obrázek; zdroj: foto Mohammad Rahmani na Unsplash))
(Engine Unity se v nedávné minulosti potýkal s problémy s důvěrou (symbolický obrázek; zdroj: foto Mohammad Rahmani na Unsplash))

Unity Engine: Dlouholetá naděje nezávislého průmyslu

Na indie scéně je Unity nejoblíbenějším enginem mezi hobby vývojáři.Můžete očekávat bezplatné stažení. Ve srovnání s jinými enginy je velmi intuitivní a snadno se používá.
(„C-Sharp“) s poněkud jednodušším kódem.

Malá nevýhoda:C a slouží k automatické správě paměti – což pro vás jako začátečníky znamená méně programátorského úsilí.

Praktický příklad: Jazyk C použitý pro skripty je tak rychlý na pochopení, že i náš autor Kevin bez předchozích znalostí programování dokázal během tří hodin vytvořit (základní) funkční nabídku Start a chodící otevřený svět.

Pokud nechcete psát skripty v Unity, můžete zde použít i vývojové diagramy!

Nejznámější hry založené na enginu Unity jsouSubnautica, Fall Guys a populární aplikace pro chytré telefony Pokemon GO. Dávejte si však pozor: Hra od společnosti Niantic v současnosti způsobuje, že vaše iPhonynechtěně vibrují.

Závěr: Engine Unity lze použít i k vytvoření dobrých 3D titulů. V oblasti 2D má však navrch. Navíc je začátek snazší díky velké komunitě a jednoduššímu programovacímu jazyku. Co se týče licencí, Unity po vás chce zaplatit za obrat více než 100 000 amerických dolarů ročně (od roku 2023).

Slon ve virtuální místnosti Unity Engine

Od roku 2024 má být platební model převrácen.Nové požadavky Unity jsou tak vysoké a nevypočitatelné, že vývojáři v současné době vyrážejí na barikády.
Dokonce došlo k výhrůžkám smrtí, takže kanceláře Unity musely být uzavřeny. V reakci na shitstorm společnost Unity veslovala zpět s novými modelovými pokyny, aniž by chtěla uvést podrobnosti.

Uvidíme tedy, zda se společnosti Unity podaří získat zpětdůvěrukomunity.

Tady je seznam 5 užitečných aplikací-včetně ‚Enki‘, které vám pomohou naučit se programovat!

Pokud ve vás tento článek vzbudil zájem o vývoj her a stáhli jste si některý z enginů zdarma, neváhejte nám napsat své vlastní zkušenosti do sloupce komentářů. Jste již vývojářem – možná dokonce s Unity? Jak si Unity může znovu získat vaši důvěru? Dejte nám vědět!