Движки игр: Топ-10 игровых движков: выбери свой

Содержание

7 простых утилит для игровой разработки без программирования для новичков

Валентин Шакун

мечтает сделать игру про караваны

Профиль автора

Сегодня игровая разработка доступна как никогда: в сети можно найти сотни руководств и десятки движков под любые запросы.

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

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

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

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

Почему лучше выбрать готовый движок

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

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

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

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

/list/cozy-videogames/

Атмосфера и минимализм: 15 уютных видеоигр для расслабления

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

Даже у больших издателей проприетарные движки, то есть разработанные внутри компании, постоянно обновляют из-за недостатка функций. Например, Electronic Arts, известная по Battlefield и Mass Effect, постоянно пытается приспособить Frostbite под разные жанры.

Для разработки первой игры лучше выбрать один из готовых движков — ничего стыдного в этом нет. Тем более что крупные разработчики тоже ими не брезгуют: весомая доля известных проектов выпущена на Unreal Engine или Unity.

Unity

Цена: бесплатный для разработчиков с прибылью меньше 100 000 $⁣ (7 325 290 Р) за последний год, далее нужно платить за одну из подписок от 399 $⁣ (29 227 Р) в год. Для консольной разработки нужно оформить подписку Unity Pro за 1800 $⁣ (131 855 Р) в год либо получить ключ бесплатно от платформодержателя
Сильные черты: универсальность, встроенный магазин ассетов, конструктор шейдеров
Недостатки: оптимизация игр часто хромает, не подходит для больших проектов
Игры на движке: Escape from Tarkov, Cuphead

Unity появился аж в 2005 году, и это до сих пор один из любимых движков в инди-среде наравне с более продвинутым Unreal Engine 4. Главное преимущество движка — большое сообщество и множество официальных и неофициальных «обучалок». Создатели программы даже запустили портал Unity Learn с курсами о разных аспектах работы с движком.

Unity практически не ограничивает пользователя: в движке можно работать с 2D и 3D, VR и любыми жанрами от «три в ряд» до шутеров от первого лица.

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

Новичкам особенно удобна система Shader Graph для создания сложных шейдеров — специальных эффектов отображения объектов.

Источник: unity.com

Unity подходит для мобильной разработки и инди. В нем можно быстро создавать прототипы, что особенно кстати для разработки гиперказуальных проектов — игр для смартфонов с очень простыми механиками и высокой степенью вовлечения, например Helix Jump или Flappy Bird.

К тому же на Unity несложно портировать проект, то есть оптимизировать его для работы на других платформах. Но с недавнего времени для консольной разработки придется оплачивать подписку Unity Pro за 1800 $⁣ (131 914 Р) в год.

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

А еще обновления Unity нередко «ломают» проекты или отдельные его части вроде текстур.

Unreal Engine

Цена: бесплатный, при доходе от миллиона долларов за все время существования игры Epic Games забирает 5%
Сильные черты: графика, встроенное визуальное программирование, открытый исходный код
Недостатки: высокие требования к навыкам разработчика
Игры на движке: Fortnite, Star Wars: Jedi Fallen Order, Mortal Kombat 11

Источник: unrealengine. com

Unreal Engine и Unity — «большая двойка» игровых движков. Но в UE по умолчанию гораздо более продвинутая картинка, чем у конкурентов, и заточен он под 3D. А система визуального программирования Blueprint упрощает работу для новичков, которые не хотят писать код: благодаря ей в движке очень удобно собирать небольшие прототипы. К тому же в официальном магазине каждый месяц проводятся бесплатные раздачи ассетов для коммерческого использования.

Новая версия движка, Unreal Engine 5, — потенциальный прорыв для всей индустрии. Благодаря системе Nanite художникам больше не нужно беспокоиться об оптимизации ассетов под разные системы: движок сделает это самостоятельно. А технология Lumen автоматически обрабатывает источники света — раньше на подобные системы приходилось тратить немало ресурсов.

В последнее время Epic Games делает все, чтобы у пользователей Unreal Engine был доступ к самым продвинутым технологиям — взять хотя бы конструктор людей MetaHuman, который позволяет за пару секунд создать реалистичную модель человека.

Неудобство UE в том, что он во многом ориентирован на профессионалов. Визуальное программирование Blueprint тратит больше ресурсов системы, чем код на C++, поэтому большой проект совсем без программирования сделать не получится.

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

Unreal Engine — хороший выбор для тех, кто хочется сразу погрузиться в профессиональный геймдев и в перспективе работать над высокобюджетными проектами. Разработка на нем требует большей технической подкованности, чем на других движках, так что он больше подойдет тем, кто уже немного знаком с особенностями создания игр. Например, для тех, кто уже работал в Unity, в документации UE есть отдельный гайд.

Цена: бесплатная версия не позволяет опубликовать проект, инди-лицензия стоит 259 Р в месяц, корпоративная — 1389 Р в месяц
Сильные черты: программирование необязательно, drag-and-drop-разработка
Недостатки: почти не работает с 3D, бедный встроенный магазин ассетов
Игры на движке: Katana Zero, Hyper Light Drifter

Источник: store. steampowered.com

GameMaker Studio — один из самых известных игровых движков наравне с Unity и Unreal Engine. На нем сделаны многие инди-хиты вроде Undertale, а еще у него очень низкий порог вхождения: для GameMaker необязательно умение программировать, и все взаимодействия можно настраивать буквально «перетягиванием».

