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

Денис Зарицкий

Разработчик программного обеспечения. Увлекается разработкой игр на Unreal Engine, также интересны: JavaScript, HTML5, Node.js, User Experience, онлайн-образование, искусственный интеллект и интернет-маркетинг. Любит участвовать в стартапах и интересных проектах.

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

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

Давайте взглянем на список!

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

Corona включает в себя такие интересные фичи, как Corona Editor , Sublime Text plugin и многие другие. Composer GUI , доступный на OS X, предоставит вам графическую среду, в которой вы сможете создавать уровни для игр и видеть, как объекты взаимодействуют друг с другом, используя Corona’s physics engine.

Unity

Это фреймворк для разработки десктопных и мобильных HTML5-игр, базирующийся на библиотеке PIXI.js . Поддерживает рендеринг в Canvas и WebGL, анимированные спрайты, частицы, аудио, разные способы ввода и физику объектов. Phaser распространяется с открытым исходным кодом по лицензии MIT . Это означает, что вы можете использовать код без ограничений, но с сохранением уведомлений об авторском праве в копиях ПО, то есть в тексте вашей лицензии необходимо будет добавить указание авторских прав на этот фреймворк. Он хорошо поддерживается Ричардом Дэви и появившимся вокруг него сообществом.

Появившийся в 2010 году, - это проект с открытым исходным кодом, распространяющийся по лицензии MIT. Разработка игр в Cocos2d-x строится на использовании спрайтов. С помощью этих контейнеров создаются всевозможные сцены, например игровые локации, или меню. Управление спрайтами происходит при помощи анимации или программного кода на языках C++, JavaScript или Lua. Благодаря современному визуальному интерфейсу спрайты можно легко изменять, перемещать, масштабировать и проводить с ними прочие манипуляции.

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

Заключение

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

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

Construct 2

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

GameMaker

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

Unity

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

Проектов на 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++.
Напоследок, скажу, что хороших движков для создания игр существует моря и горы, однако они относительные и во многом проигрывают движкам, представленным на призовых местах данной статьи.Кроме того, предлагаю вам также посмотреть видео на эту тему:

Дата написания: 26.11.2016

Программы для создания 2D игр

Game Maker

Программа предназначена для создания двухмерных игр без использования языков программирования. Можно подставлять уже готовые действия для объектов. Пользователю остаётся лишь создавать игровых персонажей, снабжать их спрайтами или анимацией, создавать различные правила взаимодействия между объектами, расставлять объекты на уровнях. Рисовать графику и анимацию можно прямо в "Game Maker", не используя сторонних программ. В этой программе отлично получаются игры с видом сверху, и платформеры с видом сбоку.

Construct 2

Эта программа - простой конструктор 2D игр. Знание языков программирования не обязательно. В "Construct 2" можно создавать игры для множества аппаратных систем: iOS, Android, Facebook, Chrome Web Store, Desktop Windows, Windows 8 Apps, Web (HTML5), Kongregate и для множества других платформ. В этой программе присутствуют библиотеки звуков, музыки, различных инструкций.

Программы для создания 3D игр

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

NeoAxis Game Engine SDK

Игровой движок для создания игрлюбых жанров. Обладает простым интерфейсом и богатыми возможностями В качестве языка программирования используется C# и C++ и платформа.NET, но есть возможность обходиться без программирования благодаря специальным библиотекам готовых действий. В программе присутствует экспорт для 3dsMax и Maya, Autodesk Softimage и Blender. Поддерживаются шейдеры, освещение и тени PSSM (Parallel-Split Shadow Map).

Unity 3D

"Unity 3D" работает с DirectX и OpenGL. Поддерживает обработку 3D моделей, создание шейдеров, теней, ландшафтов, физики и звуков. "Unity 3D" подходит для создания игр любого жанра. В качестве платформ поддерживаются обычные компьютеры (Windows XP/Vista/7, OSX), мобильные устройства (Android, iOS, Blackberry), игровые консоли (Wii, Playstation 3, Xbox), интернет браузеры (Flash, Web Player).

