Какой движок выбрать для создания своей игры
Содержание:
Game Maker Lite
Game Maker — один из самых известных конструкторов игр, ориентированный на создание двухмерных игр практически любых жанров и уровня сложности. Программа обладает встроенными редакторами спрайтов, объектов, сценариев и комнат, а также позволяет задавать последовательность действий с привязкой ко времени и маршруту движения.
Game Maker отличается тем, что для создания игр в нем не нужно знания каких-либо языков программирования, хотя возможности использования скриптов также присутствует.
Поэтому его также можно рекомендовать для начального обучения программированию.
Основные возможности Game Maker:
- Простой и интуитивно понятный интерфейс программы.
- Встроенные уроки по созданию первых игр.
- Программирование с помощью drag-n-drop.
- Бесплатная коллекция бесплатных изображений и звуков для игр.
- Возможность создания простых ЗD-игр.
- Встроенный язык программирования Game Maker Language (GML), позволяющий разрабатывать более функциональные и интересные игры.
Внимание:
Бесплатная версия Game Maker ограниченна в функциональности, а при запуске созданных в ней игр показывается логотип программы.
UNREAL ENGINE
Когда в 1995 году Тим Суини начал писать код для игры, соперничающей с Quake и Doom, он и не мог себе представить, что создаст не просто игру, а игровой движок, который навсегда изменит Epic Games.
Unreal оказалась отличной и очень важной игрой. А движок, на котором был разработан тайтл, начал своего рода революцию
Unreal Engine сразу же завоевал популярность среди таких компаний, как Microprose и Legend Entertainment, которые имели к нему доступ еще до того, как Epic выпустили Unreal.
К концу 90-х годов на Unreal Engine создавалось около 20 игр. За последние два десятилетия это число стало настолько большим, что трудно определить точную цифру. Комитет Книги рекордов Гиннеса называет число 408, а в июле 2014 года детище Epic было признано самым успешным игровым движком в мире.
Однако это не только вопрос количества, так как данная технология стоит за некоторыми из величайших тайтлов, таких как Deus Ex и BioShock, а также мощных франшиз, в том числе Borderlands, Mass Effect, Street Fighter V и Fortnite.
С 2015 года UE4 стал для игроделов бесплатным, а весной 2020 Epic Games наконец анонсировала модификацию, ориентированную на новое поколение – UE5. По словам представителей компании, пятая версия позволит достигнуть небывалого фотореализма и создавать на его основе не только ААА-блокбастеры, но и потрясающе красивые инди-проекты.
Ren’Py
Стоимость лицензии: Бесплатно
Подойдёт для: 2D визуальных новелл, симуляторов
Совместим с: Python
Примеры игр: Long Live the Queen, Analogue: A Hate Story
Ren’Py – это простой в освоении движок с открытым исходным кодом. И хотя он требует начальных навыков программирования, на самых ранних этапах вам понадобится лишь умение работать с текстовым редактором и приложениями по редактированию фотографий. Это удобная стартовая площадка для тех, кто в будущем планирует изучить язык программирования Python.
Джорджина Бенсли, автор Long Live the Queen, говорит по поводу Ren’py следующее.
Плюсы
«Открытый исходный код Ren’Py и его кроссплатформенность дают множество возможностей для всех пользователей движка», говорит Бенсли. «Я также считаю плюсом тот факт, что движок рассчитан на новичков, но при этом требует вносить правки в программный код игры. Это лучше, чем графический drag-and-drop интерфейс, так как это показывает, что в программировании нет ничего страшного». Ren’Py подойдёт вам в том случае, если вас пугает сама перспектива создания игры с нуля:
Минусы
Ren’Py немного ограничен по части графических и геймплейных функций. Если вы намерены создавать игры с 3D, Live2D, системой повреждений и другими особенностями, то вам стоит поискать другие варианты.
Советы для новичков
«Не бойтесь проб и ошибок; начать намного проще, чем вы думайте. Не стесняйтесь просить о помощи – в сети можно найти множество людей, которые уже прошли через это и готовы поделиться советами, или тех, кто присоединится к вашему проекту в качестве соавтора. Озвучивайте свои проблемы и ищите способы их решения, и не думайте, что это невозможно».
Бесплатные игровые движки для 2D/3D игр
Создание любой серьезной игры начинается с выбора движка для нее.
Вариантов много, от простых платформ для встраиваемых 2D-проектов и до
фреймворков для тайтлов AAA-класса. Выбрать среди них однозначно лучший
игровой движок для создания своего проекта невозможно. Каждый инструмент
хорош в своей области. С каким SDK работать – определяют:
- платформа для работы (ОС);
- графические требования, поддерживаемые API;
- поддерживаемые языки программирования;
- жанровая принадлежность разрабатываемой игры;
- потребности прорисовки и импорта графических элементов;
- тонкости лицензирования;
- процесс освоения инструмента;
- поддержка разработчика и сообщества.
Чтобы
выбрать игровой движок для 2D- или 3D-игры было проще, предлагаем
подборку из нескольких хороших и бесплатных (полностью или условно) SDK
для геймдева.
Unity 3D
Unity 3D — мощная среда разработки, которая позволяет легко создать игру. Созданные с помощью Unity 3D игры и приложения работают в операционных системах Windows, OS X, Android. iOS, Linux, Blackberry а также на игровых приставках Wii, PlayStation 3 и Xbox 360. Приложения, созданные с помощью Unity, поддерживают DirectX и OpenGL.
С помощью Unity 3D можно создавать видеоигры любых жанров. Разработчик может легко импортировать текстуры, модели и звуки. Для текстур поддерживаются все популярные форматы изображений. Создание скриптов осуществляется, в основном, с помощью JavaScript, хотя коды можно писать и на С#.
Основные возможности Unity 3D:
- Широкие возможности настройки.
- Доступный и понятный интерфейс.
- Сценарии на С#. JavaScript и Boo.
- Полная интеграция игрового движка со средой разработки.
- Поддержка перетягивания объектов в редакторе.
- Поддержка импорта большого количества форматов.
- Встроенная поддержка сети.
- Поддержка физики ткани (PhysX Cloth).
- Возможность дополнения функционала.
- Инструменты для совместной разработки.
- Возможность использования систем контроля версий.
Unity3D
Движок, стремительно набирающий популярность среди новичков. Причина тому вполне естественна – легкость и интуитивность, как интерфейса, так и в целом системы конструирования игры. Масса видеоуроков и качественная документация дают дополнительное преимущество этому движку. В работе Unity3D довольно производителен и стабилен.
Возможности:
- Мультиплатформенность игр и самого движка. Поддерживаются Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player. Особо хочется подчеркнуть веб-плагин, ведь теперь можно играть в созданные 3D игры прямо в браузере, ниже c примерами игр я привел ссылку.
- Охвачены практически всевозможные жанры современных игр, это действительно впечатляет (http://unity3d.com/gallery/made-with-unity/profiles/)!
- Упрощенный импорт текстур, звуков, шрифтов. Для импорта достаточно перетащить элементы в папку с текстурами на панели движка. Поддерживаемые форматы: JPEG, PNG, GIF, BMP, TGA, IFF, PICT, PSD, TIFF (изображения); FBX, COLLADA, 3DS, DXF (3D модели); MP3, OGG, AIFF, WAV, MOD, IT, S3M, XM (аудио).
- Скриптинг. Скрипты можно писать на JavaScript, C# и диалект Python’а под названием Boo. Чаще всего код пишут на JavaScript, к тому же, практически вся справка к Unity содержит примеры именно на JavaScript. Проверить работу скрипта можно сразу в игре, не покидая окна Unity.
- Графическая система хорошо оптимизирована и работает на DirectX(включает поддержку DirectX 11) и OpenGL. Есть поддержка отложенного освещения(Deferred Shading) и теней в реальном времени. Так же присутствуют встроенный генератор ландшафтов и встроенный редактор шейдеров.
- Если хотите разрабатывать игру в команде, для Вас в движке предусмотрена система совместной разработки — Asset Server.
Примеры игр: Bad Piggies, Wasteland 2. В некоторые игры можно поиграть прямо на (требуется установка специального плагина UnityWebPlayer)
Язык интерфейса: Английский
С чего начать?
На нашем форуме есть тема посвященная этому движку (ссылка ниже). Тут Вы найдете видеоуроки и прочий материал по изучению Unity3D.
Скачать Unity3D с официального сайтаВидеоуроки по Unity3D
3 место – id Tech
id Tech – на базе этого движка были созданы такие культовые шутеры, как Wolfenstein, Quake и DOOM. Эти три гиганта, рожденные id Software, гремели в конце 1990-х и начале 2000-х, а в наше время, когда возрождение старых игр и фильмов обрело стихийные масштабы, они вернулись и устроили «местным» шутерам настоящий разнос.
DOOM 2016
На 2017 год id Tech имеет шесть версий. Первая вышла ещё в 1992 (когда многие молодые читатели не родились или только начали ходить под стол) под руководством легендарной личности – Джона Кармака.
Собственно, право называться «легендарным» он получил как раз за создание id Tech и отмеченных нами игр выше, которые вышли на этом движке. Тогда версии своего движка разработчики именовали названиями игр, для которых эти «базы» и разрабатывались.
С id Tech 3 компания id Software начала распространение своего детища. Движок все чаще принялся мелькать среди проектов сторонних девелоперов (Medal of Honor, Star Trek, James Bond 007).
Помимо этого, движок под третьим номером был приобретен Infinity Ward, которая на его базе создала собственный движок (об этом мы говорили в начале списка, так как этот движок тоже в нем оказался).
DOOM на движке id Tech
id Tech 4 – это эпоха значительных преобразований, так как движок впервые был написан на языке С++. Девелоперы переписали все подсистемы движка и представили его в игре DOOM 3. Самозатенение, попиксельное освещение и прочее – четвертая версия обладала самыми современными технологиями.
С id Tech 5 компания практически не работала, выпустив для него только одну игру – RAGE. Та была спорно встречена аудиторией, хотя сам движок пришелся по вкусу другим разработчикам. Так, на этой версии вышли Dishonored 2, Wolfenstein: The New Order и The Evil Within.
Wolfenstein The New Order
Наконец, шестая и последняя на сегодня версия вышла в 2016 году. Разработчики создали её специально для консолей нового поколения, продемонстрировав всю мощь движка не менее мощным проектом – DOOM 2016.
С помощью SVO разработчикам удалось улучшить детализацию игрового мира посредством масштабирования: ближайшие к игроку объекты рендерятся в максимальном качестве, когда как далекие – с помощью крупных вокселей, имеющий худшее качество. В остальном же id Tech 6 оборудован по последнему слову техники и, будучи «молодым» ждет своего звездного часа.
Составные части
Такая структура состоит из множества очень разных компонентов.
Основная игровая программа
Фактическая игровая логика должна быть реализована с помощью некоторых алгоритмов . Он отличается от любого рендеринга.
Механизм рендеринга
Механизм рендеринга генерирует анимированную 2D или 3D графику любым из ряда методов ( растеризация , трассировка лучей и т. Д.).
Вместо того , чтобы быть запрограммирована и компилируется должны быть выполнены на процессоре или GPU напрямую, чаще всего рендеринга двигатели построены на одном или нескольких рендеринга интерфейсов прикладного программирования (API), таких как Direct3D , OpenGL или Vulkan , которые обеспечивают программное обеспечение абстракции из графики процессор (GPU). Низкоуровневые библиотеки, такие как DirectX , Simple DirectMedia Layer (SDL) и GLFW , также широко используются в играх, поскольку они обеспечивают независимый от платформы доступ к оконной системе и позволяют приложению выделять поверхность на экране компьютера, на которой будет отображаться графика. отображается, это обычно называется созданием графического контекста . Эти библиотеки обычно также предоставляют доступ к другому компьютерному оборудованию, такому как устройства ввода (мышь, клавиатура и джойстик), сетевые карты и звуковые карты. До появления трехмерной графики с аппаратным ускорением использовались программные средства визуализации. Программный рендеринг по-прежнему используется в некоторых инструментах моделирования или для неподвижных изображений, когда визуальная точность оценивается по сравнению с производительностью в реальном времени (кадры в секунду) или когда компьютерное оборудование не удовлетворяет таким потребностям, как поддержка шейдеров .
С появлением аппаратно-ускоренной обработки физики стали доступны различные API-интерфейсы физики, такие как PAL и физические расширения COLLADA, которые обеспечивают программную абстракцию модуля обработки физики различных поставщиков промежуточного программного обеспечения и консольных платформ.
Игровые движки могут быть написаны на любом языке программирования, например C ++ , C или Java , хотя каждый язык структурно отличается и может обеспечивать разные уровни доступа к определенным функциям. Часто язык сценариев, такой как Javascript / ECMAScript, добавляется в качестве второго уровня для ускорения разработки.
Аудио движок
Аудиодвижок — это компонент, который состоит из алгоритмов, связанных с загрузкой, изменением и выводом звука через акустическую систему клиента. Как минимум, он должен иметь возможность загружать, распаковывать и воспроизводить звуковые файлы. Более продвинутые звуковые движки могут вычислять и производить такие вещи, как эффекты Доплера , эхо, регулировка высоты тона / амплитуды, колебания и т. Д. Он может выполнять вычисления на ЦП или на выделенной ASIC. Доступны API абстракции, такие как OpenAL, SDL audio, XAudio 2, Web Audio и т. Д.
Физический движок
Физический движок отвечает за реалистичное моделирование законов физики в приложении. В частности, он предоставляет набор функций для моделирования физических сил и столкновений, действующих на различные объекты в игре во время выполнения .
Искусственный интеллект
AI , как правило , на стороне от основной игровой программы в специальный модуль должен быть разработан и написан инженерами программного обеспечения , обладающим специальными знаниями. В большинстве игр будут реализованы очень разные системы ИИ, и поэтому считается, что ИИ специфичен для конкретной игры, для которой он создан. Многие современные игровые движки поставляются с алгоритмами поиска, такими как A-star, и подпрограммами для запекания геометрии уровней в сетку Navmesh, которая может помочь ускорить процесс написания сценариев поведения ИИ.
UNREAL
Кроссплатформенный коммерческий игровой движок, разработанный Epic Games. Он использовался для таких игр, как Fortnite, ремейка Final Fantasy VII и Octopath Traveller.
Фото: playground.ru
Для разработки: 3D-игр.
Платформы: Windows.
Языки программирования: C++ и Blueprints Visual Scripting.
Стоимость: Бесплатно, но с 5-процентным сбором от общего дохода игры, если она принесет более 3000 долларов в квартал.
Обучение: Epic Games предлагает ряд бесплатных онлайн-видео курсов, которые охватывают вводные аспекты использования редактора движка и некоторые более сложные темы, такие как эффекты постобработки и создание ресурсов.
Начало работы: https://docs.unrealengine.com/en-US/GettingStarted/index.html
Определение
Термин «игровой движок» появился в середине 1990-х в контексте компьютерных игр жанра шутер от первого лица, похожих на популярную в то время Doom. Архитектура программного обеспечения Doom была построена таким образом, что представляла собой разумное и хорошо выполненное разделение центральных компонентов игры (например, подсистемы трёхмерной графики, расчёта столкновений объектов, звуковой и других) и графических ресурсов, игровых миров, формирующие опыт игрока игровые правила и другое. Как следствие, это получило определённую ценность за счёт того, что начали создаваться игры с минимальными изменениями, когда при наличии игрового движка компании создавали новую графику, оружие, персонажей, правила игры и тому подобное.
Разделение между игрой и игровым движком часто неопределённо. Некоторые движки имеют разумное и ясное разделение, в то же время другие практически невозможно отделить от игры. Например, в игре движок может «знать» о том, как рисовать дугу, в то же время другой движок может работать с другим уровнем абстракции, и в нём дуга будет частным случаем параметров вызываемых функций. Одним из признаков игрового движка является применение архитектуры управления данными. Это определяется тем, что если игра содержит жёстко фиксированные данные (англ.)русск., влияющие на логику, правила игры, рисование объектов и тому подобное, то становится сложно применять данное программное обеспечение в разных играх.
Большинство игровых движков разработаны и настроены для того, чтобы запустить определённую игру на определённой платформе. И даже наиболее обобщённые многоплатформенные движки подходят для построения игр определённого жанра, например шутеров первого лица или гонок. В данном контексте можно более аккуратно сказать, что игровой движок становится не оптимальным при его применении не для той игры или той платформы, для которой разработан. Данный эффект проявляется от того, что программное обеспечение представляет собой набор компромиссов, основанных на тех предположениях, какой должна быть игра. Например, проектирование рендеринга внутри зданий приведёт к тому, что движок скорее всего не будет таким же хорошим для открытых пространств. В первом случае движок может использовать BSP-дерево для отрисовки объектов, близких к камере. В то же время, для открытых пространств может использоваться менее точные способы, а также более активно применяются технологии отрисовки с разной степенью детализации, когда более далёкие объекты прорисовываются менее чётко, так как занимают меньшее количество пикселей.
Godot
Средний уровень / Бесплатный / Для всех типов видеоигр
Идеальный движок для разработки собственных видеоигр как в 2D, так и в 3D. И не только потому, что он бесплатный, но и из-за наличия множества внутренних инструментов, с интегрированной средой, которая позволяет создавать игры с нуля, не используя другие инструменты. Godot позволяет делать видеоигры для PC, мобильных устройств и веб-приложений с очень достойными визуальными результатами благодаря мощному движку рендеринга.
Движок бесплатный, без подписки, с открытым исходным кодом и без роялти. Однако многие профессионалы говорят о его «зелёности». Godot всего 6 лет, но его сообщество и возможности постоянно растут.
С чего начать?
- Чего можно достичь: ролик.
- Дополнительная информация и руководства есть на официальном форуме Godot.
Source
Выпущенный Valve для собственных проектов.
Прославился благодаря CS, Portal и Half Life.
Он сделал революцию в игровом мире, благодаря второй части истории о Гордоне Фримене.
Ныне актуальна вторая версия, где полно улучшений, исправлений и новых технологий.
Важная черта движка – лицевая анимация, содержащая элементы мимики и синхронизации её с разговорами персонажей.
Продвинутый ИИ может управлять как единичными противниками, так и координировать действия их группировок. Это один их первых движков с шейдерными эффектами: вода, разрушаемость объектов, интерактивные предметы, отражения.
Рис. 15 – Кадры, вызывающие ностальгию
Физика рассчитывается посредством Havok, что дает возможность взаимодействовать с лестницами, канатами, разного рода переключателями и пересекать местность на транспорте, в том числе на машинах на водной подушке и летательных средствах.
Прочие особенности:
- наличие динамических источников света;
- самозатенение;
- задействование многоядерных ЦП для повышения эффективности расчетов;
- разрушаемость элементов окружающей среды;
- работает на OpenGL с перспективой добавления Vulkan;
- использование новой файловой системы для хранения файлов.
Плюсы:
- продвинутая технология работы с частицами;
- кинематографическая физика;
- динамические разрушения;
- двухмерный рендеринг отдалённых объектов положительно отражается на производительности.
Минусы:
- только статическое освещение;
- тени падают под одним углом.
Лучший игровой движок для сетевых шутеров, подаривший нам CS и её последователей.
Определение
Термин «игровой движок» появился в середине 1990-х в контексте компьютерных игр жанра шутер от первого лица, похожих на популярную в то время Doom. Архитектура программного обеспечения Doom была построена таким образом, что представляла собой разумное и хорошо выполненное разделение центральных компонентов игры (например, подсистемы трёхмерной графики, расчёта столкновений объектов, звуковой и других) и графических ресурсов, игровых миров, формирующие опыт игрока игровые правила и другое. Как следствие, это получило определённую ценность за счёт того, что начали создаваться игры с минимальными изменениями, когда при наличии игрового движка компании создавали новую графику, оружие, персонажей, правила игры и тому подобное.
Разделение между игрой и игровым движком часто неопределённо. Некоторые движки имеют разумное и ясное разделение, в то же время другие практически невозможно отделить от игры. Например, в игре движок может «знать» о том, как рисовать дугу, в то же время другой движок может работать с другим уровнем абстракции, и в нём дуга будет частным случаем параметров вызываемых функций. Одним из признаков игрового движка является применение архитектуры управления данными. Это определяется тем, что если игра содержит жёстко фиксированные данные (англ.)русск., влияющие на логику, правила игры, рисование объектов и тому подобное, то становится сложно применять данное программное обеспечение в разных играх.
Большинство игровых движков разработано и настроено для того, чтобы запустить определённую игру на определённой платформе. И даже наиболее обобщённые многоплатформенные движки подходят для построения игр определённого жанра, например, шутеров первого лица или гонок. В данном контексте можно более аккуратно сказать, что игровой движок становится не оптимальным при его применении не для той игры или той платформы, для которой разработан. Данный эффект проявляется от того, что программное обеспечение представляет собой набор компромиссов, основанных на тех предположениях, какой должна быть игра. Например, проектирование рендеринга внутри зданий приведёт к тому, что движок, скорее всего, не будет таким же хорошим для открытых пространств. В первом случае движок может использовать BSP-дерево для отрисовки объектов, близких к камере. В то же время для открытых пространств могут использоваться менее точные способы, а также более активно применяются технологии отрисовки с разной степенью детализации, когда более далёкие объекты прорисовываются менее чётко, так как занимают меньшее количество пикселей.
Как сделать интересную игру
Идея. Первым и самым главным шагом на пути создания собственной игры, является формирование идеи. К этому шагу относится определение жанра, игровой механики и оформления. Дайте своей аудитории то, чего она хочет.
Концепция игры. Когда идея будет сформирована в вашей голове, её надо перенести на бумагу. Задайте себе вопросы: “Что должно получиться?” и “Как это сделать?”. Записывайте все мелочи и достоинства, которыми будет обладать ваша игра.
Благодаря концепции, вы сможете четко представить будущую игру и сэкономите себе кучу времени.
Сценарий. Увлекательная история всегда будет подливать масло в огонь азарта геймеров. Потребитель должен понимать, на что он тратит свое время. Составив простенький сценарий, вы разожжете в игроке интерес, а если у вас есть талант писателя, то и вовсе соберете клуб фанатов. Главное не мудрить, иначе многие просто не поймут вашего замысла.
Как сделать видеоигру без навыков программирования
Как делают видеоигры в крупных компаниях
Когда идея, концепция и сюжет будут готовы, можно приступать к самому главному – созданию игры.
1 место – Source и Unreal Engine
Позиция победителя повторила судьбу предыдущей строчки, так что речь вновь пойдет сразу о двух движках, которые в равной степени достойны назваться самым лучшим движком в игровой индустрии. Человек, хотя бы раз прикоснувшийся в компьютеру, вероятно, слышал о Half-Life – известнейшем шутере, который в свое время задвинул планку по примеру Quake или DOOM.
Именно игра о приключениях знаменитого ученого Гордона Фримена была сделана на движке Source. Второй же – Unreal Engine 3 – крепко связан с серией шутеров Unreal Tournament, которая по типу выше указанных экшенов таким же образом «задвинула планку» и стала одним из лучших представителей своего жанра.
Counter-Strike Source
Движок Source был разработан компанией Valve Corporation в далеком 2004 году. И хотя выше мы упомянули первую часть Half-Life, этот движок создавали уже для сиквела, но первой игрой на движке стала Counter-Strike: Source.
Первые упоминания о движке появились в 1998, когда работа над Half-Life уже подходила к концу. Множество наработок и фишек, которые изначально должны были появиться в экшене, разработчикам пришлось отбросить из-за несовершенства GoldSrc – первого движка компании. Именно поэтому сотрудники Valve решили создать такой движок, который позволил бы реализовать все их мечты и желания.
Half-Life 2
Говорить о совершенстве Source не приходится, учитывая популярность Half-Life 2. В игре было много великолепных решений и особенностей, однако главным аспектом являлся и является до сих пор именно физический движок – Havok, который Valve улучшили и адаптировали под Source.
Именно благодаря этой, похожей на Ragdoll, физике в Half-Life 2 девелоперам удалось создать интереснейшие головоломки и геймплей в целом. Помимо этого, лицевая анимация игры таким же образом оказалась передовой для 2004 года.
Dota 2
Другой чертой, которую отличают в Source, является искусственный интеллект, который отлично управляет врагами и друзьями геймера. Графика же, не считая упомянутой выше анимации, выделялась шейдерными эффектами.
Unreal Engine – движок, за создание которого отвечает Epic Games. С проектами этой компании, являющимися одними из лучших шутеров в игровой индустрии, знакомы множество геймеров. Все игры Epic Games были разработаны на Unreal Engine, однако если вы даже не играли ни в один проект этой компании, то уж наверняка сталкивались с данным движком, так как на нем создано более сотни различных игр.
Серия Unreal, Deus Ex, Postal, Tom Clancy’s, BioShock, Gears of War, Mass Effect, Batman, Borderlands, Dishonored, XCOM, Outlast, Life is Strange, Mortal Kombat X и десятки других не менее известных, а также совсем инди-проектов были сделаны на Unreal Engine. Недурно, не правда ли?
Unreal Engine
Работающий на языке C++, Unreal Engine способен работать практически со всеми ОС для ПК, а также на множестве как топовых, так и менее распространенных консолей. На данный момент существует четыре полноценных версии движка, которые вышли в 1998, 2002, 2006 и 2014 соответственно.
Однако имеются и ответвления, являющиеся дополнениями и модернизациями «основных» версий. Unreal Engine 4 – самый молодой движок в серии, а первой игрой, вышедшей на нем, посчастливилось стать хоррору Daylight 2014 года.
Batman
В течение своего существования движок распространялся на платной основе, как и технологии конкурентов. Однако примеры Unity и CryEngine побудили Epic Games перевести Unreal Engine 4 на бесплатную основу. Существует один нюанс – приложение или игра, созданная на движке, не должна зарабатывать более трех тысяч долларов за квартал.
Вывод
Среди огромного количества платформ для разработки игр лишь немалое их число доступно рядовому пользователю.
За свободную сумму можно остановиться на CryEngine 4. На нём несложно сделать конкурентную игрушку, мало чем уступающую Far Cry, но для этого потребуется время на освоение инструментов. Зато программирование знать не обязательно, всё делается в визуальных редакторах. За дополнительную плату разработчик предоставит доступ к документации и туториалам, хотя материала в сети и без того предостаточно.
Unreal Engine 4 – для программистов, владеющих C++ и нацеленных на несколько платформ. Доступ ко всем редакторам получите совершенно бесплатно, но 5% прибыли придётся отдавать Epic Games.
Предыдущая версия id Tech после выхода новой распространяется бесплатно. Отличное решение для написания высокопроизводительных консольных шутеров с полностью разрушаемой средой.
Source 2 сделан для реализации творческих начал пользователей. Кроме бесплатной лицензии, движок отличается наличием дополнительных редакторов, утилит и документации. Большие размеры локаций с неограниченным количеством объектов – полигон для воплощения любых идей.
Для небольших проектов, нацеленных преимущественно на мобильные платформы, лучше Unity 3D ничего не создано, но это отдельная тема.