Впрочем, писать код в нем тоже можно — создатели даже разработали специальный язык, GML (Game Maker Language). У него меньше возможностей, чем у того же C#, а некоторые его особенности не встречаются в других языках, зато он очень прост в освоении и подойдет как опытным программистам, так и новичкам.

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

Он не понравится тем, кто хочет работать с 3D: движок не поддерживает его официально, а разработчики не планируют что-то с этим делать. Да и магазин ассетов GameMaker гораздо беднее, чем у конкурентов.

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

Цена: бесплатный для коммерческого использования
Сильные черты: хорошая оптимизация и поддержка всех платформ
Недостатки: относительная неизвестность, отсутствие 3D
Игры на движке: Family Island, Marginalia Hero

Источник: steampowered.com

Defold — один из главных конкурентов Unity, но используют его намного реже. Он рассчитан на двухмерные игры, которые программируются на языке Lua и запускаются почти на всех платформах — от HTML5 (веб-страницы) до Nintendo Switch. Поэтому он быстро работает и компилирует маловесные билды, в отличие от того же Unity.

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

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

Цена: бесплатный для коммерческого использования, можно поддержать разработчиков на «Патреоне»
Сильные черты: постоянное развитие, множество поддерживаемых языков программирования
Недостатки: пока с трудом работает с 3D и не поддерживает консоли
Игры на движке: Rogue State Revolution, Kingdoms of the Dump (в разработке)

Источник: github.com

Godot — это «выбор на перспективу», который примечателен постоянными обновлениями. Он максимально открыт — за движок не надо платить, а на GitHub лежит его исходный код, в котором может покопаться любой желающий. А еще в Godot большой выбор языков программирования соседствует с визуальным скриптованием: сегодня утилита поддерживает C, C# и собственный GDScript, который напоминает Python.

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

Главная проблема движка в его «перспективности»: Godot разрабатывают уже 14 лет, но в нем до сих пор не очень удобно работать в 3D, а сообщество намного меньше в сравнении с другими продуктами. Ну и разрабатывать консольные игры в нем сложно из-за того, что там нельзя издавать игры, сделанные на полностью открытом ПО без лицензии. К счастью, сооснователь компании-разработчика движка как раз открыл студию для портирования игр с Godot на консоли.

/list/honk-honk/

Вместо «Симс», «Героев» и «Казаков»: 15 видеоигр, которые заменят любимые игры детства

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

Цена: бесплатный для разработки веб-игр, 100 $⁣ (7329 Р) в год для ПК и 200 $⁣ (14 650 Р) для ПК, веба и телефонов
Сильные черты: очень простое визуальное программирование, drag-and-drop-разработка
Недостатки: не подходит для 3D и больших проектов
Игры на движке: Super Dangerous Dungeons

Источник: stencyl.com

Stencyl — это максимально простой 2D-конструктор. Его часто используют для того, чтобы обучать детей программированию. В первую очередь он предназначен для мобильных игр и небольших прототипов в духе флеш-игр. Из-за этого работать над большими проектами в нем довольно сложно, зато можно делать небольшие игры в духе популярной Super Dangerous Dungeons.

Также в движке есть Code Mode — возможность писать собственный код на языке Haxe, который синтаксисом напоминает C#.

Недостатки Stencyl похожи на проблемы других простых движков — здесь нет 3D и поддержки консолей. Скорее всего, все это и не появится, так что стоит сразу определить для себя, нужны ли вам эти особенности. Если нет, и вы хотите просто побыстрее выпустить маленькую игру и не возиться с кодом или просто набросать прототип перед переходом на «большой» движок, Stencyl — хороший выбор. Это что-то вроде аналога игровых конструкторов в духе Super Mario Maker, где вы можете сосредоточиться на геймдизайне и картинке, а не технической составляющей.

Цена: бесплатный с ограничениями, персональная версия стоит 525 Р в месяц или 4199 Р в год
Сильные черты: работает в браузере, не требует программирования
Недостатки: не подходит для 3D и консолей
Игры на движке: Hypnospace Outlaw, Mighty Goose

Источник: www.construct.net

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

Даже проблемы у движков общие: Construct тоже не подходит для крупных проектов, не работает с 3D и на консолях. На нем можно собрать игру под Xbox, но производительность там оставляет желать лучшего.

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

Какие курсы по геймдизайну стоят своих денег?

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

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

Движок Цена Плюсы Минусы
Unity Бесплатно при малой выручке, 1800 $⁣ (131 855 Р) в год для консольной разработки Универсальность Оптимизация
Unreal Engine Бесплатно при малой выручке Красивая картинка, визуальное программирование Сложнее остальных, нет 2D
GameMaker Studio Бесплатно без возможности публикации или от 259 Р в месяц «Перетягивание» вместо программирования Нет 3D. Бедный магазин ассетов
Defold Бесплатно Скорость, простое программирование Небольшое сообщество по сравнению с конкурентами
Godot Бесплатно Перспективность Не хватает важных функций из других движков
Stencyl До 200 $⁣ (14 650 Р) в год Простой конструктор под мобильные игры Для большого и сложного проекта лучше выбрать что-то другое
Construct Бесплатно с ограничениями, 525 Р в месяц или 4199 Р в год Большое сообщество, простой конструктор Те же, что и у Stencyl

Цена