Unreal Development Kit (UDK)

Профессиональный игровой движок. На нем были созданы такие известные игры, как "Unreal Tournament", "XCOM", "Devil May Cry". "UDK" поддерживает следующие платформы: PC, Xbox 360, PlayStation 3, Wii, Android. Этот движок изначально заточен под создание 3D-шутеров, но так же есть возможности для создания игр смежных жанров: слешеров, приключений, ММО-игр. Использовать "UDK" можно совершенно бесплатно, если созданная игра является бесплатной. Для людей, решивших глубоко изучить данный игровой движок существует подробный курс лекций по работе с движком. Также можно пройти экзамен и получить сертификат, подтверждающий навыки владения Unreal Development Kit.

CryENGINE 3 Free SDK

"CryENGINE 3" - конкурент движку Unreal Engine. Движок обеспечивает фотореалистичную графику с поддержкой DirectX 11 и шейдеров третьего поколения. Этот движок так же бесплатен. Импортировать текстуры можно из графических программ "3ds max", "Maya" а также из предыдущих версий движка. На сайте движка есть обучающие курсы, а также тестирование умений использования движка и сертификация.

Unity3D

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

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

Unreal Engine

Unreal Engine - один из наиболее популярных движков для разработки ААА-игр. Gears of War, Batman: Arkham Asylum, Mass Effect — все эти хиты были сделаны именно на нем.

  • поскольку множество разработчиков его использует, то у Unreal Engine, пожалуй, лучшее комьюнити среди конкурентов. Несколько часов видео-туториалов тому подтверждение;
  • отличная техподдержка и механизм апдейта;
  • новые инструменты выходят с каждым обновлением
  • широкий ассортимент инструментов для различных целей (некоторые настолько просты в использовании, что ими может управлять даже школьник)
  • совместим с различными платформами (iOS, Android, Linux, Mac, Windows и большинство других)
  • новая лицензионная политика включает подписку стоимостью $19 в месяц и 5% роялти, если игра заработает более $5,000, что делает движок куда более привлекательным для разработчиков, чем раньше.
  • субъективны. Некоторые разработчики жалуются, что к определенным инструментам сложно привыкнуть

CryEngine 3

Если внешняя составляющая игры - ваш пунктик, то вам нужен именно CryEngine 3.

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

HeroEngine

Этот движок хорошо зарекомендовал себя в создании мультиплеерных игр - взять хотя бы Star Wars: The Old Republic. Лицензия довольно дорогая и вряд ли подойдет начинающим разработчикам, но если ваш проект амбициозен, то я бы советовал рассмотреть этот вариант.

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

Rage Engine

Немногие могут конкурировать с широким спектром возможностей, которые предоставляет Rage Engine. Grand Theft Auto V, Red Dead Redemption и многие другие прославленные проекты сделаны при помощи этого движка.

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

Project Anarchy

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

  • если вы планируете разрабатывать игры на платформах iOS, Android и Tizen, то лицензия — бесплатная;
  • мощные инструменты для поиска и устранения багов;
  • сильное комьюнити;
  • издатель предоставляет четкую, понятную документацию и образцы;
  • Fmod для аудио-сопровождения;
  • мощный Havok AI .
  • отсутствует возможность разрабатывать игру на Mac и Linux;
  • нет вводного руководства для начинающих разработчиков;
  • если игра для ПК, то лицензия влетит вам в копеечку.

GameSalad

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

  • бесплатная лицензия (деньги с вас потребуют только за PRO-версию);
  • активное комьюнити;
  • отличный движок для быстрого создания прототипа;
  • совместимость с популярными мобильными платформами такими, как Cocona и Moai.
  • ограниченный набор инструментов разработки;
  • нет доступа к большинству возможностей платформы iOS.

