Содержание
- 1. Вы не можете победить бесплатно
- 2. Проект визуального скриптинга
- 3. Очень интуитивно понятный пользовательский интерфейс
Если когда-либо было время быть независимым разработчиком, то сейчас самое время. В Интернете имеется множество ресурсов и учебных пособий, активных форумов и буквально десятков движков на выбор. Так почему я решил использовать Unreal Engine для разработки своих игр? По правде говоря, это не первый двигатель, на котором я работал; Я на самом деле разработал свой первый прототип игры в GameMaker: Studio. Так почему же я переключился? Вот три главные причины, по которым я решил сделать Unreal Engine своим подходом к разработке игр.
1. Вы не можете победить бесплатно
Если вы только начинаете или возитесь с идеей разработки игр, есть вероятность, что вы не хотите тратить деньги просто на использование программы. Будучи студентом колледжа с ограниченным бюджетом, это было одной из первых вещей, которая пришла мне на ум, и одной из причин, по которой я смотрел на Unreal Engine как на решение. Кроме того, Unity также предлагает бесплатную личную версию своего игрового движка, но с большим недостатком; бесплатная версия не поставляется с инструментами, необходимыми для оптимизации вашей игры. По моему мнению, это является серьезным недостатком, поскольку не все игровые платформы созданы равными, и плохо оптимизированная игра никогда не будет воспринята игровым сообществом. С учетом этого фактора, а также моего бюджета, весы склонились в пользу Unreal.
Чтобы создать игру, которую я мог бы оптимизировать в Unity, мне нужно было бы перейти на Unity Plus, который стоит вам 35 долларов в месяц или 395 долларов в год, если вы делаете предоплату (экономия 25 долларов). Это по сравнению с $ 0 в месяц / год для Unreal, который поставляется со всеми инструментами, которые мне понадобятся прямо из коробки.
Нельзя сказать, что Unreal «бесплатный», он имеет свою собственную цену, которая составляет 5% роялти за прибыль более $ 3 тыс. В квартал. Поэтому, если бы я сделал игру, которая заработала бы 5 тысяч долларов за четверть, мне пришлось бы заплатить 100 долларов в виде роялти. Но, если бы в следующем квартале я заработал только 2,5 тыс. Долларов, мне не пришлось бы платить гонорары, и это хорошо, потому что в этот момент я бы скорее питался хот-догами и раменом.
Я знаю, что некоторые приводят аргумент, что в конечном итоге вы в конечном итоге заплатите больше гонораров, чем заплатили бы за подписку на Unity, но вы также должны принять во внимание масштабирование вашей команды разработчиков. Допустим, вы уже не военнослужащий в составе одного человека, а теперь у вас студия из трех человек. Ну, это только утроило вашу ежемесячную подписку на Unity. С Unreal вы все равно платите $ 0, независимо от того, являетесь ли вы студией из 1 человека или командой из 10 человек. Поэтому независимо от того, что вы делаете с Unity, вы платите за это авансом, а с Unreal вы платите только за успех вашего продукта. Для меня это кажется более личным. Такое чувство, что люди, стоящие за Unreal, хотят видеть, как я добиваюсь успеха, потому что, если я сделаю игру, которая будет успешной, мы все получим деньги.
2. Проект визуального скриптинга
Другим фактором, который я должен был принять во внимание, был язык программирования. В ходе работы над моей степенью большая часть моего опыта программирования была связана с использованием C # (C Sharp), который является основным языком программирования, используемым Unity. Unreal, однако, использует C ++ для своих нужд программирования. Однако вместо того, чтобы изучать C ++, я могу использовать универсальную и очень надежную систему визуальных сценариев Blueprint, которую предлагает Unreal. Эта система позволяет мне по-прежнему использовать имеющиеся у меня базовые знания в области программирования, в сочетании с простотой узлов чертежа методом перетаскивания, для выполнения тех же задач, которые в противном случае мне пришлось бы изучать для программирования на С ++.
Это позволяет мне не только сэкономить время и усилия на изучении нового языка программирования, но и дает мне надежную систему, которая позволяет быстро создавать прототипы. Это еще одна область, в которой я чувствую, что Unreal затмевает Unity; огромное количество функций, которые Unreal имеет под капотом.
Разница между Unreal и Unity была очень очевидной, когда я впервые загрузил Unreal. Unreal - это универсальный магазин для создания полной игры со множеством встроенных редакторов, которые можно использовать для всего, от эффектов частиц, создания материалов и даже кинематографии (см. Ниже). Unreal похож на швейцарский армейский нож игровых движков. Если есть обратная сторона, на которую стоит обратить внимание, это может означать, что Unreal занимает значительное количество места на моих жестких дисках из-за того, сколько функций он способен обработать.
Для сравнения, Unity более легок и способен работать на системах с более низкими характеристиками. В дополнение к этому, я чувствую, что в настоящее время было бы лучшим выбором, если бы ваши цели по разработке игр были направлены на выпуск игр на мобильном рынке, особенно если игры будут в основном 2D. В этом отношении Unity был бы лучшим выбором, так как с Unreal в настоящее время не так легко работать в этих областях, учитывая его интенсивную работу с 3D-играми, загруженными потрясающей графикой.
3. Очень интуитивно понятный пользовательский интерфейс
Если вы не нашли пример изображения системы Blueprint сбивающим с толку, то вам повезло, поскольку большинство всего, что вы собираетесь делать в Unreal, имеет очень похожий пользовательский интерфейс. Я лично нахожу, что движок Unreal чувствует себя естественным и удобным для навигации, именно так вы должны чувствовать себя, планируя проводить бесчисленные часы, работая в среде приложения. Опять же, это сводится к личным предпочтениям, но я обнаружил, что легко перемещаюсь по различным вкладкам и системам после просмотра простой серии уроков на канале Unreal на YouTube.
Итак, у вас есть три главные причины, по которым я выбрал Unreal в качестве движка. Когда дело доходит до разработки игр, Unreal подходит для того, что я ищу, и предоставляет мне все инструменты, необходимые для достижения моих целей. Дайте мне знать в комментариях ниже о вашем опыте работы с Unreal или о том, почему вы используете выбранный вами движок.