Бесплатно при малой выручке, 1800 $⁣ (131 855 Р) в год для консольной разработки

Плюсы

Универсальность

Минусы

Оптимизация

Unreal Engine

Цена

Бесплатно при малой выручке

Плюсы

Красивая картинка, визуальное программирование

Минусы

Сложнее остальных, нет 2D

GameMaker Studio

Цена

Бесплатно без возможности публикации или от 259 Р в месяц

Плюсы

«Перетягивание» вместо программирования

Минусы

Нет 3D.

Бедный магазин ассетов

Defold

Цена

Бесплатно

Плюсы

Скорость, простое программирование

Минусы

Небольшое сообщество по сравнению с конкурентами

Цена

Бесплатно

Плюсы

Перспективность

Минусы

Не хватает важных функций из других движков

Stencyl

Цена

До 200 $⁣ (14 650 Р) в год

Плюсы

Простой конструктор под мобильные игры

Минусы

Для большого и сложного проекта лучше выбрать что-то другое

Construct

Цена

Бесплатно с ограничениями, 525 Р в месяц или 4199 Р в год

Плюсы

Большое сообщество, простой конструктор

Минусы

Те же, что и у Stencyl


виды и обзор наиболее популярных

В статье рассказывается:  

  1. Понятие игрового движка
  2. Классификация игровых движков
  3. Самые популярные игровые движки
  4. Менее известные, но эффективные игровые движки
  5. Выбор между готовым движком и написанием своего
  6. Где научиться разрабатывать игры

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

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

Понятие игрового движка

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

Понятие игрового движка

Впервые термин «игровые движки» начал употребляться только в 90-х годах прошлого века, и был связан с кодом одной популярной игры, которая находит упоминание и сегодня. Она создана в распространенном тогда жанре «шутер от первого лица» и называется Doom. Там было все: от объемной графики и звуков до расчета столкновений и скриптов.

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

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

В связи с очевидным удобством использования готовых движков ряд компаний сосредоточился на их разработке и последующей реализации по лицензии. Так, например, появились Unreal Engine и id Tech 3. Стоимость лицензий колебалась от нескольких тысяч долларов до миллионов. Однако, для личного пользования можно было приобрести и бесплатные игровые движки, среди которых есть популярные Unity и Unreal Engine 4.

Классификация игровых движков

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

Так, игровые движки можно разделить по использованным для них программам:

  • Специальное ПО — фактически помогает собрать игру посредством комфортного редактора.
  • Фреймворк — набор функций и классов, которые придется объединять самостоятельно, зато можно отследить все процессы.

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

  • Полноценный язык программирования. Это и общеизвестные C++, C#, Javascript, и чуть менее популярный, но тоже применяемый Lua.
  • Адаптированный скриптовый язык. По сравнению с использованной для своего создания базой имеет синтаксические доработки и более широкие возможности. Создается специально под разработку игры. Может быть взят любой подходящий, поскольку в основе своей они схожи, но универсальных нет.
  • Визуальный интерфейс. Упрощенный вариант программирования, при котором вместо прописывания кода надо работать с узлами, обозначающими какое-либо действие. Для него все равно понадобится освоить принципы разработки, а сам способ отличается громоздкостью, поскольку необходимо работать с огромным множеством блоков.

По типам лицензии игровые движки для создания игр делятся на следующие категории:

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

Перечень возможностей, которыми может быть снабжен движок:

  • Уровни.
  • Диалоги.
  • Свет и тень.
  • Физика.
  • Система частиц.
  • Анимация 2D и 3D.
  • Навигация.
  • Карты тайлов.
  • Редактор местности (terrain).
  • Шейдеры.

Топ-30 самых востребованных и высокооплачиваемых профессий 2022

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

pdf 3,7mb

doc 1,7mb

Уже скачали 15401

Приведенный список не является исчерпывающим.

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

Самые популярные игровые движки

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

Unity

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

Платформы, на которых он работает: смартфоны, планшеты, ноутбуки и ПК, ОС Mac и Linux, Facebook*, VR, консоли и т.д.

Unity

Unity позволяет программировать игры под мобильные телефоны и не только. На нем написаны нашумевшие Angry Birds 2, Hitman Go, Heartstone, а также Monument Valley, Fallout Shelter, Ori and the Blind Forest. Также движок использовался для создания Pillars of Eternity, Firewatch, Inside, Pokémon Go, Super Mario Run, Cuphead, невероятно актуальной на сегодня игры Escape from Tarkov, Life Is Strange: Before the Storm и многих других.

Интенсив «Путь в IT» поможет:

  • За 3 часа разбираться в IT лучше, чем 90% новичков.
  • Понять, что действительно ждет IT-индустрию в ближайшие 10 лет.
  • Узнать как по шагам c нуля выйти на доход в 200 000 ₽ в IT.

При регистрации вы получите в подарок:

«Колесо компетенций»

Тест, в котором вы оцениваете свои качества и узнаете, какая профессия в IT подходит именно вам

«Критические ошибки, которые могут разрушить карьеру»

Собрали 7 типичных ошибок, четвертую должен знать каждый!

Тест «Есть ли у вас синдром самозванца?»

Мини-тест из 11 вопросов поможет вам увидеть своего внутреннего критика

Хотите сделать первый шаг и погрузиться в мир информационных технологий? Регистрируйтесь и смотрите интенсив:

Только до 27 октября

Осталось 17 мест

