Лучший движок для создания игр: 11 доступных движков для тех, кто хочет начать создавать свои игры

Содержание

11 доступных движков для тех, кто хочет начать создавать свои игры

Инструменты и ресурсы для разработки игр становятся все более доступными для всех, даже если у вас нет опыта программирования. Часто эти инструменты также доступны бесплатно. Вот список из 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

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

GDEVELOP

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

Фото: gdevelop-app.com

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

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

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

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

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

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

Начало работы: http://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

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

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

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

TWINE

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

Для разработки: Интерактивных текстовых квестов.

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

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

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

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

Сайт: https://twinery.org/

Начало работы: https://twinery.org/wiki/start

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

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

VN MAKER

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

Фото: gamingtrend.com

Для разработки: Визуальных новелл.

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

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

Стоимость: $69.99.

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

Сайт: http://visualnovelmaker.com/

Начало работы: https://asset.visualnovelmaker.com/help/index.htm#t=Beginner_s_Guide.htm

Выбор движка для первой игры

Разбор технологий и платформ — первая статья из цикла о разработке.

Автор: Антон Григорьев. Первую игру написал самостоятельно ещё в школе, а на 4-м курсе устроился на позицию джуниор-разработчика. В Pixonic работает заместителем технического директора и руководит отделом клиентской разработки. Отвечает за запуск новых проектов, обучение и внедрение новых технологий. Говорит на пяти языках, а программирует на десяти.

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

За несколько недель мы:

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

PS4 Pro Spider-Man Limited Edition. Поехали.

Платформы

Разработка игр для смартфонов, ПК и консолей значительно отличается. Хотя бы потому, что у них разные технические характеристики, устройства ввода/вывода и способы распространения продукта. Сразу сделать одну игру на несколько платформ не получится, но об этом мы еще поговорим. А пока рассмотрим особенности каждой из платформ и перейдем к движкам.

Мобильные устройства

  • Тачскрин для ввода и вывода информации — следовательно, пальцы не должны закрывать важные элементы интерфейса.
  • Смартфоны и планшеты должно быть удобно держать, чтобы играть одной/двумя руками. Отлично подходит для казуальных игр (match-3, hidden object, интерактивных историй и так далее), а для шутеров — не очень.
  • Ограниченная оперативная и графическая память, которые часто совмещены. Нужно постоянно следить за ними, отгружать ненужные ресурсы, текстуры и ужимать звук, то есть использовать форматы с компрессией.
  • Ограничения графики. Можно сделать крутые шейдеры как в Crysis, но на телефоне это будет жутко тормозить.
  • Частые потери пакетов, пинг в 200 мс — норма. В случае сетевых игр это нужно учитывать.
  • Распространение через сторы (App Store, Google Play, Amazon). Понадобится поддержка API покупок, социальных функций и так далее.
  • Для Android придется учитывать огромное количество гаджетов с разной производительностью, соотношением сторон экрана и разрешением.

ПК

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

Консоли

  • Управление с джойстика. Лучше подходит для аркад, файтингов, игр от 3-го лица, но не так удобно для шутеров. Хотя последнее поколение геймеров играет с джойстика не хуже, чем с клавиатуры и мыши.
  • Продвинутые графические технологии.
  • Ограниченное количество конфигураций устройств. Например, если разработка ведётся под Xbox One или PS4, то нужно знать особенности только этих устройств, а значит и тестировать будет проще. В отличии от различных конфигураций ПК или целого «зоопарка» устройств на Android.
  • Не все плагины портированы или хорошо работают, например, сетевые библиотеки и плагины аналитики. Но в последнее время их становится больше).
  • Вывод на экран телевизора/проектора. У кого-то может стоять новый изогнутый Samsung, а у кого-то бабушкин «ящик» с электронно-лучевой трубкой — это тоже нужно учитывать.
  • Чтобы выпустить игру на консоли, нужно пройти лицензирование — процесс проверки соответствия игры стандартам платформы. Это долгий процесс, со множеством условий и ограничений. Например, при портировании одной игры на консоль от Nintendo я с командой когда-то не прошёл лицензирование с первого раза из-за того, что время загрузки уровня было больше половины секунды, а по их правилам это нужно обозначать в виде иконки загрузки или надписи Loading. И таких нюансов немало.

Web

Десятка лучших движков для создания своих собственных игр / Хабр

Десять лучших, по мнению ресурса BytesWire, игровых движков для создания собственных игр.
Unity 5


Лучший выбор для разработчика, позволяет создавать игры как 2D, так и 3D.
Construct 2


Система для создания двумерных игр через простой интерфейс на базе HTML5. Программирования не требуется.
libGDX


Кросплатформенный фрейморк, написанный на Java и работающий с OpenGL (ES).

LÖVE


Бесплатный фреймворк с открытым кодом для разработки двумерных игр на Lua. Использование бесплатно.
MONKEY X


Специальный язык программирования для создания игр, позволяет создавать приложения для разных платформ. Поддерживает естественный код и бесплатен даже для коммерческого использования.
GDevApp


Позволяет создавать игры на HTML5 для устройств на Android.
Angel 2D


Кросплатформенный фреймворк для прототипирования двумерных игр на основе OpenGL и C++. Имеет встроенную базовую игровую функциональность.
GameMaker


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


Открытый софт, полностью бесплатный, имеет собственный встроенный язык.
MOAI SDK


Игровой движок с открытым кодом. Для разработки используется Lua, C++ и OpenGL, предназначен для создания мобильных игр.

Топ-9 JS-движков и библиотек для игр в 2020 году — Разработка на vc.ru

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

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

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

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

Итак, поехали!

GDevelop предоставляет отличный набор инструментов для любых пользователей — от новичков до продвинутых.

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

В качестве дополнительного бонуса GDevelop дает возможность экспорта в различные платформы, такие как Android, iOS, Facebook Instant Games и другие.

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

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

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

Лучший игровой движок по версии пользователей хабра / Хабр


В этом обзоре мы рассмотрим популярные в 2016 году игровые движки и проголосуем за лучшие из них.

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



Unity считается одним из лучших игровых движков в отрасли. Есть бесплатная версия которая может быть использована для создания 2D и 3D игр. Она охватывает 24 платформы это: мобильные устройства, VR, десктоп, консоли и веб платформы. Среди известных игр, сделанных в Unity: Temple Run, Deus Ex: The Fall, Assassin ‘s Creed: Identity.

Unreal Engine 4 является еще одним из самых продвинутых движков для разработки игр. Он доступен бесплатно, но нужно платить 5% роялти как только ваш доход превысит отметку в 3000$. В соответствии с информацией с официального сайта вы не платите роялти если создаете: проект для кино, архитектурные проекты и визуализации. Final Fantasy VII Remake — римейк популярной Final Fantasy VII выпущенной еще в 1997 году, и Tekken 7 были созданы с помощью Unreal Engine 4. Пример разработки на UE4 можно посмотреть здесь.

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

CryEngine один из самых популярных игровых движков, о чем свидетельствует количество «больших игр» созданых на нем: Giant, Sniper II: Ghost Warrior, Cabal II, Far Cry, Ryse: Son of Rome. Он привлек к себе внимание разработчиков после выхода Crysis. Crysis продемонстрировал новый уровень графики благодаря CryEngine. Позже, были выпущены несколько версий CryEngine с поддержкой новых функциональных возможностей.

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

До этого момента, мы рассматривали движки, которые обеспечивают контроль над разработкой. А как насчет движков, которые могут позволить вам разработать игру, не написав ни строчки кода? CONSTRUCT 2 позволяет сделать это. Вы можете начать создавать игры бесплатно, но если вы хотите в полной мере использовать функционал, вам необходимо приобрести бизнес версию.

Corona SDK предоставляет инструменты для создания кросс-платформенных игр. API позволяет создавать 2D игры, а также поможет вам создавать сложные функции, используя API на основе Lua. Кроме того, вы можете монетизировать Corona SDK с помощью Corona Ads. Разработка с помощью Corona достаточно проста благодаря тестированию в режиме реального времени. Пример разработки с помощью CORONA SDK.

