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

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

————————————-

Defold Game Engine

В этой статье я хочу познакомить вас с весьма молодым и бесплатным игровым движком для создания игр ААА класса - Defold Game Engine . Этот движок разработали Рагнар Свенссон и Кристиан Мюррэй в 2014 году и уже существует более 20 тыс. пользователей и больше 30 тыс. проектов на этом движке.

Defold работает на MacOS/OS х, Windows и Linux (32 бит и 64 бит). С его помощью можно создать игру для 6 известных платформ iOS, Android ,HTML5, а также для MacOS/OS х, Windows и Linux.

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

————————————-

Amazon Lumberyard

На игровом движке lumberyard можно создавать высококачественные игры класса ААА для PC, Xbox One и PlayStation 4, в скором будущем анонсирована поддержка устройств iOS и Android, с глубокой интеграцией в Amazon Web Services и привлечением фанатов в сервисе Twitch, так же движок Lumberyard можно будет использовать и в создании мультиплатформенных игр, так как он теперь имеет собственный сетевой движок.

Lumberyard создан не «с нуля» он основан на коде движка CryEngine, в середине лета 2015 года компания Amazon приобрела широкую лицензию на движок CryEngine, но как утверждают разработчики в систему было заложено множество нововведений и возможностей такие как: инструмент для создания растений, инструмент для создания скелетной анимации, редактор частиц, шейдеры на основе физики, модульные геммы, облегчающие работу с природными эффектами и многое другое.

————————————-

CryEngine 5

CryEngine - игровой движок, созданный немецкой частной компанией Crytek в 2002 году и первоначально используемый в шутере от первого лица Far Cry . В середине марта компания предоставила миру новый, пятый CryEngine . Движок абсолютно бесплатен и воспользоваться им, может любой желающий, с помощью которогоможно создать игру, различного жанра и различной сложности.

  1. CryEngine Sandbox: редактор игры в реальном времени, предлагающий обратную связь «Что Вы видите, то Вы и ИГРАЕТЕ».
  2. Рендерер: интегрированные открытые (англ. outdoor ) и закрытые (англ. indoor ) локации без швов. Также рендерер поддерживает OpenGL и DirectX 8/9, Xbox с использованием последних аппаратных особенностей, PS2 и GameCube, а также Xbox 360.
  3. Физическая система: поддерживает инверсную кинематику персонажей, транспортные средства, твёрдые тела, жидкость, тряпичные куклы (англ. rag doll ), имитацию ткани и эффекты мягкого тела. Система объединена с игрой и инструментами.
  4. Инверсная кинематика персонажей и смешанная анимация: позволяет модели иметь множественные анимации для лучшей реалистичности.
  5. Система игрового искусственного интеллекта: включает командный интеллект и интеллект, определяемый скриптами. Возможность создания особенных врагов и их поведения, не касаясь кода C++.
  6. Интерактивная динамическая система музыки: музыкальные дорожки отвечают действиям игрока и ситуации и предлагают качество CD-диска с полным 5.1 звуковым окружением.

————————————-

Construct Classic

Construct Classic - небольшая программа, основной функцией которой является создание игр, 2d-анимационных роликов и мультфильмов. Данный конструктор создан по принципу WYSIWYG. Это значит, что вам не предстоит для создания собственного анимационного ролика подолгу сидеть за учебниками программирования. Все гораздо проще - добавили какой-то объект, включили для него анимацию и он начинает двигаться.

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

Основные возможности Construct Classic:

  • Система редактирования событий и реакции на них посредством drag-n-drop.
  • Возможность использования огромного количества плагинов.
  • Программа создана на python, но дорабатывать ее можно на C++.
  • Есть возможность подключать пиксельные шейдеры на HLSL.
  • К программе можно подключать готовые исходные коды игр и приложений в формате САР.

Изменения в последней версии

  • Физика: Исправлен баг версии r1, когда физические объекты созданные после старта, могли улететь за экран на высокой скорости.
  • Поведение: Исправлен баг. когда вы не могли спрыгнуть с платформы. Вызван исправлением бага «приземления в воздухе» в версии r1. Оба исправления теперь работают.
  • Установщик: Исправлена проблема с установкой в версии r1.

————————————-

GameMaker: Studio