GameMaker: Studio

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

  • простое и интуитивно понятное управление;
  • собственный язык программирования Game Maker Language (GML);
  • интеграция со Steam;
  • кроссплатформенность.
  • относительно сложно устранять неполадки в игре;
  • чтобы экспортировать свою игру на популярные платформы, придется доплатить круглую сумму.

App Game Kit

App Game Kit - кроссплатформенный софт для разработчиков. Ценится за универсальность и легкость в управлении.

  • позволяет писать коды для основных платформ: Android iOS, Windows, Mac и Linux;
  • поставляется в комплекте с IDE , что позволяет тестить игры на любом устройстве;
  • без дополнительной установки уже включает в себя IAP, AdMob и Push;
  • есть мощные скрипты для 2D графики, физики и сетевого взаимодействия.
  • поскольку мало кто работает с этим движком, то недостатки программы долго не устраняются (относительно слабая техподдержка);
  • множество багов (что органично следует из предыдущего пункта).

Cocos2D

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

  • отлично интегрирован в платформу iOS;
  • бесплатный и с открытым исходным кодом;
  • широкий выбор инструментов разработки;
  • сильная поддержка комьюнити.
  • более сложный в применении, чем большинство аналогов;
  • высокий порог вхождения;
  • «заточен» конкретно под Mac или iOS. Отсутствует кроссплатформенность.

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

, MMO , Моб

Курс обучения GMaker Методология разработки Профессии Графические редакторы Курс обучения Construct2 Сайты о создании игр Где учиться . ВШБИ Ассеты, графика, звуки Курс обучения Unreal Ложный путь

Полный перечень программ для создания игр (2D PC)

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


Выбор категории игровых движков:
Best
2D (PC)

Игровые движки для создания 2D игр