В Unity реально сделать игры с обоими типами визуализации: и 2D, и 3D. Для упрощения работы в Asset Store можно за разную оплату (и даже бесплатно) скачать готовые модели, текстуры и даже целые проекты (шутеры, например). Разнообразие обучающих материалов как от самих разработчиков, так и от энтузиастов не даст запутаться и поможет сделать первые шаги новичкам, а также улучшить свои творения опытным программистам. Отдельно стоит упомянуть, что у Unity есть удобные плагины, благодаря которым можно добавить в игру возможность совершения внутренних покупок и рекламу.

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

Стоимость: условно бесплатно. Разработчик ничего не платит, если собирает со своей игры меньше 100 000 долларов за год. Если больше — необходима подписка.

Unreal Engine

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

Unreal делает акцент на графике, которая требует немалых ресурсов, поэтому используется преимущественно для разработки под консоли и ПК. Периодически его используют и для мобильных платформ, но игр такого формата известно немного: Fortnite и PUBG. Также на Unreal созданы Infinity Blade, Batman: Arkham Knight и Life is Strange.

Unreal Engine

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

Оплата: 5% роялти с разработчика игры при заработке на ней от 3000 долларов за квартал.

CryEngine

Создание этого игрового движка оправдалось после выхода Crysis, собравшей немало фанатов в свое время. Также на нем были написаны Far Cry, MechWarrior Online, Sniper: Ghost Warrior 3. На этом движке сделаны Armored Warfare и Homefront: The Revolution, а также Prey 2017-го года.

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

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

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

Менее известные, но эффективные игровые движки

  • GameMaker Studio 2

Простые игровые движки примечательны тем, что на них удобно стартовать в геймдеве. GameMaker Studio благодаря визуализации легко дается новичкам и позволяет разрабатывать игры в 2D, а также РПГ. Еще одним приятным бонусом является прямой экспорт готового проекта по нажатию кнопки в Steam или Facebook*.

Оплата: по окончании пробной версии лицензия для дальнейшего использования обойдется в 99 долларов.

  • Cocos Creator

Приятно удивит тех, кто уже знаком с Unity, а все потому, что имеет схожий интерфейс.

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

  • Corona (Solar2D)

С этим движком можно программировать на Lua. До 2020 года он носил название Corona Labs Inc, после чего был переименован Solar2D и стал распространяться бесплатно с доступом к коду.

  • Godot

Отличный вариант для новичков. Легкий в освоении и очень мощный, позволяет продумывать игры с 2D и 3D. Имеет собственный, основанный на Python, язык программирования GDScript, помимо которого можно использовать C# и C++, а также визуальный. Его архитектура основана на древовидной структуре, поэтому любой элемент в нем может быть по необходимости превращен в сцену, что очень удобно.

  • Ren’Py

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

Выбор между готовым движком и написанием своего

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

Выбор между готовым движком и написанием своего

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

Корректировки и дополнения требуются всем, даже большим компаниям, создающим лучшие игровые движки. Например, Electronic Arts, на счету которой Battlefield и Mass Effect, постоянно пополняет свои разработки новыми полезными функциями и вписывает Frostbite то в один, то в другой проект.

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

Где научиться разрабатывать игры

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

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

Курс подойдет, если вы:

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

Программирование игрового движка — сложный и увлекательный процесс. Для того чтобы написать свою игру, можно использовать готовое ПО и фреймворки, пользоваться их платными и триал версиями, применять мощные и простые инструменты, включая визуальные, работать самостоятельно или в команде. При ответственном подходе, терпении и упорстве можно достичь впечатляющих результатов во всех вариантах. Если вы настроены серьезно и нацелены на полноценный вход в профессию, то знаете, куда обратиться. Желаем вам успехов!

*Facebook — организация, деятельность которой признана экстремистской на территории Российской Федерации.

Продвижение блога — Генератор продаж

Рейтинг: 5

( голосов 2 )

Поделиться статьей

7 лучших игровых движков на 2022 год

Игры были крупным бизнесом на протяжении десятилетий, и он не собирается останавливаться. Ожидается, что к 2023 году этот рынок будет стоить более 200 миллиардов долларов США. Разработчики игр и менеджеры должны принять правильное решение, когда дело доходит до выбора правильной платформы игрового движка для их нужд, несмотря на большое разнообразие решений, доступных сегодня. Мы здесь, чтобы помочь вам сделать правильный звонок для вашего бизнеса и практических потребностей. Каждое понимание имеет значение. Итак, давайте начнем. Вот наш лучший выбор, самые лучшие игровые движки 2022 года.

Современный игровой движок

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

  • Физика. Погружение в игру/физика должны обеспечивать идеальный баланс между качеством моделирования и ограничениями вычислительной мощности для конечного пользователя.
  • Ввод
  • — это чрезвычайно распространенная проблема в кроссплатформенной разработке. Ваш игровой движок решает эту проблему за вас?
  • Visual Assets Processing — освещение, затенение, наложение текстур и глубина резкости требуют меньше усилий при программировании при использовании игровых движков.

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

лучших игровых движков 2022 года

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

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

Кроме того, Epic Games приобрела Quixel, которая обладает огромной библиотекой активов «фотограмметрии» с изображениями реального мира, которые можно использовать для создания анимации и видеоигр. Пользователи Unreal Engine смогут бесплатно использовать встроенные инструменты Quixel (Bridge, Mixer) и все ресурсы библиотеки Quixel Megascans.