GameMaker: Studio - бесплатная версия популярного профессионального набора инструментов для создания небольших мобильных мультиплатформенных игр. Благодаря удобному интуитивно-понятному интерфейсу программы разработчики игр могут разрабатывать свои творения более быстро и эффективно. Все это потому, что им не придется заниматься ручным кодингом, затрачивая на этот процесс уйму времени.

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

Основные возможности GameMaker: Studio:

  • Кроссоплатформенность. Без особых трудностей можно создавать игры для Windows, Android, Linux.
  • Удобное рабочее окно программы, где нет ничего лишнего.
  • Возможность создания небольших двухмерных игр за считанные часы.
  • Готовые приложения можно интегрировать со Steam.
  • К приложению можно подключать готовые шаблоны, пошагово менять пути, объекты, звуки, фоны, скрипты и делать из этого всего интересные и необычные игры.
  • GameMaker классно подойдет для разработки игр и приложений на мобильных платформах.

————————————-

Game Editor

Game Editor - бесплатный конструктор для создания несложных двухмерных игр для операционных систем Windows, Mac, Linux, IOS, Android. Создаваемые игры представляет собой набор игровых объектов, каждому из которых задается реакция на определенное событие, что определяет их поведение в игре.

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

Основные возможности Game Editor:

  • Простой и легкий для восприятия интерфейс.
  • Готовое приложение можно экспортировать на Windows, Linux, Android, IOS.
  • Созданную игру можно сразу протестировать, в любой момент остановить ее и снова начать редактировать.
  • Возможность использования графических файлов в форматах JPEG, GIF, PNG, BMP, PCX, TGA, XPM, XCF и TIF.
  • Возможность использования аудио файлов в форматах Ogg Vordis, MID, MOD, S3M, IT и ХМ.

————————————-

3D Rad

3D Rad - бесплатная программа для простого создания (без использования кода) различных ЗD-игр, интерактивных приложений и физических симуляций. Создание приложений в 3D Rad основывается на сочетании в различных комбинациях компонентов (объектов) и настройки взаимодействия между ними. Физика базируется на учете взаимодействия между объектами.

В 3D Rad есть функция импорта моделей в создаваемый проект, большое количество примеров и образцов трехмерных объектов, а также возможность добавления звуковых эффектов в формате WAV или OGG. Работы сделаны с помощью 3D Rad можно распространять в виде отдельных программ или веб-приложений.

Основные возможности 3D Rad:

  • Создание качественных ЗD-игр.
  • Реалистичная физика взаимодействия объектов.
  • Возможность импорта моделей.
  • Качественная обработка графики.
  • Возможность применения искусственного интеллекта.
  • Возможность использования мультиплеера.
  • Высококачественные аудиоэффекты и музыка
  • Возможность встраивания игр на веб-страницы.

————————————-

Unreal Development Kit

Unreal Development Kit (UDK) - мощный бесплатный движок и среда разработки с огромными возможностями по созданию игр для большого количества платформ и операционных систем. Он содержит все инструменты для создания ЗD-игр, продвинутых визуализаций и детальных симуляций.

В состав Unreal Development Kit входит полностью интегрированная среда редактирования Unreal Editor, а также наборы готовых скриптов, спрайтов, текстур и звуков. Их можно комбинировать между собой, прописывать условия их взаимодействия, создавая при этом новые игры.

Основные возможности Unreal Development Kit:

  • Возможность создания игр для Windows, Mac OS, Xbox, PlayStation 3, Wii, Android.
  • Простой и удобный высокоуровневый язык программирования UnrealScript.
  • Реалистический свет, тени и эффекты.
  • Продвинутая физика поведения и взаимодействия предметов.
  • Поддержка LAN и прямого подключения к IP.
  • Возможность тестирования создаваемого приложения на любом этапе его проектирования.
  • Многопоточный рендеринг создаваемых игр.
  • Готовые шаблоны игр.

————————————-

NeoAxis 3D Engine

NeoAxis 3D Engine Non-Commercial SDK - бесплатная версия мощного качественного приложения для создания трехмерных игр. По сути, оно является готовым движком со своими моделями, физикой, графикой и шаблонами. На основе NeoAxis можно делать как различные трехмерные одиночные модели, так и сложную визуализацию программного обеспечения, или даже создавать полнофункциональные 3D игры. Все зависит от таланта и целей разработчика.

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

