Разработване на собствена независима игра с Unreal Engine 5 и Unity – какво трябва да знаете

0
168

Разчаровани от тазгодишните заглавия от серията Triple-A? Няма проблем, тогава направете своя собствена игра – с Unity или Unreal Engine 5!

Unreal Engine 5: работният кон на разработчика Epic Games

Добри графики и силни в 3D заглавия:Unreal Engine 5 е най-известен със способността си да показва добри графики. Освен това една от най-успешните игри е базирана на него: Fortnite.

Гейм компанията Epic Games, която стои зад разработването на Unreal Engine, печели милиарди с тази хитова игра.

Тук можете да видите още игри, които са базирани на Unreal Engine

И така, какво можете да очаквате?Можете да изтеглите енджина безплатно. Рано или късно ще се сблъскате с езика за програмиране C++. Можете да го използвате, за да пишете скриптове за менютата на играта, правилата за елементите и много други. Езикът е по-труден за изучаване от начинаещите, но ви възнаграждава с бърз код.

Опростено, C++ може да се преобразува директно в машинен код, така че не е необходимо кодът да преминава през допълнителни стъпки. В резултат на това той обикновено работи по-бързо. По-големите разработчици на игри обичат да използват C++, за да оптимизират игрите си.

Неудобство за начинаещите:C++ се нуждае от прецизно програмирано разпределение на паметта. Малките грешки тук бързо водят до сривове.

Ако искате да избегнете кодирането, можете да прибегнете до така наречените чертежи. Това означава, че можете да дефинирате логически връзки чрез ясни блок-схеми, без да се налага да програмирате. За да започнете, има редица вътрешни ръководства и материали на общността, от които можете да се възползвате.

Заключение: Силните страни на енджина се крият във възможностите за3D заглавияи бързия език за програмиране. Недостатъците са по-малкият брой помощни файлове на общността и бариерата за навлизане на езика C++. Положителен финансов аспект: Ако сте успешни и играта ви генерира оборот от 1 000 000 щатски долара, ще трябва да платите много точно изчислима сума от 5 % от общия брутен оборот като лицензионни разходи.

(В близкото минало енджинът Unity се бореше с проблеми с доверието (символично изображение; източник: снимка на Mohammad Rahmani в Unsplash))
(В близкото минало енджинът Unity се бореше с проблеми с доверието (символично изображение; източник: снимка на Mohammad Rahmani в Unsplash))

Unity Engine: дълго време надеждата на независимата индустрия

На инди сцената Unity е най-популярният енджин сред хоби разработчиците.Можете да очаквате безплатно изтегляне. В сравнение с други енджини той е много интуитивен и лесен за използване.
(„C-Sharp“) с малко по-прост код.

Малък недостатък:C, за автоматично управление на паметта – което означава по-малко усилия за програмиране за вас като начинаещ.

Практически пример: Езикът C, използван за скриптове, е толкова бърз за разбиране, че дори нашият автор Кевин, без предишни познания по програмиране, успя да създаде (елементарно) функциониращо стартово меню и отворен свят за разходка в рамките на три часа.

Ако не искате да пишете скриптове в Unity, тук можете да използвате и блок-схеми!

Най-известните игри, базирани на енджина Unity, саSubnautica, Fall Guys и популярното приложение за смартфони Pokemon GO. Но внимавайте: Играта на Niantic в момента кара вашите iPhone-и да вибрират непреднамерено.

Заключение: Двигателят Unity може да се използва и за създаване на добри 3D заглавия. Той обаче има предимство в областта на 2D. Освен това началото е по-лесно благодарение на голямата общност и по-простия език за програмиране. По отношение на лицензирането Unity иска от вас да плащате за оборот от над 100 000 щатски долара годишно (към 2023 г.).

Слонът във виртуалната стая на енджина Unity

От 2024 г. нататък моделът на плащане ще бъде преобърнат.Новите изисквания на Unity са толкова високи и неизчислими, че в момента разработчиците излизат на барикадите.
Нямаше дори смъртни заплахи, така че офисите на Unity трябваше да бъдат затворени. В отговор на гаврата Unity отвърна на удара с новите си насоки за моделите, без да иска да даде конкретика.

Така че предстои да видим дали Unity ще успее да си върнедовериетона общността.

Ето списък с 5 полезни приложения-включително „Enki“, които могат да ви помогнат да научите програмиране!

Ако тази статия е събудила интереса ви към разработването на игри и сте изтеглили безплатно някой от енджините, не се колебайте да ни напишете своя опит в колоната с коментари. Вие вече сте разработчик – може би дори с Unity? Как Unity може да си върне доверието ви? Споделете с нас!