УЭ5

В 2022 году состоялся официальный запуск Unreal Engine 5, и он уже меняет правила игры в разработке игр. Большинство консолей следующего поколения, в том числе PlayStation 5 и Xbox Series X, уже используют его, а его мощные инструменты, такие как Lumen и Nanite (движок, который импортирует исходный фотоматериал с высокой детализацией, используя преимущества прошлого приобретения Quixel), произвести революцию в отрасли.

Сильные стороны: масштабируемость, множество функций, широкие возможности настройки, 2D и 3D

Цена: Бесплатно (роялти от валового дохода)

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


Как создать и скомпилировать новый проект с помощью Lumberyard. Предоставлено: Амазонка

 

На базе Amazon Web Services, защищенной облачной платформы, созданной и поддерживаемой Amazon, интеграция с Lumberyard значительно упрощает создание игр для онлайн-игр. Он имеет хорошую встроенную поддержку C++, P2P и клиентской топологии. Lumberyard также поддерживает Autodesk Maya и Adobe Photoshop.

Сильные стороны: многофункциональная платформа, широкие возможности

Цена: Бесплатно

Узнайте больше о Lumberyard.

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

CryEngine также предоставляет множество бесплатных обучающих ресурсов, хотя их эффективность является спорной. Игровой гигант Ubisoft поддерживает собственную модифицированную версию CryEngine из оригинальной версии 9.0066 Far Cry под названием Dunia Engine, который активно используется в более поздних версиях популярной серии Far Cry .

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

Цена: бесплатно. Членство начинается с 50 долларов в месяц

Связано:
Что такое CryEngine?

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

Благодаря универсальному редактору Unity совместим с Windows, Mac, Linux, IOS, Android, Switch, Xbox, PS4, Tizen и другими платформами. Удобный интерфейс упрощает разработку и снижает потребность в обучении. Unity Asset Store содержит обширную коллекцию инструментов и контента, которые создаются ежедневно.

Сильные стороны: бесплатная версия, многоплатформенная поддержка, подходит для команд любого размера, 2D и 3D

Цена: бесплатно для личного использования. Платные планы начинаются с 35 долларов в месяц.

Читать о Unity против Unreal

Game Maker получил широкое распространение, поскольку для его использования не требуются знания в области программирования. Вместо этого пользователи могут «укажи и щелкни», чтобы создавать игры намного быстрее, чем кодирование на родных языках. Некоторые из лучших игр, созданных с помощью GameMaker, включают Spelunky, Hotline Miami и Super Crate Box.

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

Недавно YoYo Games (где находится GameMaker Studio) была приобретена Opera.

Сильные стороны: Простота использования, интуитивно понятный интерфейс

Цена: бесплатно. Членство начинается с 39 долларов в месяц.

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

Обзор игровой платформы Gadot. Предоставлено: TheHappieCat

У Godot есть сообщество, которое постоянно исправляет ошибки и разрабатывает новые функции. Активное сообщество означает ответы даже на самые конкретные вопросы, связанные с Godot. Он также ссылается на другие свои интернет-хабы, включая форумы Reddit, группы Facebook, сообщество Steam, форумы Godot и многое другое.

Сильные стороны: Простота использования, интуитивно понятный интерфейс

Цена: Бесплатно

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

Cocos2d-x поддерживает iOS, Android, Tizen, Windows, Linux и MacOS с языками API, включая C++, Lua и Javascript.

Достоинства: Простота использования, интуитивно понятный интерфейс

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

Цена: Бесплатно

Сравнительная таблица лучших игровых движков 2022 года

Установка и владение 2D/3D Простота использования Интеграция и совместимость Поддержка виртуальной реальности Служба поддержки клиентов
Нереальный движок *** Оба *** ****** Да ***
Лесной склад Амазонки *** Только 3D ***** *** Да ***
CryENGINE *** Оба *** ****** Да ***
Единство *** Оба *** ***** Да ***
GameMaker: Студия ****** Только 2D ***** *** ***
Годо ***** Оба ***** *** *****
Cocos2d ***** Только 2D ***** *** ***

Ускоряется ли ваш игровой движок?

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

Другими словами, отсутствие ускоренного игрового движка часто приводит к узким местам в часы пик, нагрузке на ИТ-менеджеров и медленному выходу на рынок.

Решения

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

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

Связанные:

  • Ускорьте разработку игр
  • Лучшие инструменты для разработки игр

Наиболее распространенные преимущества использования ускоренного игрового движка:

  • Ускорение выполнения процессов и сокращение времени ожидания для любого одновременного, трудоемкого выполнения, требующего ЦП (компиляция кода и шейдеров, тестирование, рендеринг, преобразование данных, непрерывная интеграция, непрерывная доставка и другие процессы).
  • Инструменты визуализации не только добавляют прозрачности и понимания структуры вашего проекта, но также помогают отслеживать исторические выполнения, обнаруживать ошибки/ошибки, узкие места и находить зависимости в режиме реального времени.
  • Когда вышеупомянутые процессы работают быстрее, становится возможным достижение лучшего качества графики. Благодаря более быстрым и плавным итерациям художник может пробовать различные вариации и больше экспериментировать, вместо того чтобы довольствоваться результатами посредственного качества, которые не пользуются спросом на рынке.
  • Все заинтересованные стороны могут увидеть преимущества в режиме реального времени. Меньшее время ожидания делает всех более продуктивными и творческими, позволяя им сосредоточиться на инновациях, а не ждать завершения задач разработки.
  • Масштабирование с помощью виртуальных машин, размещенных в облаке, когда требуется большая вычислительная мощность. Внедрение происходит мгновенно и не требует изменений исходного кода, дополнительного оборудования или изменений инфраструктуры. Это очень полезно в часы пик или при добавлении новых функций.

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