Основные возможности NeoAxis 3D Engine:

  • Установленная программа состоит из ряда отдельных приложений - конфигуратора, демонстрационных возможностей программы, редактора карт и редактора основного кода.
  • Приложения, разработанные с помощью среды NeoAxis, могут быть запущены на Windows и Mac OS X
  • Весь спектр возможностей встроенного NVIDIA PhysX. Поддержка регдолл и транспортных средств.
  • Встроенная поддержка синхронизации по LAN и интернет.
  • Приложение поддерживает огромный перечень языков, английский, украинский, русский есть в наличии.
  • Редактор построен очень удобно - все ресурсы программы четко структурированы по отдельным тематическим папкам.
  • Программа состоит из готовых наборов объектов, карт и моделей, поэтому разобраться в ней сможет любой школьник.

————————————-

Game Maker Lite

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

Game Maker отличается тем, что для создания игр в нем не нужно знания каких-либо языков программирования, хотя возможности использования скриптов также присутствует.

Основные возможности Game Maker:

  • Простой и интуитивно понятный интерфейс программы.
  • Встроенные уроки по созданию первых игр.
  • Программирование с помощью drag-n-drop.
  • Бесплатная коллекция бесплатных изображений и звуков для игр.
  • Возможность создания простых ЗD-игр.
  • Встроенный язык программирования Game Maker Language (GML), позволяющий разрабатывать более функциональные и интересные игры.

Внимание:

Бесплатная версия Game Maker ограниченна в функциональности, а при запуске созданных в ней игр показывается логотип программы.

————————————-

Unity 3D

Unity 3D - мощная среда разработки, которая позволяет легко создать игру. Созданные с помощью Unity 3D игры и приложения работают в операционных системах Windows, OS X, Android. iOS, Linux, Blackberry а также на игровых приставках Wii, PlayStation 3 и Xbox 360. Приложения, созданные с помощью Unity, поддерживают DirectX и OpenGL.

С помощью Unity 3D можно создавать видеоигры любых жанров. Разработчик может легко импортировать текстуры, модели и звуки. Для текстур поддерживаются все популярные форматы изображений. Создание скриптов осуществляется, в основном, с помощью JavaScript, хотя коды можно писать и на С#.

Основные возможности Unity 3D:

  • Широкие возможности настройки.
  • Доступный и понятный интерфейс.
  • Сценарии на С#. JavaScript и Boo.
  • Полная интеграция игрового движка со средой разработки.
  • Поддержка перетягивания объектов в редакторе.
  • Поддержка импорта большого количества форматов.
  • Встроенная поддержка сети.
  • Поддержка физики ткани (PhysX Cloth).
  • Возможность дополнения функционала.
  • Инструменты для совместной разработки.
  • Blender - бесплатный пакет для создания трехмерной (3D) компьютерной графики, содержащий средства моделирования, анимации, рендеринга, постобработки видео, а также создания игр. Функций Blender вполне достаточно для работы как обычным пользователям, так и профессионалам. В программе есть все основные инструменты, используемые в профессиональных ЗD-редакторах.

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

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

    • Поддержка разнообразных геометрических примитивов (включая полигональные модели, систему быстрого моделирования в режиме SubSurf, кривые Безье, поверхности NURBS, метасферы, скульптурное моделирование и векторные шрифты).
    • Универсальные встроенные механизмы рендеринга и интеграция с внешним рендерером YafRay.
    • Инструменты анимации, среди которых инверсная кинематика, скелетная анимация и сеточная деформация, анимация по ключевым кадрам, нелинейная анимация, редактирование весовых коэффициентов вершин, ограничители, динамика мягких тел, динамика твердых тел, система волос на основе частиц и система частиц с поддержкой коллизий
    • Python используется как средство создания инструментов и прототипов, системы логики в играх, как средство импорта и экспорта файлов, автоматизации задач.
    • Базовые функции нелинейного редактирования и комбинирования видео.
    • Game Blender - подпроект Blender, предоставляющий интерактивные функции, такие как определение коллизий, движок динамики и программируемая логика.

    ————————————-

    Stencyl

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

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

    ————————————-

    CraftStudio

    Добавляйте и изменяйте объекты в 3D пространстве, прописывайте сценарии и правила, рисуйте анимации и эффекты. Авторы CraftStudio продумали всё, чтобы создание игр на PC с нуля в реальном времени было понятным и увлекательным. При этом все инструменты для моделирования и анимаций встроены в программу и понятно обозначены. То же самое можно сказать и о визуальном редакторе сценариев. Что самое интересное — вы не обнаружите проблем с совместимостью форматов или их конвертацией. Для более продвинутых пользователей предусмотрен текстовый редактор Lua Scripting.

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

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