GameSalad еще один движок для разработки игр с минимальными или вообще без навыков кодирования. Он прост в использовании, и любой человек может создать игру с нуля. Еще одним преимуществом использования GameSalad является тот факт, что она позволяет опубликовать игру на всех известных платформах, включая Windows, Android, IOS, и т.д. Плюс ко всему, движок доступен как для Mac так и и Windows.

Lumberyard это новый игровой движок выпущен Amazon, дабы помочь разработчикам воспользоваться их инфраструктурой. Amazon теперь работает не только в сфере электронной коммерции, но и в IT. Lumberyard с открытым исходным кодом. Разработка позволяет создавать игровые проекты ААА-класса для настольных ПК, игровых консолей, мобильных устройств и даже VR. За скачивание и использование движка Lumberyard не нужно платить ни копейки, но дополнительные сервисы для разработчиков платные.

libGDX это кросплатформенный фреймворк который написан на Java и работающий с OpenGL. Предлагает поддержку нескольких платформ для публикации игры. Ingress (предшественник Pokémon GO) был разработан с использованием libGDX. Поддержка сообщества также великолепна, благодаря этому вы можете получить отличную документацию для работы. Пример разработки с использованием libGDX.

HeroEngine хорошо зарекомендовал себя в создании мультиплеерных игр. Лицензия довольно дорогая и вряд ли подойдет начинающим разработчикам, но если ваш проект амбициозен, то я бы советовал рассмотреть этот вариант. Есть несколько карт для создания открытого мира и возможность их «бесшовного» соединения, могучий AI, в целом подходит для создания комплексных миссий, крафтинга и собирания ресурсов.

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

— Сервис по маркетингу и продвижению на Reddit

5 лучших игровых движков для создания игр / itProger

С развитием сферы игростроения появилось огромное множество всевозможных движков. Выбрать подходящий бывает очень не просто. Мы расскажем вам про 5 лучших игровых движков для создания игр всех тематик.

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

Construct 2

Construct 2 – простой движок, с помощью которого можно легко создавать игры под все популярные платформы – Android, IOS, PC и многие другие. Скрипты на нем пишутся на языке JavaScript. Движок имеет простой интерфейс и незамысловатую логику построения, из-за чего «супер сильные» игры создать не получится. Однако существует парочка игр, созданных на этом движке, которым удалось завоевать свой кусочек популярности. Самым успешным примером является игра Mortal Melon.

GameMaker

Движок, позволяющий создавать игры без углубленных знаний программирования. Хотя в GameMaker можно работать как над 2D, так и над 3D проектами, стоит отметить, что 3D проектирование в нем реализовано весьма сухо, из-за чего более уместно будет использовать данный движок преимущественно в качестве 2D площадки. Для итогового восприятия возможностей движка рекомендую ознакомиться с проектом BLACKHOLE.

Unity

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

Unity – один из лучших инструментов современного разработчика интерактивного ПО. Этот движок создан с целью, занять достойное место на полках девелоперов всех мастей. На нем можно создать любую игру под любую платформу. Инициализация скриптов реализуется на одном из двух языков – JavaScript или C#. Стоит отметить, что Unity отлично подходит начинающим разработчикам. Также можно отметить, что лучше всего Unity подходит для создания игр под мобильные устройства, так как для объемных игр на ПК или консоли движок слабоват.

На Unity были созданы Crossy Road, HearthStones, Assassin’s Creed Identity и многие другие игры.

Unreal Engine

Unreal Engine является одним из мощнейших игровых движков. Он предназначен для построения хорошо визуализированных игр под ПК и различного рода приставок. Также на нем можно создавать приложения под мобильные устройства и VR. Однако, могу напомнить, что ранее я сообщил свое мнение по поводу разработки приложений под мобильные устройства – Unity куда более подходящий движок для этих целей. Что касается написания скриптов, то в движке используется язык программирования C++.

Проектов на Unreal Engine было реализовано масса, и вы о них наверняка уже где-то слышали. Это такие гиганты игрового творчества как Gears of War 4, We Happy Few, Final Fantasy VII, Dead Island 2, Taken 7 и еще длинный список примеров возможностей движка.

CryEngine

По функционалу и возможностям движки похожи (CryEngine & Unreal Engine), даже можно было бы обоим присвоить первое место. Но проекты, созданные на CryEngine, внятно показывают, какими возможностями обладает именно этот движок. Впрочем, тут все зависит от таланта и опыта работы, ибо теоретически оба движка способны на прорыв в игровой индустрии. Я хочу сказать, что не стоит забывать, что всякая теория должна быть доказана практикой, с чем CryEngine справился на ура. Поэтому мы и присвоили ему почетное первое место в списке 5 лучших игровых движков.

Вот некоторые проекты, реализованные на CryEngine: CrySis, Star Citizen, Sniper: Ghost Warrior 3, Ryse: Son of Rome, Warface, первая часть FarCry и многие другие.

Написание скриптов ведется на языке C++.


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

Кроме того, предлагаю вам также посмотреть видео на эту тему:


3 самых популярных игровых движка / Компьютерные и мобильные игры / iXBT Live

Статья поверхностная.
https://www.reddit.com/r/gamedev/comments/8s20qp/i_researched_the_market_share_of_game_engines_on/
https://i.imgur.com/IT41arO.png
—————
Причем там семейство Unreal движков, которое включает в себя аж 4 версии, еще и подверсии, без разделения по популярности. Аналогично и с Unity, доля игр на Unity 2018 (текущая Life Time Support версия) пока что мала. Tarkov например, осилил переход на Unity 2018 только ближе к середине 2019.
UE4 не обладает нисколько интуитивным интерфейсом, более того, там этих интерфейсов как грязи. Профессиональные разработчики-программисты активно используют связку Blueprints и С++. Я встречал только один проект, написанный на UE в одиночку и тот, делался быстро непосредственно сам геймплей, а вот интеграция осуществлялась с крайне большим трудом.
Unity — какие-то вменяемые уроки по 2018 версии появились только в 2019 году. Движок не бесплатный, а условно-бесплатный — скачать его бесплатно, запускать бесплатно, но встроенные в него инструменты требуют таких трудо-затрат, что проще купить какое-то стороннее решение в встроенном магазине расширений, поэтому и бесплатность условная. Интерфейс так же маловменяемый, без сайта learn.unity.com.
Не знаком с CryEngine — это по сути внутренний движок CryTek который другие используют крайне редко, по крайней мере сейчас, и только в ограниченных целях, например используют оттуда компоненты. Проблемы по крайней мере описаны правильно, еще он очень нестабилен, и надо быть разработчиком который его писал, чтобы понимать, что и зачем там написано.
Автор, где Sourсe, Godot, GameMaker, RenPy, RPGMaker? Часто разработчики используют связку «тонкий браузер + javascript», как заменитель Flash, есть движки которые используют Lua, в т.ч. Source.
—————
Языки:
C++ — компилируемый язык, который считается условно высоко-уровневым, но позволяет прямое управление памятью и это несет все вытекающие отсюда проблемы, вроде засорения памяти и ручной очистки мусора.
С# — это компилируемый язык. То есть, чтобы создать кросс-платформу, надо скомпилировать проект отдельно под каждую платформу. Например в Unity поддержка пользовательских расширений может быть реализована или через включение стороннего модуля, исполняющего пользовательские скрипты на другом языке, или с помощью компилируемых dll (так сделана поддержка модов в Cities Skylines, например, и это очень не безопасный вариант). Каждая последующая версия Unity использует немного другую, но обычно не самую последнюю версию C#. Да и у платформ есть свои ограничения на использование языка.
Lua — быстрый интерпретируемый, возможность прекомпиляции. Чаще первое. Используется в Source, а также играх Blizzard. Часто используется как язык игровой логики, чтобы отделить последнюю от системных функций и дать таким образом возможность создавать пользовательские модификации без возможности исполнять сторонний вредоносный код. Из недостатков — динамическая типизация, которая приводит к сложностям на этапе отладки.
JavaScript — эта веб-страница его использует тоже. Чаще всего — интерпретируется. В отличие от большинства языков, нацелен на сохранение работоспособности даже в случае проблем с определением типа результата (тот же Луа или Питон например прекратят исполнение ошибочного скрипта), но это же его и недостаток — привет консоль, и маловразумительные из-за динамической типизации ошибки. Знайте — фронт-эндерам не зря столько платят.
Python — интерпретируемый, с возможностью компиляции, есть две основных версии. Прост в освоении и очень популярен. В играх задействован для диалогов и визуальных новелл, часто его используют на серверах, и вообще в качестве языка внутренней логики. Имеет огромную выразительность, благодаря чему можно в несколько строк уместить то, что в других языках займет страницу. Обратная проблема — эти несколько строк могут очень долго выполняться, во время чего интерпретатор может даже зависнуть, что в играх мало-приемлемо. Динамическая типизация, чтобы вы не расслаблялись.
—————
Интеграция:
На странице описывающей движок, каждый разработчик с гордостью покажет, что на его то движке делались игры для всего чего только существует.
На самом деле, мобильные устройства представляют собой зоопарк как в плане мощности, так и в плане поддерживаемых стандартов. Даже у Apple. Второй зоопарк редких животных — это PC.
Безболезненной интеграции для консолей и разнообразных онлайновых сторов так же не существует и не верьте тем кто говорит, что у него прошло всё гладко. Ну, или «и вы говорите», как в одном анекдоте.
Мульти-платформа как была головной болью так и осталась. Впрочем, даже интеграция с одним онлайн-сервисом (Steam, GoG, EGS, Origin) или запуск игры на платформу запомнится разработчику надолго, так как является сейчас одним из самых унылых и трудо-затратных дел, как в плане «отвалилось на таком-то устройстве», так и в плане «какая-то фича которую требует данный сервис — не работает, а должна» или прощай продажи.
—————
В действительности, почти любой движок, позволяет вставить в сцену по умолчанию трехмерную модель. Иногда даже придать ей какой-то игровой логики.
Проблемы начнутся, когда потребуется из всего этого сделать потребительский продукт с заданными свойствами.

