Vsebina
Če je bil kdaj čas, da bi bil indie razvijalec, potem je to čas. Obstaja veliko virov in vaj preko interneta, aktivnih forumov in dobesedno desetine motorjev, med katerimi lahko izbirate. Torej, zakaj sem se odločil uporabiti Unreal Engine za razvoj svojih iger? V resnici, to ni prvi motor, v katerem sem delal; Pravzaprav sem razvil svojo prvo prototipno igro v GameMakerju: Studio. Torej, zakaj sem potem naredil stikalo? Tukaj so trije najpomembnejši razlogi, zaradi katerih sem se odločil, da naredim Unreal Engine moj go-to za dev dev.
1. Ne morete premagati
Če ste šele začeli z igranjem iger, ali pa ste se lotili razvoja igre, obstaja velika verjetnost, da ne želite porabiti denarja samo za uporabo programa. Biti študent na proračun sam, to je bila ena od prvih stvari, ki je prišel na misel in eden od razlogov, da sem pogledal na Unreal Engine kot rešitev. Enako ponuja Unity tudi brezplačno, osebno različico svojega igralnega motorja, vendar z veliko pomanjkljivostjo; brezplačna različica ne prihaja z orodji, potrebnimi za optimizacijo vaše igre. Po mojem mnenju je to velika pomanjkljivost, saj niso vse igralne platforme ustvarjene enako in slabo optimizirana igra ni nikoli dobro sprejeta v igralniški skupnosti. Ob upoštevanju tega dejavnika, pa tudi mojega proračuna, so lestvice prešle v korist Unreal-a.
Če želite narediti igro, ki jo lahko optimiziram v Unity, moram nadgraditi na Unity Plus, ki vam omogoča 35 $ na mesec, ali 395 $ na leto, če predplačilo (prihranek 25 $). To, v primerjavi z $ 0 na mesec / leto za Unreal, ki prihaja z vsemi orodji, ki jih bom potreboval kar iz škatle.
Zdaj, to ne pomeni, da je Unreal "brezplačen", vendar prihaja z lastno ceno, ki je 5% licenčnine na dobiček nad $ 3k na četrtletje. Torej, če bi naredil igro, ki bi si prislužila $ 5k za četrtino, bi morala plačati 100 $ pristojbin za licenčnino. Ampak, če sem v naslednjem četrtletju zaslužil samo $ 2.5k, ne bi imel nobenih licenčnin za plačilo, kar je dobro, da bi verjetno na tem mestu obstajal od hot dog in ramen.
Vem, da bi nekateri trdili, da boste dolgoročno na koncu plačali več avtorskih honorarjev, kot bi jih plačali za naročnino na Unity, vendar morate upoštevati tudi povečanje vaše razvojne skupine. Recimo, da niste več vojska z enim človekom in ste zdaj studio 3. Torej, to je samo potrojilo vašo mesečno naročnino za Unity. Z Unrealom še vedno plačujete 0 $, ne glede na to, ali ste studio za 1 ali 10-člansko ekipo. Torej ne glede na to, kaj počnete z Unity, plačujete za to spredaj, toda z Unrealom plačujete le, če je vaš izdelek uspešen. Zame je bolj osebno. Zdi se mi, da me ljudje, ki stojijo za Nerealom, želijo videti, da mi uspe, ker če naredim igro, ki dobro dela, potem bomo vsi plačani.
2. Načrt vizualnega skriptiranja
Še en dejavnik, ki sem ga moral upoštevati, je bil programski jezik. Med delom na diplomi je večina mojih izkušenj s programiranjem potekala z uporabo C # (C Sharp), ki je primarni programski jezik, ki ga uporablja Unity. Unreal pa uporablja C ++ za potrebe programiranja. Namesto, da bi se morali učiti C ++, pa lahko uporabim vsestranski in zelo robusten Blueprint vizualni skriptni sistem, ki ga ponuja Unreal. Ta sistem mi omogoča, da še vedno uporabljam temeljno znanje, ki ga imam o programiranju, združeno s preprostim vozliščem načrta »povleci in spusti« za izpolnitev istih nalog, ki bi jih sicer moral naučiti kodo C ++.
To mi omogoča, da ne samo prihranim čas in trud za učenje novega programskega jezika, temveč mi da robusten sistem, ki omogoča hitro izdelavo prototipov. To je še eno področje, za katerega čutim, da Unreal zasenči enotnost; čista količina funkcij, ki jih ima Unreal pod pokrovom.
Razlika med Unrealom in Unity je bila zelo očitna, ko sem prvič naložil Unreal. Unreal je kot na enem mestu za popolno ustvarjanje iger, z mnogimi vgrajenimi uredniki, ki jih lahko uporabimo za vse, od učinkov elementov, ustvarjanja materialov in celo kinematike (glej spodaj). Nestvarno je kot švicarski vojaški nož motorjev za igre. Če je negativna, da bi poudarili, da bi bilo, da Unreal zavzema precejšnjo količino prostora na mojih trdih diskih, ker samo, koliko funkcij je sposoben ravnati.
Za primerjavo, Unity je lahek in lahko deluje na sistemih z nižjimi specifikacijami. Poleg tega menim, da bi bila trenutno boljša izbira, če bi bili vaši cilji razvoja iger usmerjeni v izdajanje naslovov na mobilnem trgu, še posebej, če bi bile igre v glavnem 2D. V zvezi s tem bi bila Unity boljša izbira, saj trenutno ni tako preprosto delati na teh področjih, saj se osredotoča na 3D igre, naložene z osupljivimi slikami.
3. Zelo intuitiven uporabniški vmesnik
Če niste našli primerne podobe sistema Blueprint, ki vas zmede, potem imate srečo, saj ima večina vsega, kar boste storili v Unrealu, zelo podoben uporabniški vmesnik. Osebno najdem motor Unreal, da se počutim naravno in udobno za navigacijo, kar pomeni, da se morate počutiti, ko nameravate preživeti nešteto ur v okolju aplikacije. Tudi to se nanaša na osebne preference, vendar sem se z lahkoto pomikala po različnih zavihkih in sistemih, potem ko sem si ogledala preprosto serijo vadb na kanalu Unrealovega YouTube.
Torej ga imate, mojih prvih 3 razlogov, zakaj sem izbral Unreal kot moj motor. Ko gre za razvoj iger, Unreal ustreza temu, kar iščem, in mi da vsa orodja, ki jih potrebujem za izpolnitev svojih ciljev. Sporočite mi v komentarjih pod vašimi izkušnjami z Unreal ali zakaj uporabljate motor po vaši izbiri.