Unreal Development Kit

Данная программа является одной из самых востребованных среди специалистов по созданию компьютерных игр. На этом движке было написано огромное количество игр, таких как «DMC», «MassEffect», «Borderlands 2» и многие другие.
Программа «Unreal Development Kit» взаимодействует с платформами PlayStation, Xbox, Android, Wii и PC .

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

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

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

GameMaker

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

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

NeoAxis 3D Engine Non-Commercial SDK

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

Движок обладает библиотеками с уже готовыми действиями, которые позволяют создавать игры без программирования. Но при желании Вы можете писать игры на таких языках, как C++ и C# . «NeoAxis 3D Engine Non-Commercial SDK» разработан на основе Ogre 3D . Вы также можете установить расширения, которые создавались другими пользователями. Движок отлично взаимодействует с программами Blender, 3DMax, Autodesk. Присутствует поддержка освещения, теней и шейдеров.

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

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

GameMaker: Studio

GameMaker: Studio – это версия популярного движка GameMaker, которая предназначена для создания маленьких кроссплатформенных мобильных игр. Данная версия является бесплатной. Написание игр на данном движке происходит на языке программирования Delphi . Программа обладает простым и удобным интерфейсом, понятным для каждого. Также «GameMaker: Studio» помогает пользователям создавать игры намного быстрее и качественнее благодаря тому, что нет необходимости вручную прописывать программный код, на что обычно уходит довольно много времени.

В программе предусмотрена библиотека с готовыми объектами для игр. Достаточно перетащить необходимый объект на рабочее поле и описать как они будут взаимодействовать.

GameMaker: Studio отличный инструмент для создания игр любого жанра на платформы Linux, Windows, Android и Mac . Вы сможете создать простую 2D игру всего за пару часов.

Construct Classic

Простой и понятный движок для создания 2D игр, который не требует от Вас навыков программирования. Главной особенностью программы является то, что она позволяет создавать приложения для таких платформ, как Windows 8 Apps, iOS, Chrome Web Store, Android, Kongregate, Facebook и многих других. Это выгодно отличает Construct Classic от остальных движков.

Однако без ложки дегтя тоже не обошлось. Движок отличается высоким качеством, за что нужно платить деньги. Хотя, если Вы не собираетесь продавать свою игру, то программа будет для Вас бесплатной. В противном случае придется раскошелиться на лицензионную версию. Помимо этого Вы можете приобретать различные объекты для Вашей игры: инструкции, звуки, модели. Купить их можно в магазине на официальном странице разработчиков движка. Также Construct Classic часто используют для создания 2D-анимации, роликов, мультфильмов. Достаточно лишь добавлять объекты и включать для них анимацию. Благодаря этой программе Вам не придется тратить уйму времени на изучение программирования и написание кодов.

Game Editor

Программа является кроссплатформенной и служит для создания 2D игр на огромном количестве платформ: iPad, Linux, iPhone, Windows, Mac OSX, Pocket PC, GP2X, Handheld . Популярный сайт по игровым разработкам Game Discovery отметил программу Game Editor за ее взаимодействие с таким разнообразием платформ. Это большой плюс перед другими аналогичными программами. Также стоит отметить, что исходный код движка Game Editor доступен пользователям.

Игры, которые создаются на движке Game Editor, являют собой сочетание различных объектов в игре, которые называются акторами (actor). Для каждого из них необходимо описать поведение и реакции на всевозможные события в игре. Благодаря набору анимированных спрайтов, который встраивается в акторы, задается внешний вид объектов. Вы также можете использовать свои собственные изображения и аудиофайлы. В графических файлах происходит распознавание альфа каналов. Если такие каналы в формате не поддерживаются, то верхний левый пиксель изображения принимают за прозрачный.