Часто задаваемые вопросы:

Какой игровой движок лучший в 2022 году?

Несмотря на то, что существует множество игровых движков, одним из лучших игровых движков является Unreal Engine — многоплатформенный движок, разработанный для предприятий любого размера и предназначенный для преобразования идей в визуальный контент. Ознакомьтесь с нашим списком лучших игровых движков 2022 года, чтобы изучить наши лучшие 7.

Какой движок для 2D-игр лучше?

Большинство игровых движков поддерживают 2D, только Amazon Lumberyard поддерживает только 3D. Самые популярные движки 2D-игр (у которых также есть возможности 3D) едины и нереальны. Прочитайте полный обзор выше, чтобы узнать, какой из них лучше для вас.

Какой движок для 3D-игр лучше?

Большинство игровых движков поддерживают 3D, только GameMaker: Studio и Cocos2d поддерживают только 2D. Самые популярные 3D игровые движки (которые также имеют 2D способности) едины и нереальны. Прочитайте полный обзор выше, чтобы узнать, какой из них лучше для вас.

Каковы лучшие бесплатные игровые движки?

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

Гай Голан

Game Maker Studio Tutorials & Essentials


Game Maker Studio, вероятно, является одним из самых популярных движков для 2D-игр с видом сверху или сбоку. Nidhogg, Cook Serve Delicious 2, Nuclear Throne, Paper Knight, Gunpoint и этот список можно продолжать и продолжать. Если вы знакомы с инди-играми, вы, вероятно, заметите некоторые из крупнейших инди-релизов за последние несколько лет.

Главный вопрос: подходит ли вам этот двигатель?

Содержание:

Основы GameMaker


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

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

Однако, чтобы быть немного более объективным и отложить в сторону наши личные предубеждения, мы рассмотрим хорошие и плохие стороны GameMaker Studio 2, а также его сравнение с другими более широко используемыми игровыми движками, такими как Unity.

В GameMaker Studio есть кое-что, чего Unity не умеет! Но я забегаю вперед. Давайте немного познакомимся с историей двигателя и посмотрим, куда она ведет.

История GameMaker


Самая первая версия GameMaker Studio была выпущена YoYo Games 15 ноября 1999, первоначально под названием «Animo». GameMaker стремится к кросс-платформенному использованию и функциональности.

В основе его миссии лежит разработка 2D-игр. Хотя 3D-игры ни в коем случае не являются невозможными, 2D — это то, где сияет GamMaker Studio.

Что я могу делать с GameMaker Studio?


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

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

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

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

Теперь, с другой стороны, если у вас есть некоторые навыки программирования, вы можете использовать их собственный язык сценариев, творчески названный Game Maker Language (GML). GML основан на C, поэтому он немного устарел в этом аспекте, поскольку большинство современных программистов изучают C++ или C#. В любом случае, если вы умеете программировать, скорее всего, у вас не возникнет проблем с освоением GML.

Частью этой простой в использовании философии является «Редактор комнат» от Game Maker Studio. По сути, это строительный блок вашей игры. С помощью редактора комнат вы можете изменять слои, использовать наборы кистей, обмениваться кодом и ресурсами между объектами (эта система называется «наследованием») и так далее.

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

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

  • Интеграция с Github
  • Встроенный отладчик
  • Простая в использовании полная поддержка шейдеров.
  • Внутридвигательная физика.
  • Звуковой микшер
  • Закулисная поддержка клиент/сервер.
  • Сторонние библиотеки и SDK
  • Торговая площадка GMS, похожая на торговую площадку Unity или Unreal.

Лицензии GameMaker


Хорошей новостью является то, что GameMaker Studio 2 почти универсален и поддерживается на следующих платформах:

  • Windows Desktop
  • Mac OSX
  • Убунту
  • Плейстейшен 4
  • Xbox One
  • HTML 5
  • Андроид
  • iOS
  • Андроид ТВ
  • пожарный ТВ

Ух ты! Какой глоток.

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

Бесплатно ли GameMaker Studio? К сожалению нет. Плохая новость заключается в том, что у GMS есть как модель подписки, так и модель постоянной лицензии, разбитые на 4 категории, поэтому может возникнуть путаница в отношении того, какая версия вам нужна для вашего бюджета.

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

Сколько стоит Game Maker Studio 2? Это зависит от пакета и лицензий, которые вы покупаете. Они различаются по размеру и значению.

Бесплатные пробные версии GameMaker


Во-первых, существует бесплатная пробная версия Game Maker Studio. Бесплатная пробная версия идеально подходит для изучения пользовательского интерфейса и погружения в пользовательский опыт. Это отличный способ ориентироваться в движке с ограниченными ограничениями. Хотя вы можете поиграть с большинством функций GMS, вы не можете сохранить их в исполняемый файл. У него также есть куча ограничений ресурсов, которые вы можете найти здесь.

  • Стоимость: Бесплатно
  • Бесплатная пробная версия состоит из полной функциональности Windows в течение месяца.
  • Для кого это?
    • Идеален для начинающих, желающих окунуться, или для людей, которые просто хотят посмотреть, «щелкает» ли он для них.

