Obsah
- 1. Nemôžete poraziť zadarmo
- 2. Blueprint vizuálne skriptovanie
- 3. Veľmi intuitívne užívateľské rozhranie
Ak niekedy nastal čas byť nezávislým vývojárom, teraz je ten čas. Existuje množstvo zdrojov a tutoriálov cez internet, aktívne fóra, a doslova desiatky motorov z čoho vyberať. Tak prečo som sa rozhodol použiť Unreal Engine na vývoj mojich hier? Je pravda, že to nie je prvý motor, v ktorom som pracoval; Vlastne som vyvinul svoj prvý prototyp hry v GameMaker: Studio. Tak prečo som potom urobil prepínač? Tu sú 3 hlavné dôvody, pre ktoré som sa rozhodol, že Unreal Engine bude moja hra pre dev.
1. Nemôžete poraziť zadarmo
Ak ste práve začínate, alebo s myšlienkou robiť vývoj hier, je pravdepodobné, že nechcete míňať peniaze len na používanie programu. Byť vysokoškolským študentom na rozpočte sám, to bola jedna z prvých vecí, ktoré prišli na myseľ a jeden z dôvodov, prečo som sa pozrel na Unreal Engine ako riešenie. Jednota tiež ponúka bezplatnú osobnú verziu svojho herného enginu, ale s veľkou nevýhodou; bezplatná verzia neobsahuje nástroje potrebné na optimalizáciu hry. To je podľa môjho názoru hlavnou nevýhodou, pretože nie všetky herné platformy sú vytvorené rovnako a hra s nedostatočnou optimalizáciou nikdy nie je dobre prijatá. S týmto faktorom v mysli, rovnako ako môj rozpočet, váhy sa hrali v prospech Unreal.
Aby som vytvoril hru, ktorú by som mohol optimalizovať v jednote, musela by som prejsť na Unity Plus, ktorá vám bude stáť 35 USD mesačne, alebo 395 dolárov ročne, ak platíte vopred (úspora 25 USD). To, v porovnaní s 0 dolárov za mesiac / rok pre Unreal, ktorý prichádza so všetkými nástrojmi budem potrebovať hneď po vybalení z krabice.
Teraz to neznamená, že Unreal je "zadarmo", ale prichádza s vlastnou cenou, ktorá predstavuje 5% poplatok za zisk nad 3 000 USD za štvrťrok. Takže ak by som mal urobiť hru, ktorá zarobila $ 5k za štvrťrok, musela by som zaplatiť 100 dolárov za honoráre. Ak by som však v nasledujúcom štvrťroku zarobil len $ 2,5k, nemal by som žiadne honoráre na zaplatenie, čo je dobré, že by som v tomto bode pravdepodobne žil z párkov v rožku a ramena.
Viem, že niektorí by argument, že v dlhodobom horizonte, budete nakoniec platiť viac v licenčných poplatkoch, než by ste zaplatili za vaše predplatné na Unity, ale musíte tiež vziať do úvahy škálovanie svojho vývojového tímu. Povedzme, že už nie ste armáda jedného muža a ste teraz štúdiom 3. No, to sa len strojnásobilo vaše mesačné predplatné za jednotu. S Unreal, stále platíte $ 0 bez ohľadu na to, či ste štúdio 1 alebo 10 muž dev tímu. Takže bez ohľadu na to, čo robíte s jednotou, platíte za to vpredu, ale s Unreal platíte len vtedy, ak je váš produkt úspešný. Pre mňa je to osobnejšie. Zdá sa mi, že ľudia za Unreal chcú, aby ma uspeli, pretože ak urobím hru, ktorá sa dobre darí, potom sme všetci zaplatení.
2. Blueprint vizuálne skriptovanie
Ďalším faktorom, ktorý som musel vziať do úvahy, bol programovací jazyk. V priebehu práce na mojom stupni, väčšina mojich skúseností s programovaním bola s použitím C # (C Sharp), čo je primárny programovací jazyk používaný Unity. Unreal však využíva C ++ pre potreby programovania. Namiesto toho, aby som sa musel učiť C ++, môžem využiť všestranný a vysoko robustný vizuálny skriptovací systém Blueprint, ktorý ponúka Unreal. Tento systém mi umožňuje stále používať základné vedomosti, ktoré mám o programovaní, spárované s jednoduchosťou drag-and-drop modrotlačových uzlov na dosiahnutie rovnakých úloh, ktoré by som inak musel naučiť kódovať C ++.
To mi umožňuje nielen ušetriť čas a úsilie učiť sa nový programovací jazyk, ale dáva mi robustný systém, ktorý umožňuje rýchle prototypovanie. Toto je ďalšia oblasť, ktorú cítim Unreal outshines Unity; číre množstvo funkcií, ktoré má Unreal pod kapotou.
Rozdiel medzi Unreal a Unity bol veľmi zjavný, keď som prvýkrát nahral Unreal. Unreal je ako one-stop shop pre úplné vytvorenie hry, s mnohými vstavanými editormi, ktoré môžu byť použité pre všetko od časticových efektov, vytvárania materiálov a dokonca aj filmov (pozri nižšie). Unreal je ako švajčiarsky armádny nôž herných motorov. Ak existuje nevýhoda poukázať na to by bolo, že Unreal zaberá značné množstvo miesta na mojich pevných diskoch, pretože len to, koľko funkcií je schopný zvládnuť.
Pre porovnanie, Jednota je ľahšia a schopná bežať na systémoch s nižšími špecifikáciami. Okrem toho sa domnievam, že by bolo vhodnejšou voľbou, ak by boli vaše ciele v oblasti rozvoja hier zamerané na uvoľnenie titulov na mobilnom trhu, najmä ak by hry boli primárne 2D. V tomto ohľade by jednota bola lepšou voľbou, pretože Unreal v súčasnosti nie je taká ľahká práca s tými oblasťami, pretože sa zameriava na 3D hry s úžasnými vizuálmi.
3. Veľmi intuitívne užívateľské rozhranie
Ak ste nenašli príklad obrazu systému Blueprint mätúci, potom máte šťastie, pretože väčšina všetkého, čo budete robiť v Unreal má veľmi podobné užívateľské rozhranie. Osobne sa mi zdá, že motor Unreal sa cíti prirodzene a pohodlne, čo je spôsob, akým by ste sa mali cítiť, keď plánujete stráviť nespočetné hodiny prácou v prostredí aplikácie. Opäť platí, že to príde na osobné preferencie, ale som sa ocitol ľahko prechádzať rôznymi kartami a systémami po sledovaní jednoduchej série tutorial na kanáli Unreal YouTube.
Takže tu to máte, moje 3 hlavné dôvody, prečo som si vybral Unreal ako môj go-to engine. Pokiaľ ide o vývoj hier Unreal vyhovuje tomu, čo sa snažím rozvíjať a dáva mi všetky nástroje, ktoré potrebujem na splnenie svojich cieľov. Dajte mi vedieť v komentároch pod vašimi skúsenosťami s Unreal alebo prečo používate motor podľa vášho výberu.