Защо трябва да изберете Unreal Engine като инди

Posted on
Автор: John Pratt
Дата На Създаване: 18 Януари 2021
Дата На Актуализиране: 15 Може 2024
Anonim
Сериал Overcooked! 2 #1 – Открываем ресторан с друзьями 👨‍🍳
Видео: Сериал Overcooked! 2 #1 – Открываем ресторан с друзьями 👨‍🍳

Съдържание

Ако някога е имало време да бъдеш инди-разработчик, сега е това време. Има изобилие от ресурси и уроци в интернет, активни форуми и буквално десетки двигатели, от които да избирате. Защо реших да използвам Unreal Engine за разработване на игрите си? Истината е, че това не е първият двигател, в който съм работил; Всъщност разработих първата си прототипна игра в GameMaker: Studio. Защо тогава направих ключа? Ето първите три причини, поради които реших да направя Unreal Engine моя go-to за dev dev.


1. Не можеш да победиш безплатно

Ако просто започвате или се занимавате с идеята да правите игри, шансовете са, че не искате да харчите пари само за да използвате програма. Като студент в бюджета си, това беше една от първите неща, които дойдоха на ум и една от причините да погледна Unreal Engine като решение. По същия начин Unity предлага и безплатна, лична версия на техния игрови двигател, но с голям недостатък; безплатната версия не идва с инструментите, необходими за оптимизиране на играта ви. Това е основен недостатък според мен, тъй като не всички платформи за игри са създадени еднакви и лошо оптимизираната игра никога не се получава добре от игралната общност. Имайки предвид този фактор, както и бюджета ми, везните бяха в полза на Unreal.

За да направя една игра, която бих могла да оптимизирам в Unity, трябва да надстроя до Unity Plus, която тества $ 35 на месец, или $ 395 на година, ако предплатите (спестяване от $ 25). Това, срещу $ 0 на месец / година за Unreal, което идва с всички инструменти, които ще ми трябват веднага.


Сега, това не означава, че Unreal е "свободен", той идва със собствена цена, която е 5% такса за роялти върху печалбата над $ 3k на тримесечие. Така че, ако трябваше да направя игра, която е спечелила $ 5k за една четвърт, ще трябва да платя $ 100 от таксите за роялти. Но, ако през следващото тримесечие съм спечелил само $ 2.5k, няма да имам никакви хонорари за плащане, което е добре, че вероятно ще изчезна от горещи кучета и рамен в този момент.

Знам, че някои биха изказали аргумента, че в крайна сметка ще плащате повече за роялти, отколкото бихте платили за абонамента си за Unity, но също така трябва да вземете предвид мащаба на вашия екип за развитие. Да кажем, че вече не сте армия от един човек и сега сте студио на 3. Ами, това просто утрои месечния си абонамент за Unity. С Unreal, вие все още плащате $ 0, независимо дали сте студио на 1 или 10 екип. Така че без значение какво правите с Unity, вие плащате за него отпред, но с Unreal плащате само ако вашият продукт е успешен. За мен е по-лично. Изглежда, че хората, които стоят зад Unreal, искат да ме видят успех, защото ако направя една игра, която върши добре, тогава всички се плащаме.


2. Проектиране на визуални скриптове

Друг фактор, който трябваше да вземе под внимание, беше този на програмните езици. В хода на работа по моята степен, по-голямата част от моя опит в програмирането беше с използването на C # (C Sharp), който е основният език за програмиране, използван от Unity. Unreal обаче използва C ++ за нуждите на програмирането. Вместо да се налага да учат C ++ обаче, мога да се възползвам от гъвкавата и силна визуална скриптова система Blueprint, която Unreal предлага. Тази система ми позволява все още да използвам основните познания, които имам за програмиране, съчетани с простотата на възлите за изготвяне на планове, за да изпълня същите задачи, които в противен случай би трябвало да науча на C ++.

Това ми позволява не само да спестим време и усилия за изучаване на нов език за програмиране, но и ми дава стабилна система, която позволява бързо прототипиране. Това е друга област, в която чувствам, че Unreal засенчва Единството; самото количество функции, които Unreal има под капака.

Разликата между Unreal и Unity беше много очевидна за първи път, когато заредих Unreal. Unreal е като едно гише за цялостно създаване на игри, с многото си вградени редактори, които могат да бъдат използвани за всичко - от ефектите на частиците, създаването на материали и дори кинематографията (виж по-долу). Unreal е като швейцарския армейски нож на двигатели за игри. Ако има някакъв недостатък, за да отбележим, че Unreal заема значителна част от пространството на твърдите ми дискове, защото само колко функции е в състояние да обработват.

За сравнение, Unity е по-лек и може да работи на системи с по-ниски характеристики. В допълнение към това, чувствам, че би било по-добър избор в момента, ако целите ви за развитие на играта са насочени към освобождаване на заглавия на мобилния пазар, особено ако игрите ще бъдат предимно 2D. В това отношение Unity ще бъде по-добрият избор, тъй като Unreal в момента не е толкова лесен за работа в тези области, тъй като се фокусира върху 3D игрите, заредени със зашеметяващи визуални ефекти.

3. Много интуитивен потребителски интерфейс

Ако не откриете образа на системата Blueprint, объркващ, тогава имате късмет, тъй като повечето неща, които ще направите в Unreal, имат много подобен потребителски интерфейс. Аз лично намирам двигателя на Unreal, за да се чувствам естествено и удобно за навигация, което е начинът, по който трябва да се чувствате, когато планирате да прекарвате безброй часове, работещи в среда на приложение. Отново, това се свежда до лични предпочитания, но аз се озовах лесно в навигирането в различните раздели и системи, след като гледах обикновена серия урок в канала на Unreal в YouTube.

Така че, имаш го, моите три най-важни причини, поради които съм избрал Unreal за моя двигател. Когато става въпрос за разработване на игри, Unreal отговаря на това, което искам да развия, и ми дава всички инструменти, от които се нуждая, за да постигна целите си. Кажете ми в коментарите под вашия опит с Unreal или защо използвате двигателя по ваш избор.