3D Rad

Движок «3D Rad» является самым не дорогостоящим в сравнении с другими программами для создания 3D игр. Вы можете пользоваться программой абсолютно бесплатно или заплатить всего 5 долларов и узнавать о всех обновлениях, как только они появились, а не через три месяца, как при бесплатном пользовании. Программа очень популярна среди разработчиков гоночных игр.

Интерфейс программы «3D Rad» простой, не перенасыщен ненужными деталями и будет понятен для каждого.

Движок обладает набором различных текстур, объектов, моделей и предусматривает дополнительную установку плагинов. В «3D Rad» Вы также можете разрабатывать онлайн игры.

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

Unity 3D

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

Данный софт используют для создания игр любого жанра. Программа «Unity 3D» поддерживает самые разные платформы. Вы сможете разрабатывать игры как для компьютера, так и для мобильных устройств.

Отличный инструмент Asset Server позволяет создавать одну игру сразу нескольким разработчикам посредством интернета.

Однако для работы на движке «Unity 3D» необходимы хотя бы базовые знания программирования. Хоть программа и содержит хороший скриптовой движок и большую библиотеку готовых примеров, но все равно иногда код нужно будет писать самому на языках C# и JavaScript .

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

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

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

GameMaker Studio 2

Стоимость лицензии : 100 долларов для ПК-версии; доступен бесплатный пробный период

Подойдёт для : коротких 2D-платформеров и RPG; кроссплатформенных игр

Примеры игр : Nidhogg, Hyper Light Drifter, Undertale, Risk of Rain

Плюсы

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

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

Минусы

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

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

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

«Просто начните! Запустите движок, почитайте руководства и приступайте к работе, даже если у вас толком не получается. Чем больше ошибок совершите, тем больше уроков вы вынесете», - Алекс Престон, Hyper Light Drifter

«Не бойтесь начать! Это интересный и относительно простой способ разработки, и тратит он разве что ваше время», - Дункан Драммонд, Risk of Rain

Unity

Стоимость лицензии : Бесплатный стартовый пакет, 35 долларов в месяц за пакет Unity Plus, 125 долларов в месяц за пакет Unity Pro

Подойдёт для : практически любой инди-игры

Примеры игр : , Galak-Z, West of Loathing, Cuphead

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

На официальном сайте Unity можно найти и специальные дополнения, позволяющие кастомизировать движок для разработки 2D-игр. К примеру, бесплатное расширение 2D Platformer или инструменты вроде Corgi Engine и Rex Engine, предлагающие игровую физику, управление и особенности, заточенные специально под платформеры.

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

Плюсы

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

Минусы

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

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

Ren’Py

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

Подойдёт для : 2D визуальных новелл, симуляторов

Совместим с : Python

Примеры игр : Long Live the Queen, Analogue: A Hate Story

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

Плюсы

«Открытый исходный код Ren’Py и его кроссплатформенность дают множество возможностей для всех пользователей движка», говорит Бенсли. «Я также считаю плюсом тот факт, что движок рассчитан на новичков, но при этом требует вносить правки в программный код игры. Это лучше, чем графический drag-and-drop интерфейс, так как это показывает, что в программировании нет ничего страшного».
Ren’Py подойдёт вам в том случае, если вас пугает сама перспектива создания игры с нуля:

«Одно из важнейших препятствий, с которым сталкивается большинство людей, ранее не работавших над созданием игр, заключается в их уверенности в том, что программирование – это нечто “слишком сложное”, а потому это попросту им не по силам. А данный движок позволяет быстро и успешно создать простую игру, что придаёт уверенности начинающим разработчикам, даже если они и не планируют в будущем выпускать одни лишь визуальные новеллы. Как только ты создаёшь нечто, во что могут играть другие, пусть даже простенький проект, ты уже не ставишь под сомнение свои способности».

Минусы

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

ink

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

Подойдёт для : текстовых приключенческих игр

Совестим с : Unity, C#, HTML

Примеры игр : 80 Days, Sorcery!