Последний раз редактировалось

Лучшие игровые движки для начинающих

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

Так что насчет создания компьютерных игр? Ну да, похоже, мы быстро добираемся до цели.Сейчас появляется все больше и больше решений для начинающих, которые никогда в жизни не написали ни строчки кода. Тебе нравится? Большой! Давайте начнем с быстрого оглавления.

Как выбрать игровой движок?

Поскольку вы здесь, мы предполагаем, что вы знаете, что игровой движок — это специальное программное обеспечение или программа для создания игр . Вы также узнаете, что вам необходимо загрузить и установить их на свой компьютер. Грубо говоря, они предлагают 4 основных типа функций:

  • Полные шаблоны игр: вы в основном получаете готовую игру.Вы меняете только мелкие детали. Импортируйте собственное произведение искусства или переместите несколько ползунков, например, чтобы изменить цвет неба.
  • Перетаскивание : очень проста в использовании — кодирование не требуется. Это позволяет вам создавать события или свойства, выбирая их из длинного списка. Например, вы можете добавить к платформе «твердое» свойство, чтобы ваш персонаж не провалился через нее.
  • Визуальный сценарий : это позволяет вам выбирать различные функции, которые реплицируют код, без необходимости создания сценария.Они более мощные, чем движки перетаскивания, и вам понадобится больше времени, чтобы разобраться с их функциями. Однако это отличный способ начать понимать, как работает код, не набирая ничего самостоятельно.
  • Кодирование : некоторые игровые движки используют свой собственный язык сценариев, стараясь максимально упростить его для новичков. Это отличный способ научиться программировать, особенно если вы позже захотите разрабатывать сложные игры. Другие полагаются на хорошо известные языки сценариев, и их освоение даст вам полный контроль над игрой, какой бы сложной она ни была.

Конечно, чем ближе вы подходите к коду, тем круче становится кривая обучения. Но также помните, что нужно учитывать и другие факторы. Это может быть:

  • Ваш компьютер : ПК или Mac? Некоторые игровые движки не поддерживают оба варианта, поэтому это ограничит ваш выбор. Вы также должны проверить требования спецификации. Старые компьютеры могут быть слишком медленными для работы более мощных игровых движков.
  • Жанр вашей игры: Изучите, когда дело доходит до жанровых движков.Например, если вы хотите создать RPG (ролевую игру) без кода, вы можете использовать RPG Maker. Если вы хотите создать приключенческую игру, вы можете попробовать Adventure Game Studio.
  • Ваша перспектива: Это связано с вышеизложенным, но некоторые игровые движки специализируются на 2D, а другие поддерживают 2D и 3D. Как вы понимаете, движки 3D-игр, как правило, более сложные с более крутыми кривыми обучения.
  • Ваши художественные навыки : Некоторые движки поставляются с визуальным редактором, который позволяет вам создавать искусство прямо в них.Обычно это пиксельная графика или карты местности (вы всегда можете импортировать своих персонажей и фон из других программ).
  • Ваша целевая платформа : другими словами, это , на котором будет проходить ваша игра . Вы хотите публиковать только в Интернете? Или вы хотите создать игру для iOS и Android? Или, может быть, ПК, Mac и VR? Это все возможно (технический термин — «портирование»), но вам нужно соответственно выбрать правильный игровой движок. Также обратите внимание, что если вы хотите публиковать только на смартфонах, у нас есть специальный пост о том, как создавать игровые приложения.

Окно экспорта Unity — выберите, куда вы хотите перенести игру

  • Ваша самоотдача : Я хочу сказать: насколько серьезно вы относитесь к разработке игр? Если вы больше любитель, нет ничего плохого в выборе самого простого решения. Но если вы заинтересованы в создании студии и производстве игр в долгосрочной перспективе, вам следует стремиться к движку с хорошей репутацией и , пропустить весь наш список прямо к Unity или Unreal.Вы даже можете использовать их как тренировочную площадку для изучения кода — стоит того.
  • Другие особенности: Вам нужно работать над игрой самостоятельно или с командой? Вы хотите хорошей поддержки со стороны сообщества? Регулярно ли обновляется? Это все вопросы, которые стоит задать, чтобы обеспечить соответствие вашего двигателя требованиям будущего.

Могут ли игровые движки создавать игры?

Короткий ответ — да. Но для некоторых жанров обязательно потребуется скриптинг .И давайте будем честными: было бы практически невозможно создать огромную MMORPG (многопользовательскую ролевую онлайн-игру) самостоятельно, не имея навыков программирования. Точно так же не надейтесь создать следующую GTA или Skyrim, не выходя из спальни, без передовых технических знаний. Чтобы дать вам краткий обзор, мы перечислили несколько игровых жанров ниже, чтобы вы могли увидеть, насколько сложно их будет сделать.

Простые 2D-игры: Их достаточно легко создать. Вам нужно будет потратить время на изучение того, как использовать игровой движок, и, конечно же, на создание ваших уровней, иллюстраций и концепций.Некоторые жанры особенно популярны с игровыми движками с перетаскиванием, а именно:

  • Пазлы, платформеры, аркадные игры, гоночные игры, текстовые приключения…

