Научная статья на тему 'ВЫБОР МЕЖДУ UNITY3D ИЛИ UNREAL ENGINE 4'

ВЫБОР МЕЖДУ UNITY3D ИЛИ UNREAL ENGINE 4 Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
621
64
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОГРАММИРОВАНИЕ / UNITY3D / UNREAL ENGINE 4

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лазарев Андрей Игоревич

Данная статья посвящена проблемы выбора начинающих разработчиков инструмента для разработки игр, будут раскрыты основные момент на которые следует сделать акцент при выборе инструмента.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «ВЫБОР МЕЖДУ UNITY3D ИЛИ UNREAL ENGINE 4»

ВЕСТНИК НАУКИ И ТВОРЧЕСТВА

ВЫБОР МЕЖДУ UNITY3D ИЛИ UNREAL ENGINE 4

Лазарев Андрей Игоревич, Новосибирский университет экономики и управления, г. Новосибирск

E-mail: [email protected]

Аннотация. Данная статья посвящена проблемы выбора начинающих разработчиков инструмента для разработки игр, будут раскрыты основные момент на которые следует сделать акцент при выборе инструмента.

Ключевые слова: программирование, Unity3d , Unreal Engine 4

В то время, как многие студии-разработчики игр используют собственные игровые движки, есть еще огромный рынок инди-разработчиков и даже крупных студий, нуждающихся в игровом движке, который поможет создать свою игру за краткие сроки. Unity3d и Unreal Engine 4 - это одни из самых популярных игровых движков, доступных на сегодняшний день. Хотя оба — отличные игровые движки, в зависимости от того, что вы собираетесь сделать, каждый может стать для вас оптимальным вариантом. Возможно, вы предпочитаете простой удобный интерфейс, или, может быть, язык программирования для вас более приоритетен — независимо от тех или иных обстоятельств, давайте посмотрим на различия, а также на сильные и слабые стороны каждого движка. Тогда вы и сможете решить, какой из них будет соответствовать вашим потребностям.

Какой тип игр вы собираетесь создавать?

Что выбрать unity3d или unreal engine 4 Первый вопрос, который вы должны задать себе - как вы собираетесь использовать движок и какие игры вы хотите создать? Вы хотите создать 2d платформер или 3d шутер от первого лица? Может, гибрид 2d и 3d? Возможно, вы хотите начать с первой небольшой игры и разработать простой пазл с базовой физикой, или предпочитаете запустить игру в веб-браузере, или на мобильных платформах? А может, игровые консоли?

ВЕСТНИК НАУКИ И ТВОРЧЕСТВА

Кстати, как вы собираетесь зарабатывать деньги на своей игре? Внутренние покупки, реклама или просто сделать игру платной?

Ответы на эти вопросы могут помочь вам определить, какой движок следует использовать. Оба движка могут справиться с любой из этих задач, но в зависимости от того, что вы делаете, один движок может быть намного удобнее и оптимальнее.

Если вы хотите делать мобильные игры - Unity будет идеальным решением. Это подтверждается доминированием Unity среди разработчиков мобильных игр, а также большим количеством плагинов для использования нативных возможностей мобильных платформ: реклама, внутренние покупки, аналитика, игровые центры и т. д. - все это интегрируется в игру за считанные минуты. Если вы нацелены на разработку 2d игры, Unity тоже будет прекрасным выбором, потому что именно у него есть прекрасные возможности для создания 2d игр. Хотя Unreal Engine 4 в последнее время пытается заманить разработчиков мобильных приложений, обещая не меньшие, а даже большие возможности для 2d игр.

Если вы хотите создавать 3d игры, Unity также очень мощный инструмент для разработки 3d игр. Хотя графически он далеко не на том уровне, что Unreal Engine 4. При необходимости использовать next-gen графику лучшим решением будет Unreal Engine 4.

Программирование

В Unreal Engine 4 используется язык программирования C++. В Unity3d в основном C# . Какая программа лучше с точки зрения языков программирования — действительно сводится к личным предпочтениям. Если вы предпочитаете какой-либо из этих языков, то выбор движка для вас может быть довольно очевидным.

ВЕСТНИК НАУКИ И ТВОРЧЕСТВА

1 Construction ticnpt

Poml L.;H[ T

fJfort о ua^CofttWpfl " » »

■ ф Tif[J« . New Bnghln«5

' MUghtTSH

• Тл1 jel

L ujhuiolof

/

5*1 Soira Radius

fllliJlUt *

•■ Tpnje ни™ Vi* '

Рис. 1 Blueprint в Unreal Engine 4

Но Unreal Engine 4 имеет решение для людей, которые боятся высокого порога вхождения в C++. Это Blueprint - редактор визуального скриптинга. Технически вам не нужно писать ни одной строки кода. Это очень удобно для создания быстрых прототипов, и вы даже можете создавать целые игры с помощью Blueprint. Если вы не мастер программирования, Unreal Engine 4 будет для вас отличным вариантом. К слову, в Unity есть похожее решение. В Unity Asset Store можно приобрести расширение для редактора под названием Playmaker, которое так же позволяет разрабатывать прототипы игр без написания кода.

Asset Store

Оба движка Unreal Engine 4 и Unity3d имеют свой магазин ассетов: из них можно загрузить готовые 3d модели персонажей и окружения, текстуры и даже такие вещи, как звуки и системы частиц. Тем не менее, Unity3d однозначно выходит на первое место с точки зрения количества ассетов в магазине. В нем имеется все - от анимаций и генераторов GUI до расширений редактора для управления ИИ. Там есть все, что нужно для создания игры.

ВЕСТНИК НАУКИ И ТВОРЧЕСТВА

Рис. 2 Asset Store в Unity3d

Цена

Unreal Engine 4 и Unity3d являются условно бесплатными. Полная версия Unreal Engine 4 будет бесплатной для вас, пока доход от игры составляет меньше $ 3 000 в квартал, если же больше — вам придется делиться 5% от своих доходов.

С Unity3d все сложнее. Если доходы вашей компании составляют меньше $ 100 000 в год, вы можете использовать бесплатную версию, но она не полная. Хоть и бесплатной версии вполне достаточно для написания полноценной игры, в ней отсутствуют некоторые важные возможности: такие, как замена стандартного splash screen или создание Asset Bundle. На профессиональную версию Unity3d нужно потратить один раз $1 500 или купить подписку за $75 в месяц. Если вы разрабатываете мобильные игры, тогда на этом ваши затраты не заканчиваются. Придется расстаться с $1 500 ($75 в месяц) за iOS лицензию и столько же за Android.

*

26

ВЕСТНИК НАУКИ И ТВОРЧЕСТВА

Рис. 3 Сайт Unity3d информация о расширенной версии

В отличие от Unity3d, в Unreal Engine 4 есть еще один большой плюс для программистов - это открытый код. Выбор остается за вами.

Литература:

1. Официальный сайт Unreal Engine 4 // Документация. - № 5 [Электронный ресурс]. - Режим доступа: https://www.unrealengine.com/en-US/what-is-unreal-engine-4

2. Официальный сайт Unity5 // Документация. - № 5 [Электронный ресурс]. -Режим доступа: https://unity3d.com/ru/unity

i Надоели баннеры? Вы всегда можете отключить рекламу.