На чем делаются современные игры: 3 самых популярных игровых движка


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

Фото: instabug.com

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

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

CRYENGINE

Коммерческий кроссплатформенный 3D-движок, разработанный Crytek. Он использовался для таких игр, как Prey (2017) и Everybody’s Gone to the Rapture.

Фото: store.steampowered.com

Предназначен для разработки: 3D-игр.

Платформы: Windows.

Языки программирования: Lua.

Стоимость: Бесплатный, пока ваш проект не заработает более 5000 долларов в год, впоследствии взимается 5-процентный сбор.

Обучение: CryEngine имеет несколько бесплатных обучающих видео, которые охватывают все: от установки программы и пошаговой инструкции по созданию простой игры, похожей на Flappy Bird, до более сложных вещей, таких как сборка настраиваемой версии движка.

Сайт: https://www.cryengine.com/

Начало работы: https://www.cryengine.com/tutorials

CryEngine 4

https://www.crytek.com/cryengine

Последняя версия движка от немецкой компании Crytek для шутеров от первого лица.

Самый удачный пример использования – Far Cry.

С 2020 года движок стал распространяться по схеме «заплати, сколько не жалко», но только для игрового использования.

Особенности и возможности:

  • наличие огромных территорий, причем не коридорных;
  • локации создаются без швов;
  • поддержка инверсной кинематики персонажей и транспорта, его взаимодействия с окружающей средой;
  • имитация различных нетвёрдых объектов: ткань, вода;
  • огромный арсенал с уникальными характеристиками каждого вида оружия;
  • скриптовый и командный интеллект;
  • можно изменять параметры ИИ, не имея знаний в области программирования;
  • интерактивное музыкальное сопровождение – музыка соответствует ситуации;
  • полная поддержка звуковой системы 5.1;
  • воспроизведение звуков природы с учётом среды, отражения и поглощения звука;
  • реалистичный эффект жары и пожара;
  • прозрачность стекол – можно видеть, что находится в зданиях;
  • эксплуатация карт высот для получения многоуровневой среды с видимым расстоянием до 2000 м;
  • невероятные возможности работы с освещением и тенями, что отлично демонстрирует Crysis;
  • объемный густой туман и дым для придания атмосферы;
  • наличие необычных физических эффектов (например, нанокостюма).

Рис. 10 – Красоты последней версии CryEngine

Плюсы:

  • многие элементы и объекты созданы в 3ds Max и Maya, отчего их легко редактировать;
  • без знаний C++ можно легко управлять ИИ и интерактивным саундтреком в зависимости от ситуации;
  • реалистичные лица и анимация персонажей;
  • модульность открывает необъятные возможности перед программистами.

Минусы:

  • требователен к аппаратуре;
  • проседания fps;
  • не отзывчивая техподдержка для бесплатной версии;
  • слабая графическая часть при продвинутом технологическом уровне.

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

GAMEMAKER

Кроссплатформенный коммерческий движок для 2D-игр, разработанный YoYo Games. Он использовался для таких игр, как Undertale, Hyper Light Drifter и Minit.

Фото: kanobu.ru

Для разработки: 2D-игр.

Платформы: Windows или macOS.

Языки программирования: Использует собственный язык сценариев, называемый GameMaker Language (GML), и язык визуальных сценариев, называемый Drag and Drop (DnD).

Стоимость: Бесплатная пробная версия на 30 дней, потом нужно купить лицензию за $39 в год.

Обучение: Несколько бесплатных тестовых и видеоуроков, которые охватывают основы. Есть объемные уроки про то, как создавать конкретные жанры игр, такие как пошаговые RPG, Tower Defense и фермы. Есть также ссылки на некоторые внешние сайты и сообщества, в которых есть руководства, помогающие людям начать работу с этой программой.

Сайт: https://www.yoyogames.com/gamemaker

Начало работы: https://www.yoyogames.com/learn

GameMaker Studio 2

Начальный уровень / Платный / Только 2D-игры

Это один из самых удивительных 2D-движков, который позволяет выпускать высококачественные видеоигры без особых знаний. Он концептуально прост и может стать настолько глубоким, насколько вы этого хотите. Без сомнения, это один из лучших способов начать творить и пробовать создавать игры. 30 бесплатных дней пользования позволят понять, насколько он вам подходит. Авторы GameMaker не только создали доступный инструмент, но и ряд учебных пособий, которые позволят начать возиться с максимальным комфортом.

С чего начать?

  • Создание классического разрушителя астероидов.
  • На движке создана Hyper Light Drifter.
  • Учебные пособия по GameMaker.

GDEVELOP

2D-движок с открытым исходным кодом, разработанный для удобства использования.

Фото: gdevelop-app.com

Для разработки: 2D-игр.

Платформы: Windows, macOS, Linux или браузерная версия.

Языки программирования: Нет, использует интерфейс Drag-and-drop.

Стоимость: Бесплатно.

Обучение: В вики GDevelop доступно множество руководств и учебных пособий, а также более 80 тестовых файлов о том, как создавать игры определенных жанров и вводить особые игровые функции.

Сайт: https://gdevelop-app.com/

Начало работы: https://wiki.compilgames.net/doku.php/gdevelop5/getting_started

GODOT

Игровой движок с открытым исходным кодом для создания 2D-и 3D-игр. Отличается простотой в освоении и подходит для совместной работы целой команды.

Фото: github.com

Для разработки:

2D- и 3D-игр.

Платформы:

Windows, macOS и Linux.

Языки программирования:

GDScript, C# и визуальный скриптинг.

Стоимость:

Бесплатно.

Обучение:

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

Сайт:

https://godotengine.org/

Начало работы:

https://docs.godotengine.org/en/stable/getting_started/step_by_step/index.html

Название: Torque 2D/3D

Сайт: www.garagegames.com

Цена: free (лицензия MIT)

Порог вхождения: средний

Исходный код: открытый

Несомненно, мой любимый игровой движок. Был в свое время лидером, но под натиском Unity утратил свои позиции. Тем не менее до сих пор на нем разрабатывается множество успешных проектов, поскольку он активно развивается сообществом. Не так давно я посвятил трехмерной версии целую статью в нашем журнале, поэтому сейчас я обращу твое внимание на Torque 2D.

Различия между двумерной и трехмерной версиями весьма значительны, но есть и общие элементы, например развитая сетевая подсистема. После выхода в мир open source T3D сохранил и даже увеличил свои возможности, а T2D, напротив, многое потерял. Например, он утратил абсолютно все встроенные редакторы, которые, очевидно, были изъяты из-за определенных юридических соглашений. Зато на нем можно разрабатывать игры для трех платформ: Windows, OS X и, что самое интересное, iOS (и продавать игры в App Store, не отчисляя ни копейки авторам движка). Весь движок — это одна кодовая база на C++ без дополнительных экспортеров. Во время написания статьи в сообществе разработчиков T2D кипела работа над созданием компилируемой версии для Android и реинкарнацией этих самых «потерянных» редакторов. Текущей стабильной версией является 2.0. Как видно, фундаментальные различия 2D- и 3D-версий заключаются в графической подсистеме: T2D для визуализации использует OpenGL, а T3D — DirectX, притом еще пока девятой версии, что преграждает созданным с его помощью играм путь в Windows Store. Есть куда развиваться!

В качестве скриптового языка в T2D, как и в T3D, используется Torque Script. Вместе с тем в T2D для описания игровых элементов служит XML-подобный язык TAML. Он позволяет определить свойства объектов на стадии инициализации уровня игры. Для воспроизведения звуков T2D использует библиотеку OpenAL. Симуляция физики осуществляется посредством движка Box2D, ставшего стандартом в двумерных физических исчислениях. Несмотря на то что в двумерном Торке еще пока нет конструктора GUI, с помощью средств движка (в скриптовом коде) можно создавать пользовательский интерфейс привычными компонентами, а не простыми спрайтами. Однако, если нужный компонент отсутствует, его можно создать на основе спрайтов. Имея аналогичную с 3D-версией сетевую систему, на T2D можно разрабатывать мультиплеерные игры, которые набирают популярность, — например P2P с планшетов. Вместе с T2D поставляется коллекция из огромного количества сэмплов, которая «дружно» укомплектована в Sandbox. В каждом примере раскрывается определенная фича движка, а наличие исходного кода позволяет узнать ее устройство.

Рис. 1. TruckToy — сэмпл на Torque 2D

Другие статьи в выпуске:

Хакер #178. Mesh-сети или строим свой интернет

  • Содержание выпуска
  • Подписка на «Хакер»

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

LUMBERYARD

Коммерческий кроссплатформенный движок для 3D-игр, разработанный Amazon. Он основан на более старой версии CryEngine. Он был использован для таких игр, как Star Citizen и The Grand Tour Game.

Фото: robertsspaceindustries.com

Для разработки:

3D-игр с интеграцией Twitch и многопользовательских функций.

Платформы:

Windows.

Языки программирования:

Lua.

Стоимость:

Бесплатно.

Обучение:

Существует бесплатная серия обучающих видеороликов и видео-бесед о более специфических особенностях движка.

Сайт:

https://aws.amazon.com/lumberyard/?ots=1&slotNum=0&imprToken=b4b8be61-641c-cd04-6dc&tag=theverge02-20

Начало работы:

https://aws.amazon.com/lumberyard/gettingstarted/?ots=1&slotNum=1&imprToken=b4b8be61-641c-cd04-6dc&tag=theverge02-20

Разновидности

Движки для разработки игр специализируются на жанрах.

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

В любой игре есть взаимодействие объектов, управление кем-либо или чем-либо при помощи геймпада, мыши и клавиатуры, вывод картинки и звука, наложение текста, рендеринг трехмерных объектов (в 3D-играх).

С учётом этого некоторые движки успешно используются для разработки развлечений разных жанров. Unreal Engine изначально был платформой для создания шутеров от первого лица, но Gear of War (вид от третьего лица) и Speed Star (гонка) на его основе получились полноценными видеоиграми.

Шутер

Благодаря им появилось понятие движка, с них и начнём.

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

  • функция моделирования виртуального трехмерного мира с учётом динамики развития событий;
  • наличие контроля прицеливания;
  • высокая отзывчивость игровой механики;
  • значительная четкость прорисовки и детализация рук персонажа и оружия;
  • хорошая анимация выстрелов и взрывов на основе взаимодействия частиц;
  • реалистичное поведение окружающей среды в ответ на выстрелы и взрывы, в том числе разрушаемость объектов, из-за чего к таким движкам предъявляются высокие требования в области кинематики;
  • большой выбор вооружения с разными характеристиками;
  • проработанная модель движений и взаимодействия персонажей;
  • качество искусственного интеллекта при наличии одиночной игры;
  • многообразие игровых режимов и массовость в корпоративном режиме.

Рис. 2 – Crysis – яркий пример высокотехнологичного шутера

Полезная информация:

Обратите внимание на программу Cinema 4D. программное обеспечение от разработчика коммерческого ПО Maxon, предназначенное для создания и обработки объектов трехмерной графики.

Платформер

Обычно это двухмерные развлечения, к ним требования более снисходительны:

  • немало внимания уделяется внешнему виду, кастомизации, поведению и анимации главного героя;
  • разнообразие так называемых перемещающихся платформ (падающие, движущиеся по разным траекториям, исчезающие, вращающиеся);
  • дополнительные платформы в виде ступенек, верёвок, лестниц, труб и система взаимодействия с ними;
  • наличие элементов головоломок;
  • многослойная геометрия;
  • простая физика взаимодействия объектов;
  • взаимодействие с иными игровыми персонажами (диалоги, бои).