Лицензия «Создатель»


Во-вторых, есть лицензия «Создатель».

  • Стоимость: 39 долларов США за 12-месячную подписку
  • Доступно для Windows и Mac
  • Для кого это?
    • Пакет Creator предназначен для начинающих разработчиков игр. Хотя это 12-месячная лицензия, это то, что нужно разработчику казуальных игр.
    • Лицензия Creator больше предназначена для любителей, чем для тех, кто хочет выпустить полноценную игру.

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

Лицензия «Разработчик»


В-третьих, у вас есть Лицензия «Разработчик». Лицензии в этой категории являются постоянными лицензиями, что означает, что вы покупаете лицензию один раз и все. Вот подробности:

  • Стоимость:
    • Desktop — стоит $99 за постоянную лицензию и позволяет публиковать на Windows, Mac и Ubuntu.
    • Amazon Fire — стоит 149 долларов и позволяет публиковать в магазине приложений Amazon.
    • Сеть — стоит $149 и позволяет публиковать HTML 5, который довольно универсален, так что это хороший вариант.
    • Mobile — стоит $399 и позволяет публиковать в магазинах приложений Android, iOS и Amazon.
    • UWP — стоит $ 399 и позволяет публиковать в Windows 10, а также Xbox One через программу Creator.
  • Для кого это?
    • Это, возможно, самый идеальный вариант, если вы разработчик-одиночка, который уже знает свое дело.

«Консоль»


Наконец, у вас есть категория «Консоль», которая в основном основана на подписке, за исключением лицензии UWP, которая является постоянной. Подробности ниже:

  • Стоимость:
    • UWP — То же, что и выше.
    • Nintendo Switch — стоит 799 долларов за 12-месячную лицензию.
    • Playstation 4 — стоит 799 долларов за 12-месячную лицензию.
    • Xbox One — стоит 799 долларов за 12-месячную лицензию.
    • Ultimate — стоит 1500 долларов за 12-месячную лицензию и, по сути, представляет собой комбинацию всех остальных лицензий, поэтому вы можете публиковать на любой платформе, поддерживаемой GMS.
  • Для кого это?
    • Консольная лицензия — это мощный пакет, специально предназначенный для разработки игр для консолей с помощью GameMaker. Это предназначено для команд разработчиков и игровых студий среднего размера.

Как указано выше, все цены составляют 79 долларов США.9 для каждой значимой консоли с увеличением до 1500 долларов за пакет «Ultimate», где разработчик имеет доступ к лицензии на всех консолях и других платформах.

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

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

Какой код использует GameMaker?


GameMaker Studio использует свой собственный язык программирования, удачно названный GameMaker Language или GML. GML по-разному основан на C# и C++.

Итак, ранее я упомянул, что GML, родной язык программирования GameMaker Studio 2, представляет собой смесь различных языков программирования.

Что такое код GML? Это язык программирования, который использует императивы (или использует операторы и команды для изменения динамики игры) и использует лучшие аспекты JavaScript и C-подобных языков.

GameMaker для 3D?


Конечно, когда дело доходит до Game Maker Studio, это не все радуги и солнечные дни. Самая большая проблема заключается в том, что GMS абсолютно не предназначена для разработки 3D-игр. Если вы хотите создать 3D-игру, возможно, вы захотите рассмотреть что-то вроде Unity или Unreal.

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

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

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

Плюсы и минусы GameMaker

Плюсы GameMaker


Легко ли работать с GameMaker Studio 2?

Да. По сравнению с другими движками, которые требуют от разработчиков действительно много знаний о кодировании и программировании, GameMaker Studio — это гостеприимная среда как для новичков, так и для старых на сцене разработки игр. Не имеете знаний в области программирования? Не бойтесь, потому что Gamemaker Studio очень любезна для новичков!

Хорошие и простые обучающие программы

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

Отличная стабильность

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

Кроссплатформенность

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

Также имеет 3D-возможности

Как я уже сказал, вы можете разрабатывать 3D-аспекты и игры в Gamemaker Studio 2. Хотя он в основном ориентирован на разработку 2D-игр, 3D-игры вполне возможны. Мало того, 3D-разработка вообще не ущемляет возможности 2D-разработки.

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

Минусы GameMaker


Затраты

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

Слишком встроенный

Что я имею в виду? Что ж, какой бы фантастической ни была доступность для начинающего программиста и разработчиков игр, привыкание к GameMaker Studio и GML, в частности, может вызвать некоторые проблемы в будущем. Разработчик может изучить все тонкости GML и стать в нем мастером… но остаться в пыли, если решит перейти на что-то вроде Unreal Engine или Unity. Переход на другие двигатели может оказаться трудным и неудобным.

3D недоразвитый

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

В целом, Game Maker Studio определенно является конкурентом Unreal, Unity и других движков такого калибра. Возможно даже, что Game Maker Studio превосходит эти движки, когда дело доходит до 2D, что ожидается от специализированного игрового движка. Есть некоторые недостатки, но если вы собираетесь использовать 2D, вам обязательно следует подумать о GMS.

Полезные руководства по GameMaker



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

Учебные ресурсы YoYo Games