Ink – это хорошее бесплатное дополнение для Unity, если вы хотите разбавить свою игру диалоговыми ветками и расширенным повествованием. Его легко освоить, в нём не используется продвинутый код, и он бесшовно интегрируется с Unity. Как говорит создатель ink Джозеф Хамфри, данный движок является «промежуточным» - после создания скрипта в ink его можно перенести в более крупную игру на движке Unity. Тем не менее редактор Inky Editor позволяет также создавать веб-игры.

Плюсы

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

Открытый исходный код играет важную роль в разработке амбициозных проектов. Хамфри отмечает, что «создаваемый на движке ink текст необязательно должен показываться в виде текста. К примеру, в игре Heaven’s Vault движок ink создаёт динамичный сценарий, который интерпретируется самой игрой в виде интерактивной графической новеллы с приключенческими элементами».

ink также является отличным инструментом для тех, кто больше заинтересован в написании сценариев для игр, а не о чистом программировании. «…Количество сценаристов, использующих ink для написания интерактивных историй, постоянно растёт», добавляет Хамфри. «Where The Water Tastes Like Wine – это один из таких примеров. Её создали авторы игры Gone Home при помощи движка ink. Над игрой работали такие известные сценаристы, как Ли Александр, Эмили Шорт и Кара Эллисон. Поэтому если вам нравится сочинять сценарии и вы интересуетесь разработкой игр, то ink может стать отличной площадкой для начала».

Минусы

ink лучше всего использовать для игр, разрабатываемых на движке Unity. Хамфри говорит, что «ink не является альтернативой Unity - это скорее дополнение. Более того, ink – это единственный инструмент для создания интерактивных сценариев, который был намеренно создан в виде промежуточного звена».

«У меня есть один-единственный совет – просто попытайтесь создать демо-игру. Если же вы хотите заполнить своё портфолио, в котором указаны примеры того, в чём вы хороши, то самое время начать заполнять его. Создавайте эти примеры!»

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

HaxeFlixel с открытым исходным кодом и кроссплатформенностью.

Stencyl – инструмент для создания игр без использования программирования.

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

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

«Game Maker» будет интересна и продвинутым программистам, возможность добавлять свой программный код здесь так же имеется.

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


Очень простой конструктор 2D игр. Знание языков программирования не обязательно.

В отличие от «Game Maker», в «Construct 2» можно создавать игры для iOS, Android, Facebook, Chrome Web Store, Desktop Windows, Windows 8 Apps, Web (HTML5), Kongregate и для множества других платформ.

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

Советуем Обучающий курс «TDS от А до Я» (создание игры в жанре "Шутер с видом сверху").


Программы для создания 3D игр (Сайт сайт)

«3D Rad» самый дешевый вариант среди игровых 3D движков. Программу можно использовать вообще бесплатно, а заплатив 5$ Вы получаете самые свежие обновления в день их выхода (в бесплатной версии обновления появляются лишь через три месяца). Чаще всего этот движок используется для создания гоночных игр.

Программа обладает простым и понятным интерфейсом, не обремененным мелочами.

«3D Rad» поддерживает установку отдельных плагинов, имеет предустановленные ИИ модели, карты теней и текстур. Существует возможность создания онлайн игр.


NeoAxis Game Engine SDK

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

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

NeoAxis Engine распространяется по 4 типам лицензии: Некоммерческая – бесплатно для некоммерческих проектов; Инди-лицезия – 95/295$ (один/команда); Коммерческая – 395/995$ (один/команда); Лицензия на исходники - от 9,800$.

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


Комплексный инструмент, содержащий в себе всё, что может понадобиться для создания игры. В пакет «Unity 3D» входит графический движок, полностью использующий возможности DirectX и OpenGL, встроенный редактор 3D моделей, отдельные программы для создания и обработки шейдеров, теней, ландшафтов, физики и звуков, а также богатые библиотеки скриптов. С «Unity 3D» можно вообще забыть о сторонних программах, или свести их использование к минимуму.

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

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

Единственный минус - для использования «Unity 3D» нужно знать компьютерное программирование хотя бы на среднем уровне. Несмотря на богатую библиотеку готовых практических программных решений и мощный скриптовый движок с моментальной компиляцией, часть кода придется прописывать самостоятельно на JavaScript или C#.