Рис. 3 – Типичный платформер

Файтинг

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

Нередки в файтингах и сетевое взаимодействие, кастомизация персонажа, появление последствий драки (царапины, ссадины), добивающие приёмы.

Гонки

Для гонок создан не один игровой движок с учётом специфики игр.

Это могут быть симуляторы реалистичных гонок, автогонки с элементами разрушения (NFS), разрушаемой окружающей средой (Burnout Paradise) и другие.

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

На первом месте стоят красоты и детализация авто.

Рендеринг отдалённых объектов весьма слаб, зато спецэффекты должны быть поражающими.

Каждый последующий трек предварительно загружается в память и оптимизируется. Лежат на движке и многочисленные виды камеры и решение множества задач неуправляемыми геймером транспортными средствами.

Стратегии

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

Крайне важна кастомизация и вывод элементов управления в удобные места на экране.

Обязательны система квестов и развития персонажей/техники/строений.

Рис. 4 – Массовые бои

REN’PY

Игровой движок для создания визуальных новелл с открытым исходным кодом. Он использовался для таких игр, как Doki Doki Literature Club, Butterfly Soup и One Night, Hot Springs.

Фото: doki-doki-literature-club.fandom.com

Для разработки:

Визуальных новелл.

Платформы:

Windows, macOS и Linux.

Языки программирования:

Язык скриптов Ren’Py и Python.

Стоимость:

Бесплатно.

Обучение:

Существует бесплатный текстовый гайд, как сделать простую игру в Ren’Py, и дополнительные текстовые руководства для более специфической настройки вашего проекта.

Сайт:

https://www.renpy.org/

Начало работы:

https://www.renpy.org/doc/html/quickstart.html

Разработчикам, нацеленным на мобильные платформы – Unreal Engine или Unity

Если вы заинтересованы в сложных, трёхмерных играх, два наиболее популярных инструмента для их создания – это Unreal Engine и Unity. У обоих есть свои сильные и слабые стороны и разные моменты в лицензионных соглашениях, с которыми стоит ознакомиться перед принятием окончательного решения.

Unity позволяет вам делать трёхмерные и двумерные игры практически для любой платформы, включая Windows, Mac, Xbox, Playstation, Android, iOS и не только. Он поддерживает игровые ресурсы, созданные в 3ds Max, Maya, Softimage, Cinema 4D, Blender и другом софте. Unity использует C#, наряду с собственным языком программирования, так что не помешает для начала хорошенько их изучить. Если сравнивать Unity и Unreal, первый, пожалуй, попроще в освоении. У него есть богатый набор готовых поведений и встроенная библиотека игровых ресурсов, в которой довольно просто за ними следить. Во время работы над этим текстом я общался с несколькими разработчиками, и они думают, что Unity – лучший движок для первых проектов, потому что его проще понять и изучить, чем Unreal. Если вы уже сделали игру, скажем, на GameMaker, то сразу разберётесь, что к чему в Unity. Ещё Unity поддерживает альтернативные модели оплаты прямо в движке, включая несколько free-to-play моделей монетизации.

Функционал бесплатной персональной версии уже достаточно богат для вашего первого проекта. Создав игру на бесплатной версии, вам не нужно платить лицензионные отчисления или роялти, но тут есть некоторые оговорки, а именно – вы не сможете получить больше $100000 спонсирования /прибыли. В помощь начинающим разработчикам по Unity написано множество обучающих статей. Популярные игры на этом движке: Alto’s Adventure, Gone Home и находящаяся в разработке Firewatch.

Unreal Engine 4 использует C++, так что при должном знании этого языка можно остановить свой выбор на нём, впрочем, игры можно будет создавать и не углубляясь в сам язык. Игры, сделанные на Unreal, Engine можно выпускать на PC, Mac, iOS, Android, Xbox One и Playstation 4. В Unreal в движок встроено практически всё, что вам понадобится, включая 3D-моделирование и работу с ландшафтом. Из-за столь богатого наполнения, освоить Unreal Engine 4 сложнее других инструментов разработки, и даже при хорошем знании C++ вам стоит приготовиться к изучению множества новых вещей. Зато вы сможете создавать по-настоящему впечатляющие игры. О тонкостях устройства Unreal можно узнать больше с помощью реверс-инжиниринга, но всё же без предварительного опыта разобраться с ним будет нелегко. Unreal Engine 4 – относительно новый движок, но на нём уже вышли такие игры, как Daylight и Tekken 7.

Для использования Unreal Engine 4, вам нужно дать согласие на выплату роялти, если ваша игра будет продаваться. После начала продаж игры или приложения вы платите 5% роялти, если превысите $3000 за квартал. Может показаться, что это слишком большие деньги, но с учётом прибыли, которую будет приносить игра, это не так уж много.

Также стоит присмотреться к движку Source 2 от Valve, который в этом году тоже должен стать бесплатным.

Обновлено 01.10.15: В августе на GDC анонсировали Autodesk Stingray. Stingray работает на ядре технологии Bitsquid и основан на 64-разрядной архитектуре. Stingray был разработан, чтобы быть очень гибким и работать с всеми популярными платформами, от мобильных до виртуальной реальности. Технологии модульной структуры и управляемых данных означают, что разработчикам гораздо проще вносить изменения и можно сразу увидеть результаты сразу на нескольких подключенных устройствах, без повторной компиляции. Плюс к этому возможен быстрый перенос объектов между продуктами Autodesk. Прорыва с автоматизацией разработки пока не случилось. Если вы уже используете Unity или Unreal, то переходить не стоит, выигрыш пока не очень заметен. Позже мы расскажем подробней.

RPG MAKER

Коммерческий игровой движок, разработанный Degica. Он разработан специально для создания классических игр в стиле JRPG без необходимости уметь программировать. Он был использован для таких игр, как Corpse Party и Rakuen.

Фото: medium.com

Для разработки:

Ролевых 2D-игр.

Платформы:

Windows и macOS.

Языки программирования:

JavaScript.

Стоимость:

$79.99.

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

Сайт:

https://www.rpgmakerweb.com/products/programs/rpg-maker-mv

Начало работы:

https://www.rpgmakerweb.com/support/products/tutorials

id Tech

https://www.idtech.com/

Инструмент для создания Wolfenstein, Quake, Rage, Doom.

При выходе очередной версии (ныне разрабатывается 7-я) устаревающая выкладывается для общего доступа по свободной лицензии.

Вместо Direct3D в качестве API используется открытый OpenGL, что унифицирует движок для различных платформ.

Рис. 11 – Многофункциональный id Tech подходит для множества игровых жанров

Технологическая составляющая:

  • для затенения используются полутени с применением карт теней;
  • учет материала при его визуализации;
  • поддержка расширенного диапазона HDR;
  • возможно использовать отдельный поток для обработки каждой составляющей движка;
  • технология MegaTexture исключила медленную загрузку текстур.

Плюсы:

  • поддержка очень высокого разрешения;
  • в последней версии больше внимания уделено оптимизации существующих технологий;
  • очень много визуальных эффектов;
  • отложенный и прямой рендеринг;
  • добавлена поддержка Vulkan.

Минусы:

  • реализация идеи, вместо полигональной геометрии использовать воксельную, провалилась;
  • седьмое поколение технологии не работает на консолях.

На 5-й версии разработчики выпустили только Rage, тогда как другие игростроительные компании создали на нём Wolfenstein и 2-ю часть Dishonored.

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

TWINE

Редактор с открытым исходным кодом для интерактивных текстовых историй. Он был использован для таких игр, как Lionkiller и The Uncle Who Works For Nintendo.

Для разработки:

Интерактивных текстовых квестов.

Платформы:

Windows, macOS или браузерная версия.

Языки программирования:

Собственный язык, но также поддерживает HTML, Javascript, и CSS.

Стоимость:

Бесплатно.

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

Сайт:

https://twinery.org/

Начало работы:

https://twinery.org/wiki/start

PlayCanvas

PlayCanvas – игровой движок полного спектра с возможностями 3D. Его графическая инфраструктура поддерживает WebGL 3D, физический рендеринг, функции краткого освещения (с тенями), световые карты, сетки, движок графического процессора для частиц со встроенным редактором PostFX, что позволяет интегрировать 3D-материалы из самого любимого 3D-программного обеспечения на рынке. 3D-физика возможна благодаря движку Ammo.js 3D. Суть в том, что PlayCanvas работает в облаке, поэтому вы можете создавать браузерные игры (все основные поддерживаемые браузеры) из своего браузера.

Некоторые видят в PlayCanvas превосходный движок JavaScript для разработки игр. Но если вы посмотрите на каталог цен, вы заметите, что единственное, что не является бесплатным, это хостинг. Если вы подадите заявку на бесплатный план, ваши игры будут размещены на PlayCanvas. Для некоторых это может быть препятствием, но в целом это прекрасный способ начать. После этого, в любом случае, это всего лишь несколько долларов в месяц. PlayCanvas находит свое применение в разработчиках игр, брендах, которым нужен маркетинговый опыт для анимированных брендов, а также в кратких проектах по визуализации для агентств недвижимости и других подобных агентств.

Смотреть

UNITY

Кроссплатформенный коммерческий игровой движок, разработанный Unity Technologies. Он использовался для таких игр, как Untitled Goose Game, Ori and Will of the Wisps и Hollow Knight.

Фото: epicgames.com

Для разработки:

2D- и 3D-игр.

Платформы:

Windows, macOS и Linux.

Языки программирования:

C#.

Стоимость:

Бесплатно для личного пользования предоставляется студентам и любителям, а также небольшим компаниям, которые зарабатывают менее 100 000 долларов в год. Помимо этого, существуют годовые планы, начинающиеся с 399 долларов в год или 40 долларов в месяц.

Обучение:

Unity предоставляет некоторые бесплатные ресурсы, чтобы помочь новичкам начать работу с движком. Но в рамках программы Unity Learn Premium она предоставляет гораздо больше возможностей, включая курсы, учебные пособия и даже сертификаты. Unity Learn Premium в настоящее время бесплатна до 10 июня 2020 года, но обычно стоит 15 долларов в месяц.

Сайт:

https://unity.com/

Начало работы:

https://learn.unity.com/tutorial/create-your-first-unity-project

Топовые игровые движки

