Conţinut
- 1. Nu poți să bați liber
- 2. Scriptura vizuală Blueprint
- 3. Interfața foarte intuitivă a utilizatorului
Dacă a existat vreodată un timp pentru a fi un dezvoltator indie, acum este timpul. Există o abundență de resurse și tutoriale pe internet, forumuri active de forumuri, și literalmente zeci de motoare de a alege de la. Deci, de ce am decis să folosesc motorul Unreal pentru a-mi dezvolta jocurile? Adevărul este că nu este primul motor în care am lucrat; De fapt, am dezvoltat primul meu joc prototip în GameMaker: Studio. Deci, de ce, am făcut comutatorul? Iată primele 3 motive pentru care am decis să fac Motorul Unreal pentru jocul dev.
1. Nu poți să bați liber
Dacă tocmai începi sau te gândești la ideea de a face o dezvoltare a jocului, șansele sunt că nu vrei să cheltuiți bani doar pentru a utiliza un program. Fiind un student de colegiu la un buget în sine, acesta a fost unul dintre primele lucruri care au venit în minte și unul dintre motivele pentru care m-am uitat la motorul Unreal ca o soluție. În același timp, Unity oferă de asemenea o versiune personală gratuită a motorului de joc, dar cu un dezavantaj mare; versiunea gratuită nu vine cu instrumentele necesare pentru optimizarea jocului. Acesta este un dezavantaj major în opinia mea, deoarece nu toate platformele de jocuri sunt create egale și un joc slab optimizat nu este primit niciodată bine de comunitatea de jocuri. Având în vedere acest factor, precum și bugetul meu, cântarele înclinate în favoarea Unreal.
Pentru a face un joc pe care aș putea să-l optimizez în Unitate, trebuie să trec la Unity Plus, care îți rulează 35 $ pe lună sau 395 $ pe an dacă plătiți anticipat (o economie de 25 $). Acest lucru, față de $ 0 pe lună / an pentru Unreal, care vine cu toate instrumentele de care am nevoie imediat din cutie.
Acum, asta nu înseamnă că Unreal este "gratuit", ci vine cu un preț propriu, care este o taxă de 5% pentru redevențe, pe câștiguri de peste 3,000 $ pe trimestru. Deci, dacă aș face un joc care a câștigat $ 5k peste un sfert, aș fi nevoit să plătesc 100 de taxe redevente. Dar, dacă în trimestrul următor am câștigat numai $ 2,5k, nu aș avea nici o redevență de plătit, ceea ce este bine că probabil aș fi trăit din hot dogs și ramen în acel moment.
Știu că unii ar face argumentul că, pe termen lung, veți ajunge să plătiți mai mult în redevențe decât ar plăti pentru abonamentul la Unity, dar trebuie să țineți cont și de reducerea numărului de echipe de dezvoltare. Să spunem că nu mai ești o armată unică și că acum ești un studio de 3. Ei bine, acest lucru sa triplat abonamentul tău lunar pentru Unity. Cu Unreal, încă mai plătiți 0 $, indiferent dacă sunteți un studio de 1 sau 10 echipe de oameni. Deci, indiferent de ce faci cu Unitatea, plătiți în avans, dar cu Unreal plătiți doar dacă produsul dvs. este un succes. Pentru mine, se simte mai personal. Se simte ca oamenii din spatele Unreal doresc să mă vadă reușind, pentru că dacă fac un joc care merge bine, atunci toți suntem plătiți.
2. Scriptura vizuală Blueprint
Un alt factor pe care trebuia să-l iau în considerare era acela al limbajelor de programare. Pe parcursul muncii mele, cea mai mare parte a experienței mele de programare a fost cu utilizarea C # (C Sharp), care este limba de programare primară folosită de Unity. Unreal, cu toate acestea, face uz de C ++ pentru nevoile sale de programare. Mai degraba decat sa trebuiasca sa invete C ++ cu toate acestea, ma pot folosi de versatil, si foarte robust Blueprint sistem de scripting vizual care ofera Unreal. Acest sistem îmi permite să utilizez în continuare cunoștințele fundamentale pe care le am de programare, asociate cu simplitatea unui nod de tip drag-and-drop pentru a îndeplini aceleași sarcini pe care altfel ar trebui să le învăț C ++ pentru a codifica.
Acest lucru îmi permite nu numai să economisesc timpul și efortul de învățare a unui nou limbaj de programare, dar oferă un sistem robust care permite prototiparea rapidă. Acesta este un alt domeniu care mă simt Unreal outshines Unity; cantitatea foarte mare de caracteristici pe care Unreal le are sub capota.
Diferența dintre Unreal și Unitate a fost foarte evidentă de prima dată când am încărcat-o pe Unreal. Unreal este un magazin unic pentru crearea totală a jocului, cu numeroși editori încorporați care pot fi folosiți pentru totul, de la efectele particulelor, la crearea materialelor și chiar la cinematografie (vezi mai jos). Unreal este ca și cuțitul elvețian de mașini de joc. Dacă există un dezavantaj pentru a sublinia că ar fi faptul că Unreal ocupă o cantitate considerabilă de spațiu pe hard disk-urile mele, din cauza cât de multe caracteristici este capabil de manipulare.
În comparație, unitatea este mai ușoară și poate funcționa pe sisteme cu specificații mai mici. În plus, consider că ar fi cea mai bună alegere în prezent dacă obiectivele dvs. de dezvoltare a jocului vizează eliberarea titlurilor pe piața de telefonie mobilă, în special dacă jocurile vor fi în primul rând 2D. În această privință, Unity ar fi cea mai bună alegere, deoarece în prezent nu este la fel de ușor să lucrezi cu Unreal, dat fiind faptul că se concentrează pe jocuri 3D încărcate cu imagini uimitoare.
3. Interfața foarte intuitivă a utilizatorului
Dacă nu ați găsit imaginea de exemplu a sistemului Blueprint confuz, atunci aveți noroc ca majoritatea lucrurilor pe care le veți face în Unreal are o interfață de utilizator foarte asemănătoare. Eu personal găsesc motorul Unreal să se simtă natural și confortabil de navigat, care este modul în care ar trebui să vă simțiți atunci când intenționați să petreceți nenumărate ore de lucru în mediul unei aplicații. Din nou, acest lucru se limitează la preferințele personale, dar m-am simțit ușor de navigat prin diferite file și sisteme după ce am vizionat o serie simplă de tutorial pe canalul YouTube al lui Unreal.
Deci, tu o ai, primele 3 motive pentru care am ales Unreal ca motoarele mele. Când vine vorba de dezvoltarea jocurilor, Unreal se potrivește cu ceea ce caut să se dezvolte și îmi oferă toate instrumentele necesare pentru a-mi atinge obiectivele. Dați-mi voie să știu în comentariile de mai jos experiențele dvs. cu Unreal sau de ce utilizați motorul la alegere.