Сложные 2D-игры: игр, основанных на физике, искусственном интеллекте, многопользовательских играх или с множеством функций. Вы также должны уметь их создавать, но ожидайте, что потратите гораздо больше времени на изучение основ:

  • Ролевые игры (ролевые игры, Tower Defense, приключенческие игры, рогалики, файтинги…

Простые 3D-игры : Когда вы работаете в 3D, все становится немного сложнее.Игровые движки намного мощнее, и поэтому их намного сложнее освоить. Вы можете рассчитывать на то, что потратите от 3 месяцев до 1 года на изучение основ, действительно изучая, как это сделать для:

  • Приключенческие игры, шутеры от первого лица, игры на выживание…

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

  • MMO (многопользовательские онлайн-игры), спортивные игры, песочница, MOBA (многопользовательская онлайновая боевая арена), стратегия в реальном времени, игры VR (виртуальная реальность), симуляторы транспортных средств, военные игры, симуляторы жизни…

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

Так какой игровой движок мне больше всего подходит?

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

GameSalad — Выбор педагога

Недавняя статья Forbes под названием GameSalad «Youtube для игр», и хотя название немного вводит в заблуждение, оно говорит вам, что эти парни хотят быть для всех.Их решение — невероятно простая в использовании программа drag and drop для создания 2D-игр, которая имеет собственную физику и простые «правила», которые вы применяете к объектам. Фактически, GameSalad даже продает свою платформу педагогам, которые хотят научить студентов создавать игры в классе. Конечно, он довольно ограничен с точки зрения возможностей, но его должно хватить для мобильных приложений и увлекательных казуальных 2D-игр.

Посмотрите, как начать работу с GameSalad за 15 минут


Плюсы:

  • Очень проста в использовании
  • Публикуется на нескольких платформах
  • Хорошее сообщество и поддержка
  • Перетаскивание
  • Скидка 50% на подписку Pro (обычно 25 долларов в месяц), если вы студент, учитель или военный

Минусы:

  • Подписка модель
  • Ограниченные возможности
  • Нет официальной дорожной карты для новых функций

Buildbox — универсальный комплект

Buildbox постепенно завоевывает себе репутацию в качестве движка, использованного для некоторых настоящих хитов за последние несколько лет.К ним относятся десятки игр, которые вошли в топ-100 App Store, такие как Color Switch и The Line Zen. Их философия — предоставить пользователям готовых шаблонов , которые позволят вам начать игру за считанные минуты. Однако это накладывает ограничения на объем свободы, которую вы можете иметь, а также помогает создавать клоны игры, а не оригинальные концепции. К счастью, вы также можете управлять своей игровой механикой с помощью более продвинутых функций.

Посмотрите, как начать работу с Buildbox за 20 минут

Плюсы:

  • Простой интерфейс перетаскивания
  • Поставляется с игровыми шаблонами
  • Хорошие варианты монетизации
  • Экспорт на все платформы

Минусы:

  • Шаблоны создают клоны игр
  • Очень дорогая лицензия от 84 долларов в месяц (оплачивается ежегодно)

Construct 2 — фаворит Windows

Construct 2 — это очень интуитивно понятная программа с функцией перетаскивания для создания 2D-игр.Кривая обучения очень быстрая, а интерфейс очень похож на продукты Microsoft, что делает его идеальным инструментом для пользователей ПК, которые никогда раньше не смотрели на игровой движок. К сожалению, версии для Mac OS нет, и игры можно экспортировать только в формате HTML5. Это означает, что их необходимо преобразовать с помощью сторонней службы для работы в качестве собственных приложений для Android или iOS, что связано с высокой производительностью. Точно так же в игры можно играть в Windows, Mac OS, Linux, но только в веб-браузерах.

Посмотрите, как создать простую игру в Construct 2 за 20 минут.

Плюсы:

  • Кривая быстрого обучения
  • Хорошее сообщество поддержки
  • Регулярные обновления
  • Бесплатная пробная версия
  • По доступной цене, от 80 долларов
  • Торговая площадка для дополнительных плагинов

Минусы:

  • Работает только на ПК
  • HTML5 ограничен с точки зрения производительности и гибкости

Clickteam Fusion 2.5 — Ветеран

Clickteam Fusion — движок, используемый в недавних популярных играх, таких как The Escapists и Five Nights at Freddy’s. Удивительно то, что он существует с 1994 года! Это означает, что у него есть чрезвычайно активное сообщество преданных поклонников, которые представляют свои собственные расширения, и на форумах нет недостатка в документации. Он использует и визуальный редактор , поэтому вам не нужно вводить какой-либо код, но вам нужно будет узнать, что такое каждая функция.Однако если посчитать, они выпустили 2 ½ версии за более чем 20 лет, и, как вы уже догадались, они не обновляют ее так часто, как следовало бы…

Посмотрите, как начать работу с Clickteam Fusion 2.5 за 20 минут

Плюсы:

  • Интерфейс перетаскивания и визуальный редактор
  • Экспорт на все платформы
  • Страстное и поддерживающее многоязычное сообщество
  • Тонны расширений
  • Доступна бесплатная версия — дешевая лицензия от 75 долларов

Минусы:

  • Датированный интерфейс
  • Только версия Windows
  • Обновления практически отсутствуют
  • Платежи экспортерам iOS, Android и Mac

RPG Maker — Специалист по RPG

Хотя стоит отметить, что люди использовали RPG Maker для разных игровых жанров, вы уже догадались, что этот движок делает только одно — и делает это хорошо.Он поставляется с редактором WYSIWYG, и вы также можете создавать 2D-изображения прямо в нем. Сбивает с толку то, что существует 7 разных версий RPG Maker, каждая из которых поддерживает разные функции, и стоит отметить, что кривая обучения немного круче, чем с некоторыми решениями перетаскивания.

Посмотрите, как начать работу с RPG Maker за 15 минут.

Плюсы:

  • Хорошо для художников
  • Отличный редактор плитки
  • Редактор WYSIWYG
  • Отзывчивое и увлеченное сообщество
  • Имеет упрощенный код

Минусы:

  • Запутанные версии с разными характеристиками
  • Не все версии можно экспортировать на все платформы
  • Немного сложнее для начинающих
  • Ограничение по жанру

Stencyl — Учитель кода

Несколько лет назад Массачусетский технологический институт (Массачусетский технологический институт) разработал язык визуального программирования под названием Scratch.Это интересный метод научить студентов, как работает код, не перегружая их техническими знаниями. То, как это работает, больше похоже на головоломку, в которой вам нужно найти правильные части для создания действий и реакций в вашем программном обеспечении. Что ж, Stencyl основан на этой модели, и как таковой является отличным способом создать простую игру без кодирования, но таким образом, который должен дать вам хорошее представление о том, как работает кодирование! К сожалению, на данный момент он очень ограничен, поэтому не ожидайте создания чего-либо, кроме базовой 2D-игры (хотя некоторые люди утверждают, что с ее помощью можно построить Stardew Valley).

Посмотрите, как начать работу со Stencyl за 20 минут


Плюсы:

  • Хорошо для простых игр
  • Обучает основам кода
  • Имеет «Наборы» (готовые шаблоны)
  • Создайте в нем пиксельную графику
  • Небольшой рынок
  • Исходный экспорт для нескольких платформ

Минусы:

  • Подписка модель
  • Ограниченные возможности
  • Не подходит для игр на смартфоне

AppGameKit — для увлеченных создателей

Да, похоже, он предназначен для мобильных устройств, но с AppGameKit вы можете создавать всевозможные 2D и 3D игры.Их программное обеспечение позволяет выполнять перенос на iOS, Android, ПК, Mac, Linux, HTML5 и даже на Raspberry PI. Он поддерживает несколько языков программирования, включая собственный AGK2, основанный на BASIC (немного немодный, но простой для понимания синтаксис — идеально подходит для новичков).

Вы также можете развиваться как разработчик с помощью программы и узнать, как использовать C ++ в качестве мощной среды. Новичкам это может показаться пугающим, но AppGameKit — отличный способ начать работу в мире разработки игр, если вы серьезно относитесь к пониманию того, как все работает под капотом, и, возможно, даже зарабатываете на этом деньги.

Посмотрите, как начать работу с AppGameKit за 5 минут

Плюсов:

  • Легко переносится на множество платформ
  • Протестируйте игру на разных устройствах благодаря своим игрокам
  • Отлично подходит для ботаников и преданных творцов
  • Без подписок — заплатите один раз и получите навсегда (79,99 долларов США)
  • Очень быстрая компиляция

Минусы:

  • Платные DLC — вам нужно дополнительно раскошелиться на некоторые шейдеры или поддержку VR
  • Не идеален для художников — если вы не купите визуальный редактор за 49 долларов.99
  • Документация иногда устарела

Сэкономьте 60% на AppGameKit здесь.

GameGuru — Решение шаблона FPS

Теперь перейдем к трехмерным игровым движкам, и GameGuru, вероятно, один из самых простых в использовании. Это потому, что движок предоставляет вам 20 игровых шаблонов для создания собственных, от шутеров от первого лица до ужасов на выживание, и поддерживает многопользовательский режим. Вы можете легко создавать карты и управлять определенными настройками с помощью ползунков. Обратной стороной является то, что все игры выглядят одинаково — к тому же они работают только в Windows.

Посмотрите, как начать работу с GameGuru за 8 минут

Подходит для Известные примеры
3D шутер от первого лица The Big Escape (игровой шаблон)
3D игра ужасов Убежище

Плюсы:

  • Игры работают практически сразу из коробки
  • 20 игровых шаблонов
  • Есть торговая площадка
  • Поддерживает мультиплеер
  • Исходный экспорт для нескольких платформ

Минусы:

  • Датированная графика
  • Очень ограниченные возможности
  • Только Windows
  • Экспорт только в Windows

Сэкономьте 60% на GameGuru здесь

GameMaker Studio 2 — Создатель хитов

Что общего у таких игр, как Hotline Miami, Undertale и Hyper Light Drifter? Да, все они были проданы миллионами копий, и все они были сделаны с помощью GameMaker Studio.Этот мощный механизм упрощенного кода поддерживает как 2D, так и 3D, но чаще используется для 2D-проектов. Одним из больших преимуществ является то, что он позволяет вам создавать все ресурсы для вашей игры, чтобы вы могли быстро увидеть, как все выглядит (конечно, вы также можете импортировать их из Photoshop или где-либо еще). Интерфейс перетаскивания также делает его идеальным для быстрого прототипирования даже для продвинутых разработчиков игр.

Посмотрите, как начать работу с Game Maker Studio 2 за 20 минут.

Плюсы:

  • Довольно быстрая кривая обучения
  • Бесплатная пробная версия и приемлемые цены (от 99 до 399 долларов за одну плату)
  • Расширенные функции
  • Отлично для художников
  • Хорошая торговая площадка
  • Отличные руководства и ресурсы

Минусы:

  • Дополнительные расходы на экспорт для определенных платформ, таких как Android или iOS
  • Не полностью перетаскивание — вам нужно выучить базовый код
  • Собственный язык сценариев под названием Game Maker Language — если вы научитесь писать сценарии в GMS2, ​​вы будете ограничены.

Почетное упоминание игровых движков 2D:

CopperCube 5 — Легкий 3D-движок

Еще один базовый движок, позволяющий соединять части вместе для создания трехмерной игры.CopperCube 5 поставляется с редактором ландшафта и позволяет импортировать 3D-ресурсы из других источников. Как ни странно, хотя он и не совсем мощный, у него есть интересная поддержка, например, возможность экспортировать VR-игры для Oculus Rift.

Посмотрите, как начать работу с CopperCube 5 за 20 минут

Плюсы:

  • Простота использования
  • Визуальный редактор
  • Редактор ландшафта
  • Поддержка Oculus Rift
  • Экспорт на ПК, Mac и Android

Минусы:

  • Датированная графика
  • Нет цели консоли
  • Отсутствие обучающих программ

Unity 3D — платформа серьезного разработчика игр

Готовы вступить в высшую лигу? Здесь и происходит действие.Unity, игровой движок, разработанный Unity Technologies, нацелен на 27 платформ, включая новейшие консоли, такие как Switch, и все мобильные телефоны. У этой компании из Сан-Франциско (которая начала свою деятельность в Дании) сейчас более 5 миллионов зарегистрированных разработчиков, которые ежемесячно используют движок.

Хотя это чрезвычайно мощная платформа, которая отдает предпочтение программистам, существует ряд решений для новичков, которые хотят вместо этого использовать визуальные сценарии. Все они платные, но должны дать вам все инструменты, необходимые для начала работы.Если вы хотите пойти по этому пути, вам следует подумать о приобретении плагинов для начинающих, таких как FlowCanvas, uScript, Adventure Creator или PlayMaker .

Посмотрите, как начать работу с Unity за 20 минут

Совет : На Bitdegree и на Udemy есть множество высоко оцененных курсов Unity за небольшие деньги. Они научат вас создавать свою первую игру с нуля.


Плюсы:

  • Один из лучших магазинов активов с тоннами свободных активов
  • Превосходные ресурсы и учебные пособия
  • Используйте его бесплатно, пока не заработаете на играх более 100 тысяч долларов
  • Исчерпывающий список поддерживаемых платформ
  • Хорошо для изучения C #
  • Популярно у инди-разработчиков

Минусы:

  • Превосходно для начинающих
  • Нужны платные плагины, чтобы не писать скрипты
  • Не лучший инструментарий для 2D игр
  • Самоцентрирующийся движок — пользователи Unity не могут применить свои навыки где-либо еще

Unreal Engine — Лучшая графика AAA

Еще один чрезвычайно мощный движок, Unreal, использовался для создания игр AAA, таких как Deus Ex, BioShock, Borderlands или даже ремейка Final Fantasy VII.Как видите, это надежная платформа, ориентированная на впечатляющую графику и световые эффекты, которой доверяют как крупные компании, так и инди-разработчики.

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

Посмотрите, как начать работу с Unreal за 1 час.

Совет . Чтобы найти более подробные курсы по Unreal, посетите Udemy.

Плюсы:

  • Встроенное решение для начинающих с Blueprint
  • Мультиплатформенный экспорт, включая консоли
  • Великолепная графика нового поколения
  • Хорошие интернет-ресурсы
  • Бесплатное использование, пока ваши игры не принесут прибыль

Минусы:

  • Тяжелый и требовательный к производительности
  • Даже сложнее подобрать, чем Unity
  • Marketplace не так полно, как Unity
  • Система оплаты роялти

Почетное упоминание игровых движков 3D:

  • Skyline (все еще в бета-версии, перетаскивание, растущее сообщество, мобильных целей пока нет)
  • 001 Game Creator (только для ПК, очень простой, устаревший интерфейс, готовые шаблоны)
  • CryEngine (очень реалистичные природные эффекты, требуется знание C ++, есть торговая площадка)
  • PlayCanvas (как младший брат Unity — легкий и облачный — очень ориентированный на командную разработку игр)
  • Годо (набирает популярность для 2D и 3D, подходит для анимации, имеет собственный язык программирования, сложно для начинающих)

Последние мысли

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

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

Мы что-нибудь пропустили? У вас есть предпочтительный игровой движок? В будущем мы будем искать новые решения, поэтому не стесняйтесь комментировать / задавать вопросы ниже!

.

Лучшие 12 бесплатных игровых движков для начинающих и экспертов

Изображение Кэмерон Митчелл Ресурсы3DИгровой дизайн По сценарию Джоша Петти Раскрытие информации: этот пост может содержать партнерские ссылки. Это означает, что если вы что-то покупаете, мы получаем небольшую комиссию без каких-либо дополнительных затрат для вас (подробнее)

С развитием инди-дизайна растет спрос на новые инструменты и игровые движки.

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

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

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

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

Construct 2 ориентирован на новичков и непрограммистов, в то время как Unreal Engine изначально создавался для шутеров от первого лица.

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

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

1. Годо

Отъезд Годо

Движок Godot — это ваше решение с открытым исходным кодом для настоящей кроссплатформенной разработки игр.

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

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

Благодаря множеству доступных языков, включая C ++, C # и GDScript (вариант на языке Python), Godot легко программировать и легко изучать.

Лучшая часть движка Godot — это система сцен и узлов. Это упрощает организацию игр, ускоряет разработку и улучшает масштабируемость ваших проектов.

Благодаря мощным инструментам анимации и встроенному редактору сценариев создавать игры с Godot — одно удовольствие. Определенно стоит попробовать, особенно если вы увлекаетесь 2D-проектами.

2. Оружейная

Оружейная

Вот изящный игровой движок с открытым исходным кодом, который интегрируется с программным обеспечением для 3D-анимации Blender, одним из самых популярных вариантов для всех в сообществе 3D-разработчиков с открытым кодом.

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

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

Перед изучением Armory полезно ознакомиться с Blender и его исчерпывающим списком инструментов.

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

3. Единство

Проверить Unity

Если вы ищете универсальный игровой движок, Unity — это то, что вам нужно.

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

Благодаря мощному кросс-платформенному набору инструментов Unity использовалась для создания таких популярных игр, как Pokemon Go, Hearthstone и Rimworld.

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

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

Благодаря партнерству с Microsoft разработчики Unity также имеют возможность использовать Visual Studio в качестве редактора сценариев.Visual Studio предоставляет инструменты, которые предлагают значительные улучшения по сравнению с обычным интерфейсом Unity, и это полезно, если вы все равно обычно пишете код в MS Visual Studio.

Обратите внимание, что Unity — это , а не 100% бесплатный , если вы зарабатываете на игре деньги. Практиковаться и создавать свои собственные вещи совершенно бесплатно. Но загляните в их магазин, чтобы узнать цены, если вы действительно хотите опубликовать игру и заработать на ней реальные деньги.

4. Unreal Engine

Отъезд Unreal

Unreal Engine 4 действительно рок-звезда этого списка.

Unreal Engine, отвечающий за такие игры, как Fortnite, Player Unknown Battlegrounds и даже последний выбор для Kingdom Hearts 3, предлагает всего, что вам нужно для создания потрясающих высококачественных игр.

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

Графические возможности

Unreal конкурируют с CryEngine, но Unreal более отточен и удобен для пользователя.

Сценарии обрабатываются на C ++, поэтому вам может пригодиться некоторый опыт программирования.Но с помощью Blueprints, редактора сценариев на основе узлов, разработчики Unreal могут создавать поведение , не написав ни единой строчки кода .

Epic предлагает множество руководств, которые помогут новичкам освоиться с движком. Unreal также предлагает кроссплатформенную поддержку и шаблоны как для 2D, так и для 3D-игр.

Как и Unity, Unreal имеет собственный рынок активов, где пользователи могут находить модели и инструменты для использования в своих проектах.

Несмотря на то, что в нем есть качественный контент, торговая площадка Unreal не так надежна, как магазин ресурсов Unity.Но не позволяйте этому отговаривать вас от попытки!

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

5. CryEngine

Проверить CryEngine

CryEngine — это мощный движок для 3D-игр, предназначенный для создания современной графики для консолей или ПК.

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

В целом, этот игровой движок нацелен на контент AAA-качества с очень подробными и суперреалистичными персонажами. Как и Unity и Unreal 4, CryEngine предлагает набор инструментов, упрощающих разработку игр.

Это определенно стоит взять в руки, если вы серьезно относитесь к высокоуровневому игровому дизайну.

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

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

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

6. Defold

Проверить Defold

Ищете движок для 2D-игр? Well Defold объединяет все необходимое для разработки в один инструмент.

Он позиционируется как лучший способ создавать игры для веб-дизайнеров и мобильных дизайнеров. И со встроенными функциями контроля версий и управления командой они могут быть правы.

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

Начать работу легко, поскольку в редакторе есть множество подробных руководств сразу после установки. Выполнение может занять несколько часов, но вы узнаете все основы создания платформеров с нуля, создания эффектов параллакса для фона или чего угодно!

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

7. Моногрэй

Отъезд Monogame

So Monogame — это фреймворк с открытым исходным кодом, созданный специально для создания кроссплатформенных игр.

Поклонники популярной Stardew Valley будут рады узнать, что она была разработана с использованием Monogame.

Те, кто имеет опыт работы с C # или работает в среде Microsoft .NET, будут чувствовать себя в Monogame как дома.

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

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

Но Monogame по-прежнему пользуется популярностью среди тех, кто знает, как ее использовать. И активное сообщество готово помочь новичкам начать работу.

8. Корона

Отъезд Corona

Я упоминал Lua ранее, и вы часто увидите, что язык Corona, 2D-движок, созданный для быстрого прототипирования и кроссплатформенного развертывания.

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

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

Во многих отношениях Corona — это больше, чем игровой движок.

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

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

Ориентированный на новичков и мобильных разработчиков, Corona предлагает более линейный и легкий в освоении процесс, чем то, что требовалось бы в более крупной среде IDE.

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

9. Phaser

Отъезд Phaser

Phaser в значительной степени основан на Flixel, бесплатной библиотеке флеш-игр.

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

Разработчики с опытом веб-разработки и Flash (теперь Adobe Animate) оценят Phaser больше всего. Хотя он нацелен на новичков и прост в освоении, многие функции Phaser заблокированы за платный доступ.

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

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

10. GameSalad

Проверить GameSalad

Если вы новичок в игровом дизайне и ищете простой способ обучения, вам стоит взглянуть на GameSalad.

Это игровой движок, использующий create в качестве метода обучения. Для разработчиков GameSalad предлагает невероятно простой способ создавать и публиковать игры.

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

Тот факт, что GameSalad используется в образовательной среде K-12 для обучения навыкам программирования, свидетельствует о способности программы сделать обучение приятным процессом .

Тем не менее, возможно, вы не сможете достичь желаемого уровня детализации для готовой игры. Но это не значит, что здесь нельзя создавать интересные проекты.

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

11. GameMaker

Ознакомьтесь с GameMaker

GameMaker — очень популярный игровой движок, отвечающий за такие игры, как Hyper Light Drifter, Orphan и Hotline Miami. Он работает как 2D-движок, но способен создавать контент AAA.

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

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

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

Если вы ищете 2D-движок, который прост в использовании, но не имеет никаких ограничений, GameMaker — отличный выбор.

12. Amazon Lumberyard

Проверить лесной склад

Вы можете удивиться, узнав, что Amazon тоже окунается в игровое пространство.

Lumberyard — это бесплатный игровой движок, предназначенный для прямой интеграции с Twitch. Цель Amazon Lumberyard — создавать игры, которые так же интересно смотреть, как и играть, поэтому ключевыми пунктами внимания являются качественная графика и выдающаяся производительность.

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

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

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

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

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

Это большой двигатель, но его стоит изучить, если у вас есть интерес.Взгляните на их начальную страницу для получения дополнительной информации.


Автор: Джош Петти

Джош — художник и разработчик игр, специализирующийся на научной фантастике, фэнтези и абстрактном искусстве. В его работах используются яркие цвета и сочетаются элементы глитч-арта, бега, ретро-гейминга, неогео и концептуального искусства. Прежде чем заняться 3D-моделированием, анимацией и программированием, он прошел обучение на масляного художника. Сейчас он руководит Brain Jar, небольшой студией по разработке игр, которая специализируется на экспериментальном содержании, основанном на повествовании.Вы можете узнать больше на сайте или в Twitter @brainjargames.


.

лучших игровых движков 2020 года — GameDev Academy

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

  • Какую игру вы пытаетесь создать?
  • Ваша игра 2D или 3D?
  • Насколько вы опытны?
  • Насколько активно сообщество движка или фреймворка?
  • Какие виды ресурсов доступны для двигателя?

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

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

Unity

Разработанный с 2005 года, игровой движок Unity стал основным продуктом индустрии инди-игр.Благодаря постоянным обновлениям и новым важным функциям, таким как Unity Reflect, которые добавляются каждый год, поддержка движка невероятна. Движок не только хорошо подходит как для 2D, так и для 3D-игр любого типа, но также является популярным выбором для разработки VR и AR, благодаря тому, что многие компании и разработчики создают удобные SDK для движка. Помимо этого, Unity также имеет значительное сообщество с активным Asset Store, где у вас под рукой есть как бесплатные, так и платные ресурсы. Поскольку это такой надежный движок и бесплатный для разработчиков, зарабатывающих менее 100 тысяч долларов в год, это фантастический выбор для новичков, независимо от того, что они хотят делать.

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

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

Сильные стороны:

  • Бесплатно для новичков, зарабатывающих менее 100 тысяч долларов
  • Отлично подходит для 2D и 3D игр
  • Доступность VR и AR SDK
  • Asset Store с множеством бесплатных ресурсов

:

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

Примеры игр, созданных с помощью Unity

Подходит ли вам Unity? Ознакомьтесь с некоторыми курсами Unity, созданными сертифицированными разработчиками Unity, чтобы начать работу!

Unreal Engine

Благодаря своим надежным графическим возможностям с освещением, шейдерами и многим другим, Unreal Engine является мощным двигателем многих из самых популярных на сегодняшний день игр класса «три-А».Учитывая его безудержное использование в этом секторе, двигатель был разработан специально для решения многих сложных задач более эффективно, чем другие двигатели. Как и другие в этом списке, движок также имеет открытый исходный код, что означает, что сообщество также постоянно улучшает движок. Наряду с визуальной схемой, позволяющей разрабатывать свои игры даже непрограммистам, Unreal действительно является мощным центром, способным практически на все, включая VR. Мы также упоминали, что, как и в Unity, есть торговая площадка, где вы можете получить бесплатные ресурсы?

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

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

Сильные стороны:

  • Отлично подходит для высококачественной графики
  • Более производительно, чем другие движки
  • Лучший выбор для VR
  • Визуальные чертежи для непрограммистов
  • Большой рынок с бесплатными активами

Слабые стороны:

  • Не самое лучшее для простых или сольных проектов
  • Высококачественная графика требует более мощных компьютеров
  • Лучше для 3D, чем для 2D-игр

Примеры игр, созданных на Unreal Engine

Если Unreal Движок звучит как движок для вас, ознакомьтесь с этими курсами, чтобы приступить к разработке проектов Unreal!

Годо

Несмотря на то, что Годо существует с 2014 года, популярность этого двигателя по-настоящему возросла только недавно.Игровой движок Godot — это фантастика, если вы ищете что-то бесплатное и с открытым исходным кодом, а это значит, что вы можете изменить движок и продавать свои игры, как хотите. Движок поддерживает как 2D, так и 3D возможности, поэтому он хорошо подходит для любой игры, которую вы пытаетесь создать. Godot также использует уникальный подход с его архитектурой узлов и сцен для представления определенных игровых функций, выделяя его среди аналогичных конкурентов и что может быть проще для многих пользователей. Добавьте страстное сообщество, окружающее движок, и у вас будет настоящий победитель!

Что касается слабых мест, Godot действительно использует свой собственный язык для написания сценариев, который называется GDScript.Хотя этот язык работает фантастически и напоминает Python (любимый язык многих разработчиков), поскольку он был специально разработан для Godot, опытные разработчики могут счесть утомительным адаптироваться к еще одному языку. Кроме того, поскольку Godot не так хорошо известен, как некоторые другие движки, доступных ресурсов не так много по сравнению с основным движком, таким как Unity или Unreal.

Ищете примеры? Ниже представлена ​​демонстрация только некоторых игр, созданных для мобильных устройств с использованием игрового движка Godot!

Сильные стороны:

  • Работает для 2D и 3D игр
  • Бесплатно и с открытым исходным кодом — даже коммерчески
  • Страстное сообщество
  • Уникальная архитектура для разработки игр

Слабые стороны:

  • Опытным разработчикам может не понравиться GDScript
  • Не так много ресурсов, как у других движков
  • Примеры игр, созданных с помощью Godot

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

    Phaser

    Phaser начал свою жизнь примерно в 2013 году, хотя самая последняя версия, Phaser 3, существует только с 2018 года.Тем не менее, это не помешало фреймворку стать чрезвычайно популярным, особенно среди тех, кто хочет создавать мобильные или браузерные игры. Поскольку технология, лежащая в основе Phaser, в значительной степени основана на тех же технологиях, которые используются для веб-разработки, это также относительно стабильная структура, даже когда выходят разные версии. Помимо этого, Phaser поставляется с физикой и другими видами дополнений, которые ожидаются от любого движка, а это означает, что вы можете создавать с ним любое количество игр, включая MMORPG, с правильными дополнениями!

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

    Ниже приведены несколько примеров различных игр, созданных с помощью Phaser, ссылки на которые вы можете найти в примерах ниже!

    Сильные стороны:

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

    Слабые стороны:

    • Разработано специально для 2D-игр
    • Более ограничено, чем другие движки

    Примеры игр, созданных с помощью Phaser

    Если вы готовы расширить свои навыки разработки игр на HTML5 с помощью Phaser, ознакомьтесь с этими курсами!

    GameMaker Studio 2

    Этот популярный игровой движок, созданный в 2017 году, представляет собой новейшую версию GameMaker Studio, которая существует с 1999 года и имеет множество версий и имен.GameMaker широко поддерживается на нескольких платформах, включая Nintendo Switch. Это также очень удобный выбор для тех, у кого нет опыта программирования, поскольку он в основном использует язык визуальных сценариев перетаскивания, созданный им самим, чтобы позволить пользователям любого уровня навыков создавать игры своей мечты. Тем не менее, для тех, кто предпочитает программирование, он также предлагает свой язык GameMaker для программирования пользовательского поведения, выходящего за рамки того, что может покрыть визуальное программирование. В целом, движок очень удобен для новичков и открывает возможности разработки игр практически для всех.

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

    Посмотрите на представленную ниже витрину игр, созданных с помощью GameMaker Studio!

    Сильные стороны:

    • Поддерживается на множестве платформ
    • Простое программирование перетаскиванием
    • Очень удобно для новичков

    Слабые стороны:

    • Больше ориентировано на 2D-игры Требуется денег, чтобы получить

    Примеры игр, созданных с помощью GameMaker Studio 2

    Заключение

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

    Все, что угодно

    .

    Лучшие игровые движки для создания собственной 2D-инди-игры

    Создавать игры сложно. Чем больше вы знаете о процессе, тем чудеснее кажется, что игры вообще создаются. Как бывший писатель PC Gamer Том Фрэнсис описал программирование , когда он создавал Gunpoint: «Я нашел самый полезный способ думать об этом: ваша игра чертовски безумна. Это психически больной. Она полностью потеряла свою ум, и чтобы заставить его вести себя разумным образом, вы должны ожидать, что каждое разумное указание будет встречено вопящей нелепой чушью.»

    Хотя легко почувствовать себя парализованным мыслью о том, чтобы научиться разрабатывать и программировать свою собственную игру, мы попросили совета у нескольких инди-разработчиков, и они все предложили один и тот же совет для новичков: просто сделайте это. , как бы это ни было страшно. Чтобы помочь вам сделать первое волнующее (и неизбежно разочаровывающее — но также, возможно, полезное!) погружение в разработку игр, мы составили этот удобный список движков для 2D-игр для разработчиков, которые еще новички программированию.Надеемся, что вместе с рекомендациями разработчиков это послужит толчком для начала работы.

    Цена и лицензия: 100 долларов США за постоянную настольную лицензию; Доступна бесплатная пробная версия
    Подходит для: Короткоформатных 2D платформеров и ролевых игр; кроссплатформенные игры
    Известные игры: Nidhogg, Hyper Light Drifter, Undertale, Risk of Rain

    GameMaker Studio 2 — ваш универсальный пункт назначения, если вы хотите заняться разработкой игр. Платформа позволяет разработчикам использовать простой в освоении интерфейс инструмента с перетаскиванием или работать на собственном языке сценариев движка, GML.Мы поговорили с несколькими разработчиками, которые сделали популярные игры в GameMaker, и они поделились своим опытом использования этого инструмента.

    Профи

    Марк Эссен, создатель Nidhogg и Nidhogg 2 , говорит, что GameMaker отлично подходит для новичков, потому что сценарии довольно открыты, а у Yoyo Games множество обучающих программ и руководств по помочь людям быстро настроить. Торговая площадка также предлагает дополнения для настройки движка для создания платформеров или ролевых игр с видом сверху.

    Элкс Престон, автор Hyper Light Drifter, говорит, что сообщество GameMaker — огромный актив. Он отмечает, что молодые разработчики должны «… изучать лучшие места для получения поддержки в сообществе и лучшие приемы, которые нужно использовать для движка для достижения того, чего вы хотите, — обычно обращаясь к сообществу в качестве ресурса».

    Минусы

    Конечно, вы можете не сразу делать Steam-готовую игру. «Поскольку GameMaker так снисходителен к своему коду, проекты могут очень быстро запутаться», — говорит Эссен.«Мне нравится, что на начальных этапах проекта вы можете быстро выполнить итерацию и сосредоточиться на игровом дизайне, но в дальнейшем это укусит вас под зад, если вы не соблюдаете некоторые личные организационные стандарты!»

    Дункан Драммонд, создатель любимой игры в жанре roguelike Risk of Rain, также отметил, что простота использования GameMaker может снова беспокоить разработчиков. «Это очень легко и быстро разрабатывать, но при неправильном выполнении приходится платить за производительность», — говорит он. Драммонд также отметил, что GameMaker не поддерживает другие движки, поэтому, если вы хотите перейти на Unity или другой движок, возможно, этот инструмент не для вас.

    Совет для начинающих

    «Не забывайте удалять свою работу! Часто начинать заново — отличный способ проработать свои дизайнерские мускулы». — Марк Эссен, Nidhogg

    «Начни! Участвуй, получай как можно больше помощи. Просто работай, даже если это плохо. Чем больше ошибок ты сделаешь, тем больше ты узнаешь». — Алкс Престон, Hyper Light Drifter

    «Просто начните! Это весело и относительно легко — и на самом деле вам не нужно много, кроме времени». — Дункан Драммонд, Risk of Rain

    Цена и лицензия: Пакет для начинающих бесплатный, 35 долларов в месяц для Unity Plus, 125 долларов в месяц для Unity Pro
    Подходит для: Практически все инди
    Известные игры: Ori и Blind Forest, Galak-Z, West of Loathing, Cuphead

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

    Магазин ресурсов Unity также включает множество надстроек, которые настраивают движок для 2D-разработки. Есть бесплатный актив 2D-платформер Unity и такие инструменты, как Corgi Engine и Rex Engine, которые предлагают физику платформера, элементы управления и возможности прямо из коробки.

    Мы поговорили с Джозефом Хамфри из Inkle и Виктором Томпсоном из Asymmetric Publications о том, как начать работать с Unity в качестве нового программиста.

    Pros

    Томпсон, возможно, привык делать игры старомодным способом, но быстро стал поклонником Unity, движка, который он использовал для создания последней игры команды, West of Loathing. «После двух-трех лет постоянного использования меня больше всего волнует то, как быстро вы можете собрать воедино концепции и прототипы», — говорит он. «Несмотря на то, что я использовал множество движков, как маленьких, так и простых для личных проектов, а также больших и сложных в индустрии AAA, Unity — безусловно, лучший разработанный движок, который я когда-либо использовал, и позволяет мне быть наиболее продуктивным когда либо.»

    Минусы

    Однако есть некоторые ограничения при использовании единой платформы для всех ваших потребностей в разработке. Если вы столкнетесь с ошибкой в ​​Unity, вы часто будете зависеть от разработчиков движка, чтобы исправить эту проблему. , что может потребовать некоторого ожидания ». Несмотря на публичное заявление о том, что они поставили исправление ошибок во главу своего списка приоритетов, мы все еще считаем стабильность редактора и отладчика большой проблемой для inkle, — говорит Хамфри.

    Beginner’s Advice

    «Чем бы вы ни хотели заниматься, постарайтесь сформировать это в своей голове как вещь, которую вы хотите создать, а не как навык, которым вы хотите обладать.Знать, как что-то делать, полезно и полезно, но в долгосрочной перспективе я думаю, что люди получат больше от постановки цели, изучения вещей, которые им нужны для достижения этой цели, а затем достижения цели », — Виктор Томпсон , West of Loathing

    RPG Maker и другие движки

    В начале 2017 года мы писали о неожиданном взлете RPG Maker в Steam и о том, как этот движок стал популярным среди начинающих инди-разработчиков. Но есть также некоторые другие инструменты, которые вы должны проверить:

    HaxeFlixel, открытый и кроссплатформенный
    Stencyl, инструмент, предназначенный для создания игр без программирования

    Цена и лицензия: Бесплатно
    Подходит для: 2D визуальных новелл , Simulation
    Совместим с: Python
    Известные игры: Да здравствует королева, Аналог: История ненависти

    Ren’Py — это простой в освоении движок с открытым исходным кодом.Хотя инструмент требует некоторого программирования, вам действительно нужно только знать, как использовать текстовый редактор и программное обеспечение для редактирования фотографий, чтобы начать работу. Это полезный вход в Python для новичков.

    Вот что Джорджина Бенсли, создательница «Да здравствует королева», сказала о Ренпи.

    Плюсы

    «Ren’Py — это кроссплатформенный продукт с открытым исходным кодом, который открывает широкий спектр возможностей для преданных пользователей», — говорит Бенсли. «Я также считаю плюсом то, что он удобен для новичков, но все же требует просмотра и редактирования файлов сценариев, а не графического интерфейса перетаскивания, потому что я думаю, что полезно помочь людям преодолеть это препятствие, чтобы думать, что код страшно.«

    Ren’Py также является хорошим инструментом, если вы чувствуете себя подавленным явной перспективой создания игры с нуля:

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

    Минусы

    Ren’Py немного ограничен в поддержке графических и механических функций. Если вы хотите создавать игры с 3D, Live2D, обнаружением столкновений и другими прибамбасами, вы можете посмотреть в другом месте, прежде чем начать.

    Совет для новичков

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

    Цена и лицензия: Бесплатно
    Подходит для: Текстовые приключенческие игры
    Совместимость с: Unity, C # , HTML
    Известные игры: 80 Days, Sorcery!

    ink — хорошее бесплатное дополнение к Unity, если вы ищете простой способ писать разветвленные диалоги и повествования. Его легко освоить, используя разметку вместо скрипта, и он легко интегрируется с Unity благодаря встроенной интеграции движка.По словам Джозефа Хамфри, директора по оформлению и написанию кода inkle, ink был построен как «промежуточное программное обеспечение» — ожидается, что после написания сценария ink вы подключите его к более крупной игре в Unity. Однако разработчики также могут использовать Inky Editor для экспорта игры в Интернет.

    Профи

    Написание обширного повествования с ветвящимися путями может оказаться беспорядочным, поэтому чернила — отличный инструмент, чтобы не потеряться в пути. «Это позволяет писателям использовать Inky для написания диалогов и повествовательного текста в формате, который представляет собой легкую интерактивную разметку», — говорит Хамфри.«Затем движок рукописного ввода, работающий в Unity, может читать эти сценарии и создавать текст, который может быть представлен в игре».

    Его открытый характер также пригодится при создании более амбициозных проектов. Хамфри отмечает: «Текст, созданный чернильным движком, даже не обязательно должен быть представлен буквально. Например, в Heaven’s Vault чернильный движок создает динамический сценарий фильма, который интерпретируется игрой и представлен больше как интерактивный графический роман или приключенческая игра.«

    ink также оказывается отличным инструментом для людей, которые больше заинтересованы в написании историй для игр, а не в чистом программировании.» … Все больше и больше интерактивных писателей используют чернила, — добавляет Хамфри. «Где вода на вкус как вино» — это игра, созданная одним из создателей «Унесенных домой», в которой используются чернила. В нем работает большая команда известных писателей, в том числе Ли Александр, Эмили Шорт и Кара Эллисон. Поэтому все чаще, если вы писатель, интересующийся разработкой игр, чернила могут стать хорошим началом.«

    The Cons

    . Чернила лучше всего использовать для дополнения игр, созданных в Unity, а не в качестве автономного движка. Хамфри говорит:« Чернила не альтернатива Unity — они дополняют друг друга. Фактически, чернила — один из немногих языков для создания интерактивной художественной литературы, который был специально разработан в качестве промежуточного программного обеспечения ».

    Совет для начинающих

    « Самый распространенный совет состоит в том, что вам следует сделать демо-игру, и я до сих пор считаю, что так и будет. лучший совет. Что касается художников, убедитесь, что у вас есть отличное портфолио, которое показывает, в чем вы хороши, и скрывает то, в чем вы не умеете, — показывайте только свои лучшие вещи.Так что иди и творите! »

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *