Как создать игру

Что вам потребуется

  • Программное обеспечение

  • Unity*

  • Unreal Engine 4*

  • Аппаратное обеспечение

BUILT IN - ARTICLE INTRO SECOND COMPONENT

Создайте свою первую игру с помощью этого обзора двух самых популярных движков для разработки игр Unity* и Unreal*.1

Как разрабатываются видеоигры?

Видеоигры представляют собой синтез ряда средств творческого выражения — текста, музыки, компьютерного (цифрового) искусства и анимации, которые связаны воедино посредством программного кода. Тем, кто хочет узнать больше о том, как создавать игры, может быть неясно, с чего начать.

Однако есть и хорошая новость: при наличии ПК разработчиком игр может стать каждый. Инструменты создания игр стали доступными всем желающим. Многие платформы для разработки можно скачать бесплатно, причем не все из них требуют глубоких знаний языка программирования или опыта написания программ.

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

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

В этой статье мы рассмотрим две из наиболее широко используемых платформ для разработки — Unity* и Unreal Engine 4*. Любая из них подойдет для создания первой игры. И даже если вы никогда не разрабатывали 3D-модели и не написали еще ни строчки кода, не беспокойтесь: мы уверены, что вы сможете создать свою собственную игру.

Введение в Unity*

Unity* — один из самых популярных в мире игровых движков, который используют как разработчики игр, так и профессиональные компьютерные художники. На базе Unity* были созданы такие игры, как Hearthstone*, Cuphead* и Subnautica*. Лицензия для персонального использования бесплатна, а выпуски Plus, Pro и Enterprise — платные.

Unity* наиболее известен благодаря своей доступности, обширной документации, а также щедрому и полному энтузиазма сообществу разработчиков. Плюс ко всему Unity* значительно упрощает кросс-платформенную разработку и даже поддерживает специальные интерфейсы для разработки 2D- и 3D-игр. Эта платформа идеально подходит для новичков отчасти еще и потому, что предоставляет хорошие возможности для развития.

Как использовать Unity

Сценарии Unity* основаны на популярном языке программирования C#. Для тех, кто раньше не занимался программированием, в Unity* имеется ряд обучающих материалов, в которых с нуля описан процесс написания сценариев. Материалы отсортированы по уровню сложности. Многие из них нацелены на создание полноценных игр и отлично подходят как для понимания новых концепций программирования, так и для придания уверенности растущему гейм-дизайнеру. Руководство пользователя Unity* наполнено полезной аналитической информацией, примерами и ссылками на обучающие материалы.

Кроме того, если вам не интересно погружаться в дебри программирования, в Unity* имеется функциональное хранилище ресурсов, где есть все компоновочные блоки, которые могут понадобиться при создании игры, включая 3D- и 2D-модели, звуки, фактуры, расширения редактора, шаблоны, сценарии и целый ряд других полезных инструментов.

Однако свой полный потенциал Unity* раскрывает только в связке со своим преданным сообществом. В онлайн-центре Unity* размещаются форумы, сайт сообщества с вопросами и ответами и платформа для групп пользователей. Если у вас не получается найти ответ на вопрос в документации Unity*, просто введите ключевые слова, относящиеся к вашей проблеме, в строку поиска в верхней части веб-сайта Unity*, и вы наверняка получите ряд сообщений, в которых пользователи предлагают соответствующие варианты решения.

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

Подробнее о сотрудничестве Intel с Unity* ›

Введение в Unreal Engine 4*

Unreal Engine* принадлежит компании Epic Games*, которая применяет этот движок для разработки собственных игр, в числе которых Fortnite*, Gears of War* и Infinity Blade*. Этот игровой движок также использовался в разработке ряда самых крупных компьютерных игр прошлого года, например Ace Combat 7*: Skies Unknown*, Tropico 6* и Crackdown 3*. Unreal Engine 4* стал бесплатным для загрузки в 2015 году, однако компания Epic Games* требует выплаты отчислений в размере 5% от валового дохода с продажи игр и приложений, после того как он начинает превышать 3000 долларов США в квартал.2

Unreal Engine* повсеместно считается мощной платформой для создания графики, не уступающей по качеству графике в AAA-играх. Демонстрационный ролик, представленный на GDC 2018, говорит сам за себя. Движок способен на поистине впечатляющие вещи — от фотореалистичной анимации лиц до комплексной, физически точной прорисовки.

Как использовать Unreal Engine 4*

Unreal Engine* демонстрирует доступный, простой интерфейс пользователя и содержит несколько полезных шаблонов проектов, которые могут служить строительными блоками для вашей собственной игры или просто позволят ознакомиться с возможностями платформы. Так же, как и Unity*, Unreal Engine* оснащен всем необходимым для создания игры.

Однако чтобы использовать его, вам не нужно быть экспертом в программировании. В Unreal Engine* имеется подходящая для новичков система визуального создания сценариев под названием Blueprint Visual Scripting*, которая позволяет создавать прототипы и визуализации быстро и без единой строчки кода. Это особенно ценно, ведь обычно такие инструменты и процессы доступны лишь программистам. Благодаря Blueprint Visual Scripting* дизайнеры с различной подготовкой могут воплощать свои идеи посредством Unreal Engine*.

Система позволяет пользователям связывать «узлы» друг с другом для создания элементов геймплея. Каждый узел включает функцию, событие или переменную, которые могут соединяться с другими. Это полезно для новичков, так как позволяет понять принципы создания игр без необходимости разбираться с программным кодом.

Как только вы будете готовы к написанию собственных сценариев, знайте, что Unreal Engine* основан на языке программирования C++, для которого создано огромное количество различных учебных ресурсов. Также, как и Unity*, Unreal* имеет собственный магазин, где предлагаются различные ресурсы, плагины и другие инструменты.

Кроме того, в 2018 году Intel начала сотрудничать с Unreal*, чтобы оптимизировать движок для компьютерных игр. До этого разработчики часто создавали игры для приставок, в результате чего потенциал платформ на базе ПК оставался нереализованным. Теперь, благодаря Intel, Unreal Engine* позволяет создавать игры, в полной мере используя преимущества мощных процессоров для ПК. Это касается таких аспектов, как моделирование физической среды, искусственный интеллект (ИИ), освещение, звук и многое другое.

Unreal* способен расширить границы возможностей в части графики, оптимизации ЦП и общей производительности ПК. Поэтому стоит убедиться в совместимости модели визуального создания сценариев посредством системы Blueprint с вашим процессом разработки.

Подробнее о сотрудничестве Intel с Unreal Engine 4* ›

Что же выбрать?

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

Если вы новичок в программировании, можете отдать сложную работу системам создания сценариев в этих движках. Если дружественный к C# Unity* кажется легче для понимания, используйте его, а если вам больше по вкусу система визуального создания сценариев C++/Blueprint, сделайте выбор в пользу Unreal*. Для обоих игровых движков есть масса обучающих материалов на YouTube* и сайтах вроде Udemy*. Посмотрите вступительные видео к ним, чтобы разобраться, какой пользовательский интерфейс кажется проще.

Как бы то ни было, речь не идет о выборе раз и навсегда. Если выбранный движок придется не по душе, вы всегда сможете перенести ресурсы и концепции разработки на другую платформу. Вероятно, потребуется переписать некоторые сценарии, но эта работа лишь расширит ваше понимание нового движка.

Что вам потребуется

К счастью, и Unity*, и Unreal Engine 4* созданы для работы на самых разных компьютерах. В настоящее время разрабатывать игры можно практически на любом настольном ПК или ноутбуке. Однако не стоит забывать, что многое зависит от типа и объема проекта. Для разработки 3D-игр требуется гораздо больше ресурсов, чем для 2D-игр. Если на вашем ПК запускается Unity* или Unreal Engine 4*, это еще не значит, что процесс разработки будет протекать гладко.

Независимо от проекта, вы не должны недооценивать важность мощного процессора для разработки игр. Многопоточность оказывает существенное влияние на время компиляции и рендеринга и может оказаться как нельзя кстати, когда нужно быстро отрисовать сцену. Мы рекомендуем использовать новейший процессор Intel® Core™ i7 или выше. Благодаря достаточному количеству ядер и вычислительных потоков, а также повышенной частоте вам не придется проводить часы в томительном ожидании, пока выполняются компиляция и рендерниг.

За работу!

Теперь, когда вы знаете больше о Unity* и Unreal Engine 4*, почему бы не скачать их и не опробовать прямо сегодня? Мы настоятельно рекомендуем ознакомиться с вводными уроками. А если в итоге вы сможете создать и запустить собственное приложение — примите наши поздравления! Вы знаете, как создать игру. Но чтобы узнать, как сделать эту игру лучше, ознакомьтесь с нашим руководством по игровому дизайну для начинающих.

Информация о продукте и производительности

1

Доступность функций и преимуществ технологий Intel® зависит от конфигурации системы, а для их работы может потребоваться оборудование, программное обеспечение или активация сервисов. Значения производительности могут изменяться в зависимости от конфигурации системы. Ни один продукт или компонент не может обеспечить абсолютную защиту. Проконсультируйтесь с производителем или продавцом системы. Подробная информация также представлена на веб-сайте https://www.intel.ru.