Unreal Development Kit (UDK)

Один из популярнейших игровых движков в профессиональной среде игровых разработчиков. На «Unreal Engine» созданы такие игры, как: серия «Unreal Tournament», серия «Mass Effect», «XCOM», «Borderlands 2», «DmC: Devil May Cry» и ещё десятки и сотни более мелких игр.

«UDK» поддерживает следующие платформы: PC, Xbox 360, PlayStation 3, Wii, Android.

Этот движок изначально заточен под создание 3D-шутеров, но так же есть возможности для создания игр смежных жанров: слешеров, приключений, ММО-игр.

Игровой движок отлично создаёт анимации лица, сложную архитектуру зданий, обрабатывает сложные физические объекты. В составе «UDK» есть все необходимые инструменты для создания анимаций, текстур, звуков, уровней, моделей, программных скриптов. Есть встроенная библиотека, содержащая более 1000 сооружений, прочих 3D моделей, стандартных текстур и звуков. Есть возможность программирования на специальном языке «Unreal Script» (создан на основе C++).

Использовать «UDK» можно совершенно бесплатно, до того момента, пока Вы не решите официально издать свою игру, созданную на этом движке. В таком случае придётся раскошелиться на дорогостоящую лицензию.


CryENGINE 3 Free SDK

«CryENGINE 3» - это вершина современных игровых движков, обеспечивающая фотореалистичную графику с поддержкой DirectX 11 и шейдеров третьего поколения. Третья версия движка создана в 2009 году. На этом движке созданы серии игр «Far Cry» и «Crysis», онлайн игра «Aion», а также десятки менее известных компьютерных игр.

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

На «CryENGINE 3» можно создавать игры для платформ: PC, PlayStation 3 и Xbox 360.

Импортировать текстуры можно из графических программ «3ds max», «Maya» а также из предыдущих версий движка.

Движок «CryENGINE 3» оказался очень популярным, у него появилось целое русскоязычное сообщество, благодаря этому Вы без труда сможете найти всевозможные обучающие материалы, а так же ответы на конкретные вопросы.


Ранее мы затрагивали тему бесплатных игровых движков — . Правда название статьи дали более простое, чтобы привлечь больше желающих сделать свою 2D/3D игру.

В этом обзоре я решил рассмотреть более серьезные игровые движки CryENGINE 3, Unreal Engine. А также посмотрим на новую версию Unity3D.

CryENGINE 3 Free SDK

CryENGINE 3 — бесплатный игровой движок созданный компанией Crytek, которая выпустила первую версию движка в 2002 году. Третья же версия появилась на свет в 2009 году. Мировая известность этого движка оправдана потрясающими графическими показателями выпускаемых продуктов, некоторые из которых выглядят невероятно фотореалистично.


Возможности:

  • Лучшей демонстрацией возможностей я считаю уже готовые игры и тут у CryENGINE 3 есть чем похвастаться. За все время этот движок использовался разработчиками таких игр как Far Cry, Crysis и AION. Конечно же, список созданных игр гораздо больше, но я привел наиболее известные игры.
  • CryEngine 3 является кроссплатформенным движком и поддерживает PC, PlayStation ® 3 и Xbox 360 ™.
  • Импортировать текстуры можно из 3ds max, maya а также из предыдущих версий движка.
  • Процитирую слова основателя компании Цеват Ерли: «Движок был готов к следующему поколению еще 3 года назад. У нас давно есть продвинутая система частиц, GPU-рендеринг, Deferred shading, тесселяция, поддержка DX11 и так далее» — Действительно, реальные примеры созданных игр, говорят о многом.

Примеры игр: на официальном сайте представлены наиболее популярные игры на CryENGINE http://mycryengine.com/index.php?conid=68

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

SDK скачивается в виде архива, без инсталлятора. В архиве содержится несколько папок, каждая из которых имеет свое назначение. Например, для запуска редактора используйте папки bin32 или bin64 (в зависимости от разрядности вашей системы). Файл редактора editor.exe , ну а для просмотра результата — launcher.ex e.

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

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

Язык интерфейса: Английский

Unreal Development Kit (UDK)