Unity. Современный, кроссплатформенный движок. Поддерживает более 20 различных платформ, в том числе ПК, консоли, мобилки и web. Неплохо, да? Более того активно поддерживается разработчиками и развивается. Движок бесплатен, если разработчик зарабатывает на игре меньше $100 тысяч в год. Иначе — подписка, но тогда это не будет большой проблемой. Делает как 2D, так и 3D игры. Имеет достаточно низкий порог вхождения, просто кучу видео уроков и курсов. Так же у движка есть свой специальный магазин ассетов и плагинов, которые можно как скачать бесплатно, так и купить. Редактор Unity имеет простой Drag&Drop интерфейс, который легко настраивать, состоящий из различных окон, благодаря чему можно производить отладку игры прямо в редакторе. Поддерживает языки C# и JavaScript (модификация). Но больше дружит с C#. Unity используется как крупными разработчиками (например, Blizzard), так и в создании инди-игр. К примеру, на нем созданы Firewatch и Pokemon Go. Unreal Engine. Unreal Engine — игровой движок, разрабатываемый и поддерживаемый компанией Epic Games. Мощный движок, обладающий огромным количеством инструментов для создания игр любого жанра с потрясающей графикой. Имеет высокий порог вхождения. Как минимум интерфейс нужно будет поизучать какое-то время. Так же как и в Unity, есть свой магазин ассетов. Одной из главных функций движка пожалуй является визуальная система программирования «Blueprint», с помощью которой за кратчайшие сроки можно создать чуть ли не всю игровую логику, и добиться того же результата, что и со строчным программированием на языке C++. Новые возможности добавляет сама комьюнити, создавая новые блюпринты. Делает игры как для ПК и консолей, так и для мобильных устройств. В прошлом движок распространялся на условиях оплаты ежемесячной подписки; с 2015 года Unreal Engine бесплатен, но разработчики использующих его игр обязаны перечислять 5% роялти от продаж. На нём созданы такие игры как: Batman: Arkham Knight, Gears of War 4 и Mortal Kombat 11. Cry Engine. Так же как и Unreal Engine имеет высокий порог вхождения, зато умеет делать игры любого жанра любой сложности, оба движка обладают превосходной графикой и реалистичной физикой. Разве что CryEngine полностью бесплатен. Прожорлив к системным требованиям по сравнению с предыдущими движками. На слабом ПК вряд-ли пойдет. Обладает мощнейшим редактором Sandbox, а так же встроенным редактором визуального программирования под названием Flowgraph. Делает игры на ПК и консоли. Лучше подходит для больших компаний, у которых много денег. Для инди же Unity хватает с головой. Ведь для того чтобы добиться лучшей графики и функционала в Unreal Engine и CryEngine нужны прямые руки. Если же вы начинающий разработчик без опыта, лучше сделать нормальную 2D игру, чем 3D с плохой графикой и косяками. Кстати о 2D играх. Godot Engine. Кроссплатформенный 2D и 3D игровой движок, который, как и все движки из этого списка активно поддерживается разработчиками и совершенствуется. К тому же он абсолютно бесплатен (нет никаких роялти и подписок). Делает игры на ПК, консоли, мобилки и веб. Подходит для любых 2D игр и простых 3D. Имеет свой язык программирования GDScript, очень похожий на Python. Намного проще C#, Java и C++. Хотя имеется версия с поддержкой C#. Весит движок около 50 Мб и в отличие от Unreal Engine и CryEngine работает на слабом ПК и даже калькуляторе без проблем. Есть визуальный редактор, редактор анимаций, тайлы, инстансинг итд. В общем, тут всё стандартно. Хочется отдельно отметить хорошую производительность. Лучше, чем на Unity и Unreal Engine. Дело в том, что оба движка имитируют 2D через 3D, что сказывается на производительности. В Godot же используется нормальный пиксельный 2D. На этом мой скромный список подходит к концу. Да, существует ещё куча различных движков для создания игр разного качества. Я же перечислил одних из самых популярных на сегодняшний день. Можете написать движок/конструктор, на котором вы работаете, а так же дополнить информацию о движках, если я упустил что-то важное.

UNREAL

Кроссплатформенный коммерческий игровой движок, разработанный Epic Games. Он использовался для таких игр, как Fortnite, ремейка Final Fantasy VII и Octopath Traveller.

Фото: playground.ru

Для разработки:

3D-игр.

Платформы:

Windows.

Языки программирования:

C++ и Blueprints Visual Scripting.

Стоимость:

Бесплатно, но с 5-процентным сбором от общего дохода игры, если она принесет более 3000 долларов в квартал.

Обучение:

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

Сайт:

https://www.unrealengine.com/en-US/

Начало работы:

https://docs.unrealengine.com/en-US/GettingStarted/index.html

Amazon Lumberyard

Средний продвинутый уровень / Бесплатный / Для всех типов видеоигр

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

С чего начать?

  • Пройтись по всем разделам официального сайта.
  • На движке разрабатывается Star Citizen.
  • Обратить внимание на YouTube-канал.
  • Ознакомиться с доступными образцами и материалами.
  • Посмотреть, какими проектами занимается Amazon Games Studios.
  • Узнать дополнительную информацию в разделе часто задаваемых вопросов Lumberyard.
Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]