Название Описание, достоинства Платформы Язык Жанры Цена
001 Game Creator
(2013 г)
Движок на платформе конструктора Game maker. Позволяет создавать игровые скрипты в удобном графическом виде. Есть множество заготовок готовых игр.
Сайт: engine001.com
Windows, iPhone, Android --- 2D, 3D игры любого жанра Бесплатно,
$10 / Month
Andorra2D
v.0.451
(2009 г)
Прямой наследник DelphiX, двумерных движок с новыми возможностями. Поддержка DirectX и OpenGL.
Сайт:
Windows Object Pascal 2D стратегии, скроллеры, аркады, платформеры Бесплатно
Box2D
v.2.3
(2013 г)
Не полноценный игровой движок, а физический движком реального времени, предназначенный для работы с двухмерными физическими объектами. Движок используется в играх: Angry Birds, Limbo, Crayon Physics Deluxe.
Сайт: box2d.org
--- C++ 2D-игры любого жанра Бесплатно
DGD (Dworkin"s Game Driver)
v.1.4.18
(2010 г.)
Объектно-ориентированный MUD движок. MUD – текстовые игры через систему клиент-сервер.
Сайт: dworkin.nl
Windows, Mac, Unix C, Java MUD -игры Бесплатно
Exult
v.1.2
(2004 г)
Свободная реинкарнация игрового движка Ultima VII из далёкого 1990 года.
Сайт:
Windows, Mac, Linux --- 2D RPG Бесплатно
FIFE (Flexible Isometric Free Engine)
v.0.3.5
(2013 г)
Свободный движок для создания двумерных изометрических игр. Поддерживает ресурсы из игр Fallout и Fallout 2. Есть много наработок для создания стратегических игр. Недостатки: сложно освоить.
Сайт: fifengine.net
Windows, Mac, Linux C++, Python, ActivePython 2D игры, RPG, RTS Бесплатно
HGE (Haaf’s Game Engine)
v.1.81
(2008 г)
Простой и удобный движок для создания 2D игр. Поставляется в виде SDK. У движка очень удобная документация и наглядные обучающие примеры, показывающие его основные возможности.
Сайт: hge.relishgames.com
Windows C++ 2D-игры любого жанра Бесплатно
Game Maker
v.8.1.140
(2013 г)
Движок для игры предназначен для создания двухмерных игр без использования языков программирования, для новичков. Вместо строчек кода подставляются уже готовые действия игровых персонажей. В этой программе отлично получаются игры с видом сверху, и платформеры с видом сбоку.
Сайт: yoyogames.com
Windows drag-and-drop интерфейс, скриптовый язык на С++ 2D-игры любого жанра Бесплатно,
$49.99,
$799.99
LOVE
v.0.9.0
(2013 г)
Популярный бесплатный 2D движок. Открытый исходный код. На движке созданы игры: Mari0, Duck Marines, Mr. Rescue, Sienna, Super Catacombs.
Сайт: love2d.org
Windows, Mac, Linux Lua 2D-игры любого жанра Бесплатно
M.U.G.E.N
v.1.1
(2013 г)
Узкоспециализированный двухмерный движок для создания игр жанра файтинг. Есть рабочие модели бойцов из большинства популярных 2D файтингов 1990-х годов.
Сайт: elecbyte.com/mugen (недоступен)
Windows, MS-DOS, Linux C 2D-файтинг Бесплатно
OpenBOR
v.3.0
(2010 г)
Двухмерный движок от Senile Team. Поддержка 4-х игроков. Работа с памятью. На движке созданы игры: OpenBor Doom, Beast of Rage (ремейк легендарной игры Street of Rage/Bare Knuckle).
Сайт: senileteam.com
Windows, Dreamcast, PSP, PS2, Xbox, GP2X C++, C# Beat "em up (драки на прохождение) Бесплатно
OMEGA Engine
v.1.15
(2007 г)
Движок для создания игр Использует DirectX или OpenGL API, в зависимости от версии. Движок достаточно прост в освоении.
Сайт: andru-kun.inf.ua/omega
Windows Delphi (Object Pascal), С++ 2D игры любого жанра Бесплатно
Pentagram
(2007 г)
Проект создающий игровой движок, который используется в выпущенной игре Ultima VIII: Pagan.
Сайт:
Windows, Mac, Linux --- 2D RPG Бесплатно
QSP (Quest Soft Player) (AeroQSP)
(2010 г)
Популярный кроссплатформенный русский движок для создания игр в жанре Interactive Fiction (текстовые игры). Автор QSP и главный разработчик - Аргунов Валерий aka Byte.
Сайт: qsp.su
Windows, Mac, Linux, Windows Mobile, Android, PSP Visual Basic, С Квесты, Interactive Fiction Бесплатно
RPG Maker
VX Ace
(2013 г)
Достаточно прост для ребенка, достаточно мощный для разработчика – таков девиз этого движка. RPG Maker VX Ace улучшает все аспекты создания RPG.
Сайт: rpgmakerweb.com
--- --- 2D RPG ---
Scrupp
v.0.4
Основной целью создателей движка является сделать ядро как можно меньше и проще. Использует несколько SDL библиотеки и OpenGL.
Сайт:
Windows, Mac, Linux Lua 2D игры любого жанра Бесплатно
Stratagus
v.2.2.7
(2012 г)
Кроссплатформенный игровой движок для стратегических игр реального времени типа Warcraft 2 с исходниками и спрайтами. Есть поддержка игры через локальную сеть или интернет.
Сайт: stratagus.com
Windows, AmigaOS 4, BSD, Linux, Mac, MorphOS, AROS --- RTS стратегии Бесплатно
URQ Популярный русский движок для создания игр в жанре Interactive Fiction (текстовая игра, упрощенный тип квестов).
Сайт: questtext.narod.ru
--- --- Квесты, Interactive Fiction Бесплатно
Zero Engine
v.3.1
(2009 г)
Движок Zero Engine - это набор готовых игровых функций к движку Game Maker. Помимо основных двигательных систем, RPG систем, автоматов и универсальных систем ввода, есть много сценариев.