Unreal – именно это слово разработчики Unreal Engine решили использовать не только в названии движка, но и в названии некоторых игр — «Unreal», Unreal Tournament, Unreal Championship. В числе выпущенных продуктов присутствуют также Mass Effect, XCOM, Borderlands 2 и еще более сотни необычных игр, получивших мировое признание.


Возможности:

  • Unreal Engine является кроссплатформенным движком и поддерживает IBM PC-совместимый компьютеры, Xbox 360, PlayStation 3, Wii, Android. Если быть точнее, разработать игру Вы сможете на Windows, а запустить полученный продукт на вышеописанных игровых консолях и конечно же самой Windows.
  • Изначально движок приспособлен под создание шутеров, но также подходит для других жанров, например, ММО игр.
  • Графика на очень высоком уровне. Высокая детализация теней и света. Присутствует система расчета освещения Unreal Lightmass.
  • Встроенный редактор имеет огромный набор встроенных инструментов, среди них FaceFX Studio (анимация лица), редактор меши, Unreal Facade (разработка архитектуры и зданий), Unreal PhAT (работа с физикой) а также редакторы анимации, текстур, звуков, уровней, ландшафта и прочие.
  • Скриптинг осуществляется на языке Unreal Script, который включает в себя множество функций, упрощающих разработку 3D игр. Несмотря на некоторые трудности вроде наследования классов, внешний вид кода на Unreal Script похож на тот же C/C++.

Примеры игр: вот плюс к тому, что выше написал — http://www.unrealengine.com/en/showcase/

Язык интерфейса: Английский

Unity3D

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



Возможности:

  • Мультиплатформенность игр и самого движка. Поддерживаются Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player. Особо хочется подчеркнуть веб-плагин, ведь теперь можно играть в созданные 3D игры прямо в браузере, ниже c примерами игр я привел ссылку.
  • Охвачены практически всевозможные жанры современных игр, это действительно впечатляет (http://unity3d.com/gallery/made-with-unity/profiles/)!
  • Упрощенный импорт текстур, звуков, шрифтов. Для импорта достаточно перетащить элементы в папку с текстурами на панели движка. Поддерживаемые форматы: JPEG, PNG, GIF, BMP, TGA, IFF, PICT, PSD, TIFF (изображения); FBX, COLLADA, 3DS, DXF (3D модели); MP3, OGG, AIFF, WAV, MOD, IT, S3M, XM (аудио).
  • Скриптинг. Скрипты можно писать на JavaScript, C# и диалект Python’а под названием Boo. Чаще всего код пишут на JavaScript, к тому же, практически вся справка к Unity содержит примеры именно на JavaScript. Проверить работу скрипта можно сразу в игре, не покидая окна Unity.
  • Графическая система хорошо оптимизирована и работает на DirectX(включает поддержку DirectX 11) и OpenGL. Есть поддержка отложенного освещения(Deferred Shading) и теней в реальном времени. Так же присутствуют встроенный генератор ландшафтов и встроенный редактор шейдеров.
  • Если хотите разрабатывать игру в команде, для Вас в движке предусмотрена система совместной разработки — Asset Server.

Примеры игр: Bad Piggies, Wasteland 2. В некоторые игры можно поиграть прямо на сайте Unity (требуется установка специального плагина UnityWebPlayer)

Язык интерфейса: Английский

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

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

Подытожим. Что выбрать?

Разумеется, для выбора движка Вы должны четко знать, под какую платформу собираетесь разрабатывать игру. Под мобильные платформы выбирайте между Unity3D и Unreal Development Kit(UDK). Самый богатый выбор платформ у Unity3D: Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player(в бесплатной версии большинство платформ исключены).

Жанр игры:

На этих трех движках можно сделать игру любого жанра, но CryENGINE 3 и UDK будут более ориентированы на FPS(шутеры). Гоночные симуляторы — UDK, т.к лучше дело с физикой, но и Unity также подойдет.

Обучение/Интерфейс:

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

Графика:

В обзоре приведены примеры готовых продуктов, уже их достаточно, чтобы сделать выводы. CryENGINE 3 превосходит конкурентов, но нельзя говорит про явное превосходство. Unity в бесплатной версии лишился многих технологий, полный список возможностей смотрите здесь — https://store.unity3d.com/ (кнопка «read more» > «License Comparison»)

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