Кстати, у YoYo games есть большой небольшой список учебных пособий и руководств, которые помогут вам начать работу с Game Maker Studio.

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

Курсы Udemy

Если вам нужно немного больше информации и разнообразия, Udemy — отличный веб-сайт с учебными ресурсами. Неудивительно, что на Game Maker Studio довольно много курсов. Вот два, которые могут пощекотать ваше воображение:

Полный курс разработки игр GameMaker Studio 2

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

Создание ролевой игры в GameMaker Studio 2 (совместимо с V1.4)

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

Если вам интересно, он будет продаваться по цене 49,99 долларов, но опять же, если это не та цена, когда вы читаете это, дождитесь распродажи или посмотрите другие варианты.

Bless Hay Gaming


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

Теперь, когда он сам закрыл свой канал на YouTube (очевидно, какие-то проблемы с изменениями на YouTube), вы все еще можете получить доступ к его видео здесь. Одно предупреждение, однако, его акцент может быть трудно понять время от времени! К счастью, Хэй открыл свой собственный блог с более свежими и актуальными советами и рекомендациями. Вы можете найти все эти учебные ресурсы здесь.

Видео Шона Сполдинга

Если вы ознакомились с первой ссылкой на ресурсы YoYo, вам должно быть знакомо это имя.

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

Поскольку он создает много разного контента с участием Game Maker Studio, трудно указать на конкретное видео или плейлист. Вместо этого мы предлагаем вам проверить его канал здесь.

Канал HeartBeast на YouTube


Если вы ищете образовательный контент, относящийся к определенным жанрам, то HeartBeast — это то, что вам нужно. Время от времени выбирается новый жанр, на основе которого составляется полный курс. Сейчас основное внимание уделяется Hack-n-Slash, но есть также платформеры, ролевые игры и другие общие видео, обучающие полезным навыкам.

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

Вы можете найти канал HeartBeast на YouTube здесь.

Форумы сообщества GameMaker


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

Форум сообщества Game Maker

Одним из первых очевидных мест является собственный форум сообщества YoYo Games.

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

Game Maker Reddit

Еще один отличный ресурс — Reddit.

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

В настоящее время у Game Maker Reddit более 27 тысяч подписчиков, и он очень активен.

Бонусный контент…

Game Maker Studio против Unity


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

Unity лучше GameMaker?

Это зависит. Если бы это было ясно, но это действительно зависит от того, кто использует каждый движок. Тем, кто хочет создавать большие и сложные игры, больше подойдет Unity. Просто у него более тонкие и сложные системы для разработки более заметных и амбициозных игр. Тем не менее, GameMaker Studio 2 не пустяк. У обоих есть свои проблемы, но у обоих есть и свои фантастические преимущества. Давайте подробнее рассмотрим некоторые из самых важных выводов обоих двигателей и то, как они сочетаются друг с другом.

Подходит ли GameMaker для начинающих?

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

Преимущества GMS2 (или недостатки Unity)


Плитки

Бесспорно: использование плиток в GameMaker Studio превосходит Unity. Раньше у Unity даже не было тайлов, поэтому GameMaker по умолчанию выиграл эту битву. Тем не менее, Unity догнала этот отдел, но так и не усовершенствовала тайлы, как это сделала GameMaker Studio 2.

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

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

Это может исправить компьютерный эксперт, но если вы новичок, исправить производительность с помощью Unity может оказаться сложнее, чем просто использовать GameMaker Studio 2.

GML

GML настолько удобен для начинающих, что даже близко не стоит. Вы можете заставить свою бабушку научиться использовать GML по сравнению с родными C-подобными языками, используемыми Unity и другими движками. Это, пожалуй, одно из самых значительных преимуществ GameMaker Studio 2, если не самое важное.

Простота использования

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

Что Unity делает лучше (или что GMS2 делает хуже)


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

У Unity фантастический пользовательский интерфейс. Это может занять некоторое время, чтобы привыкнуть, как и ко всему остальному. Тем не менее, я должен признать, что интерфейс Unity более всеобъемлющий и в целом лучше, чем пользовательский интерфейс GameMaker Studio 2.
Сложные системы, которые взаимодействуют друг с другом

Unity полностью соответствует сложности, связанной с C-подобным программированием и взаимодействием сложных систем. Просто у Unity есть лучшие инструменты для работы с более тонкими и сложными аспектами, чем у GameMaker Studio 2.

Экспорт

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

Заключительные мысли о GameMaker Studio 2


Итак, давайте начнем прямо с бедра.

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

Изучите наши плюсы и минусы игрового движка и решите сами. Если вы совсем новичок в программировании и вас пугает весь процесс, знакомство с GameMaker Studio может стать отличным способом познакомить вас с всеобъемлющим и интересным геймдизайном.

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

В конечном счете, Game Maker Studio — отличный движок, если вы хотите создать 2D-игру и у вас очень мало опыта программирования или его нет вовсе. Даже если у вас есть опыт, GMS предлагает массу функций, которые вы найдете в других движках AAA. Он может легко конкурировать с Unity и Unreal в 2D-пространстве, а также имеет неплохие, хотя и немного сложные варианты лицензирования.

Кроме того, он очень хорошо поддерживается через Udemy, Youtube Videos или форумы сообщества. Итак, если вы новичок или опытный разработчик, который хочет создать 2D-игру, обязательно загляните в Game Maker Studio.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*