3 платформы для создания игр


Содержание

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

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

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

Платформы для создания игр

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

Game Maker

Средняя оценка: 8.

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

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

Construct 2

Средняя оценка: 9.

Это еще одна отличная платформа, которая не требует углубленных знаний программиста, но помогает новичкам в создании более мощной игры. Более того, эта платформа для создания игр на «Андроид» может помочь сделать это и на MAC (айфоны и айпады), и на Windows. Игры, разработанные на этой платформе, можно загрузить в браузер и социальную сеть Facebook.

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

В этой программе имеется движок Box 2D Physics, благодаря которому пользователь может качественно изобразить эффекты по всем законам физики. Для матерых программистов есть возможность подключения расширений (по типу Java), которые способны изменять исходный код игры при экспорте.

Unity 3D

Средняя оценка: 8,7 баллов.

С помощью этого программного обеспечения игра на разных платформах запустится без проблем, так как есть поддержка не только ПК, но и Xbox 360, PayStation 3, Wii. Мультиплатформенный движок Unity подразумевает создание игр и приложений для Win8 и младших серий, а также для Mac OC, Android, Linux и Blackberry.

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

3D Rad

Средняя оценка: 8,3 балла.

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

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

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

Game Editor

Средняя оценка: 7,3 балла.

Платформа для игр на слабых ПК в формате 2D. Однако она способна создавать игры и для «Андроида». Для работы в этой программе необходимо назначить предмет и задать ему определенные настройки, которые продемонстрируют реакцию на различные события в игровой атмосфере.

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

Stencyl

Средняя оценка: 9.

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

Данная утилита будет полезна тем, кто уже работал в программе Photoshop. Интерфейс Stencyl Desinger аналогичен популярному фоторедактору.

Craft Studio

Средняя оценка: 8,7.

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

Adventure Game Studio

Средняя оценка: 7.

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

Arcade Game Studio

Средняя оценка: 8,3.

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

Clickteam Fusion

Средняя оценка: 9.

Очередная платформа с поддержкой множества ОС, например Windows, IOS и Android. Также есть возможность выпустить свои приложения для браузера, которые поддерживают HTML5. С помощью качественного физического движка пользователь может изменять направление мелких частиц и управлять физикой. Для тех, кто мало знаком с рисованием и проектированием, разработчики предусмотрели наличие библиотеки с готовыми макетами анимаций и объектов. После установки данного приложения пользователь автоматически становится членом сообщества, где в дальнейшем сможет общаться с другими пользователями на общем форуме и обращаться за помощью в поддержку.

Game Salad

Средняя оценка: 8,3.

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

Visionaire Studio

Средняя оценка: 7,3.

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

Ведущие бесплатные платформы

Мультиплатформенный движок, позволяющий создавать качественные игры и заниматься портированием их на все существующие мобильные платформы. Данная программа свободно считывает информацию с 3Ds Max, 3D Maya, Softimage, Blender и CINEMA 4D. Благодаря недавнему обновлению (в виде Unity 4.3) движок может работать с 2D-графикой, имея поддержку физики и спрайтов в данном формате.

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

Кроме бесплатной версии Unity, есть Pro, которая стоит 1500$. В данном случае можно оформить ежемесячную подписку. Обойдется она в 75$. Платная версия движка имеет значительные отличия от обыкновенной. Здесь улучшенное освещение, продвинутая физика и многое другое.

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

Unreal Development Kit

Epic Games подарили миру бесплатную версию платформы для создания игр — Unreal Engine 3. Она неоднократно была использована в создании ААА проектов, включая именитые шедевры, как Borderlands, Bioshock 2 и Singularity. Эта платформа несет в себе немалый графический потенциал, который применим даже для создания мобильных игр и приложений. У UDK имеется собственный уникальный инструмент для разработки уровней в самой программе, не используя сторонние приложения. Этим она отличается от простого Unity.

Unreal обладает возможностью создания игр в различных жанрах, включая RPG, который спроектировать и воссоздать очень непросто. Уникальный движок обладает индивидуальным объектно-ориентировочным языком программирования, напоминающим С++ или Java. Также UDK является кроссплатформенной программой, так как позволяет портировать игры на различные платформы.

Что касается оплаты, то она потребуется только при релизе уже готовой игры. Однако независимые разработчики используют другой подход, который не требует больших затрат в начале разработки. Лицензионный сбор в момент издания игры будет составлять 99$, но при выручке за игру в сумме более 50000$ пользователь обязан выплатить 25% от суммы, что считается вознаграждением для авторов.

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

NeoAxis 3D Engine

Данная программа для реализации 3D-проектов в исполнении намного проще двух предыдущих, что дает возможность развиваться и тренироваться на данном поприще. Здесь можно создать самостоятельные игры-симуляторы, виртуальные реальности и другие. Также приложение используется в качестве вспомогательного, если в другом движке не предусмотрено создание и моделирование. Данная платформа может функционировать на ОС Windows ХР и новее, имея установленный NET 4.0.


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

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

Это победитель среди всех представленных платформ для создания игр на ПК и консоли. Здесь движок обладает невероятной мощностью, которую Crytec продемонстрировали в игре Far Cry. Кроссплатформенный движок поддерживает консоли нового поколения. Самый продвинутый движок обладает артхаусным освещением, имеет самую продвинутую физику и реалистичную систему анимаций. Невероятные возможности данного ПО позволяют изображать детализированные и качественно прорисованные уровни в играх.

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

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

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

Рекомендации специалистов

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

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

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

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

Unity 5

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

Construct 2

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

libGDX

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

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

MONKEY X

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

GDevApp

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

Angel 2D

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

GameMaker

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

HaxeFlixel

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

MOAI SDK

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

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

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

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. Отсутствует кроссплатформенность.

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

Перевела Ирина Смирнова, журналист App2Top

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

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

Общие данные:

Основные функции:

Дополнительные возможности:

Unity 3D — одно из самых известных сред, позволяющих разрабатывать интерактивные игры под операционные системы Windows, Mac, iOS, Android, Linux, Wii, Playstation, Xbox One и других. Возможно написание сценариев на языках JavaScript, С#, Boo. В разделе «Помощь» новички найдут большое количество примеров и образцов по эксплуатации софта.

Готовые приложения можно быстро протестировать в специальном тест-окне. Вы сможете добавлять разнообразные мультимедийные файлы. Стоит отметить полное отсутствие проблем с совместимостью форматов видео, изображений и звуков. Присутствует функция импорта моделей в FBX, COLLADA, 3DS, DXF. Бесплатная версия программы получила некоторые ограничения функционала.

Достоинства Юнити 3Д:

  • Высокая скорость компиляции;
  • Работа с браузерной графикой;
  • Обширная библиотека объектов;
  • Качественный и удобный интерфейс;
  • Развитые инструменты визуализации;
  • Использует игровые движки NVIDIA PhysX;
  • Возможность настраивать поведение объектов;
  • Создание видеоигр с поддержкой OpenGL и DirectX;
  • Регулярные обновления ПО от студии Unity Technologies.

Полный обзор »

CryENGINE Free SDK — мощное средство, с помощью которого были созданы популярные шутеры от первого лица Far Cry и Crisis. Обратите внимание на обилие встроенных текстур, скриптов и объектов. Благодаря наличию интуитивно понятного интерфейса программы и удобной системы подсказок, можно полностью освоить управление за считанные часы (отличный результат, по сравнению с прочим софтом аналогичного уровня).

Если вы планируете профессиональный проект, то используя графический движок CryENGINE, вы сможете достичь всех поставленных целей. Также, на фоне других конструкторов игр, доступна оптимизация интерактивных приложений под GPU-рендеринг и внедрение поддержки свежих версий DirectX.

Возможности Край Энджайн:

  • Детальная прорисовка уровней и карт;
  • Позволяет делать скриншоты и делиться ими в соцсетях;
  • Импорт объектов из графических редакторов 3ds Max и Maya;
  • Возможность использовать фотореалистичную графику, элементы
    виртуальной реальности;
  • Наличие официального маркета с платными и бесплатными моделями;
  • Функция предварительного просмотра локаций в режиме реального времени;
  • Ваши игры для ПК можно портировать на Sony PlayStation и Xbox 360.

Полный обзор »

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

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

Главные преимущества:

  • Небольшой размер установочного файла;
  • Развитые средства моделирования анимации;
  • Глубокая настройка текстур локаций и объектов;
  • Содержатся готовые шаблоны с локациями и персонажами;
  • Среда разработки 3D игр любого жанра для Windows и Mac OS;
  • Поддержка внешних звуковых эффектов, скриптов и дополнений.

Unreal Development Kit (UDK) — мощная среда для создания игр и программирования. Работает с известными платформами Windows iOS, Linux, Android, Xbox 360, Playstation, PSP и так далее. Отличается от большинства аналогов продвинутой системой по настройке физики поведения и взаимодействия предметов. Позволяет самостоятельно регулировать освещение, тени и всевозможные эффекты.

Включает в себя средства Unreal Kismet, Cascade и Matinee, необходимые для качественной визуализации игровых событий. В разделе Epic Citadel можно найти много интерактивного контента для создаваемого вами приложения.

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

  • Поддержка LAN и прямого подключения к IP;
  • Встроенный язык программирования UnrealScript;
  • Наборы скриптов, спрайтов, текстур, и звуков;
  • Возможность создания компьютерных и мобильных игр;
  • Тестирование проекта Unreal Engine в реальном времени;
  • Простой в использовании интерфейс, подсказки для новичков.

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

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

Ключевые преимущества:


  • Интеграция с Visual Studio 2010;
  • Хранение данных в облаке Kodu;
  • Наличие удобной таблицы событий;
  • Обладает открытым исходным кодом;
  • Репост скриншотов в социальные сети;
  • Современный русскоязычный интерфейс;
  • Поворот камеры (управление видом сверху, сбоку);
  • Экспорт мультиплатформенных игр на PC, Xbox и Zune;
  • Использование высокоразвитого искусственного интеллекта;
  • Поддержка современных технологий XNA Microsoft Game Studio.

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

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

Особенности софта:

  • Скриптинг на C# и .NET;
  • Встроенная поддержка сети (онлайн игры);
  • Наборы готовых действий для персонажей;
  • Подключение дополнительных плагинов;
  • Совместимость с Windows Forms и Presentation Foundation.

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

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

Ключевые особенности:

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

Полный обзор »

Game Editor — небольшая утилита для создания простых двухмерных игр на компьютеры или мобильные устройства. Не требует от пользователя специальных знаний языков программирования. Содержит готовые шаблоны с разными текстурами и моделями. Также вы найдете встроенные наборы анимаций.

В процессе работы над проектом, можно добавлять музыкальное сопровождение, поддерживаются различные аудиоформаты, среди которых: WAV, MID, Ogg Vorbis и прочие. Стоит отметить, что есть и Express-версия софта за 99 $, позволяющая вам выставлять своё творчество на продажу на витринах популярных онлайн-маркетов.

Основные преимущества:

  • Открытый исходный код;
  • Наличие подсказчика для новичков;
  • Поддержка экранов высокого разрешения;
  • Функция встраивания изображений и музыки;
  • Простой и удобный редактор событий и поведения объектов;
  • Существует веб-версия Гейм Эдитор для доступа к одному проекту с разных устройств.

Autodesk 3ds Max — мощный графический редактор, обладающий всеми необходимыми инструментами для профессионального 3D-моделирования. Является важной составляющей в разработке компьютерных игр, дизайна интерьера, а также телевизионных и мультипликационных роликов.

Присутствуют огромные возможности для создания 2D и 3D моделей. Готовые объекты можно экспортировать в другие приложения, в которых вы разрабатываете собственные игры. В процессе редактирования объектов, доступна тонкая настройка детализации, освещения, резкости и так далее.

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

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

  • Автоматическое сглаживание сцены;
  • Управление свойствами материалов;
  • Ручная регулировка источников света;
  • Доступна совместная работа над проектами;
  • Реалистичная симуляция природных явлений;
  • Наличие встроенной библиотеки с объектами;
  • Функция предпросмотра своих графических моделей;
  • Обеспечивает высокоскоростной рендеринг и композитинг;
  • Импорт/экспорт файлов в форматах FBX, JPEG, PNG, DWG, DXF, BMP, TIFF;
  • Мощный набор инструментов для моделирования, анимации и визуализации.

Полный обзор »

При помощи программы GameMaker Studio, вы сможете создавать свои 2D игры для компьютеров под управление Виндовс. Для начинающих разработчиков присутствует множество шаблонов, содержащих различные локации, персонажей, текстуры, модели и звуки. Более продвинутые пользователи смогут писать код на специальном скриптовом языке GML, во многом схожим с C++ и JavaScript.

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

  • Использование встроенных спрайтов, объектов и сценариев;
  • Настраиваемая рабочая область, удобное управление;
  • Совместимость утилиты с ОС Windows XP и выше;
  • Поддержка перетаскивания при помощи Drag and Drop;
  • Создание приложений, интегрируемых с онлайн-платформой Steam.

Полный обзор »

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

Особенности Кликтим Фьюжн:

  • Наличие менеджера расширений;
  • Поддержка форматов HTML5 и Flash;
  • Компактный размер инсталляционного файла;
  • Позволяет задать вопрос в службу поддержки;
  • Аппаратное ускорение и шейдерные эффекты;
  • Быстрое добавление вспомогательных объектов;
  • Возможность рисовать графику в специальном окне;
  • В платной версии можно публиковать проекты на маркетах Google Play и App Store.

Полный обзор »

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

Начиная с профессиональных программ, стоит выделить CryENGINE, NeoAxis и Unreal Development Kit. Все они предоставят обширный функционал для разработки красочных игр на любую тематику. НеоАксис получил расширенные инструменты для реализации мультиплеерных игр. UDK славится тонкими настройками физики предметов. Софт от компании Crytek обладает полезной опцией запуска редактора моделей без предварительной установки на компьютер. Небольшая ложка дегтя всех программных продуктов — высокие системные требования.

В такой яростной конкуренции вышеприведенных утилит, выгодно расположилась Unity 3D — золотая середина, также включающая в себя все необходимые возможности, да еще и на мощном движке PhysX от NVIDIA. Поддерживает фактически все ОС: Xbox, Playstation, Wii, Android, iOS, Windows, Linux, Mac и так далее. Кроме того, предоставляет развитые средства для тестирования приложений. По вашему желанию, открывает доступ сразу нескольким пользователям к одному проекту, для комфортной совместной разработки.

Kodu Lab и 3D Rad — хорошие варианты для новичков, желающих испытать себя в области создания 3D игр. Вам не понадобится тратить уйму времени на обучение программированию. Софт содержит огромное количество текстур, объектов и моделей, а также библиотеки готовых действий для персонажей. Позволяет тонко настраивать взаимодействия объектов и управлять законами физики. Стоит отметить, что Коду получила самый простой и понятный интерфейс среди аналогов в подборке.

Созданные с помощью 3ds Max высококачественные модели и текстуры, можно экспортировать в другие утилиты для последующего применения в игровых конструкторах, например: Юнити 3Д, CryENGINE и прочих.

Game Editor, Construct 2, Game Maker Studio и Clickteam Fusion — приложения для создания двухмерных игр. Констракт 2 превосходит оппонентов русскоязычным меню, более удобным управлением и большим набором инструментов, позволяющим разрабатывать даже браузерные версии своих творений. ГеймМейкер Студио даст возможность продвинутым юзерам, освоившим принципы программирования, заниматься написанием кода на уникальном скрипт-языке GML. Внимание же новичков зачастую привлекает GameEditor, своей простотой, пошаговым подсказчиком, а также неплохим редактором событий и поведения объектов.

Обзор самых популярных движков для разработки игр

Содержание статьи

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

Немного истории

Не волнуйся: дальше последних 10–15 лет я углубляться не буду. Я бы рад, конечно, пофилософствовать о былых временах, но редактор будет против (отстаньте вы уже от меня, я же не виноват, что журнал бумажный. — Прим. ред.).

Итак, еще 15 лет назад кодовая база для игр создавалась с нуля внутри компаний — разработчиков определенных продуктов. Немного позже (примерно в середине первого десятилетия XXI века) вслед за разработкой других компонентов игр, таких как арт или звук, создание движков вышло на аутсорсинг — выделилось в отдельную индустрию. Происходило это постепенно. Стоит отметить, что и в 90-е были игры на готовых движках (DOOM и Quake от id Software), но это было редким исключением от опередивших свое время дяденек, а правилом стало только в середине 2000-х. Во многом из-за дороговизны движков. А когда сформировалась обособленная кодовая индустрия, бизнес приобрел другой вид, появились движки широкой ценовой категории. Сначала рынок заполнился инструментами разработчиков — фреймворками, представляющими собой скорее графические движки, нежели игровые, отличающиеся от последних наличием лишь прослойки над графическим API и отсутствием внутриигровых редакторов: средств для level-моделинга, импорта объектов, текстурирования, загрузки и анимации персонажей. В качестве примера можно привести Ogre, DarkGDK (много лет назад я писал о нем), HGE. Позже на рынок вышли другие, более прокачанные игроки, предложившие разработчикам полноценные движки: Torque 3D, Unity 3D, UDK.

Одновременно с появлением полноценного рынка движков, в индустрии наметился отток геймеров от синглплеерных к мультиплеерным онлайновым играм. Результатом этого стало появление движков вроде HeroEngine и BigWorld.

Вслед за социальными сетями произошел всплеск интереса к веб-играм. На него разработчики движков отреагировали довольно оперативно, предоставив своим пользователям возможность запускать игры в браузере, установив плагин. Конечные пользователи в браузере получили игры, по качеству почти ничем не уступающие клиентским. С популярностью веб-игр большее распространение получила Flash-технология, в результате чего скромная Macromedia (разработчик Flash) была приобретена могущественным Adobe. А на базе Flash стали появляться не только игры, но и движки для их разработки. Хорошим примером служит движок Alternativa от отечественной компании Alternativa Platform.

Затем случились мобильные технологии. Как гром среди ясного неба появились мобильные девайсы, по мощности сопоставимые с ПК средней ценовой категории и способные потянуть крутые игровые приложения со всеми спецэффектами, которыми обладали низкоуровневые графические интерфейсы. На этот факт разработчики игровых движков ответили кто созданием специализированных конверторов, создающих нативный для конкретного оборудования код (например, Unity 3D), а кто — адаптацией своих продуктов к кросс-платформенности (к примеру, Torque 2D).

Также на рынке появились новые игроки, предлагающие кросс-платформенные фреймворки для всего парка мобильных устройств, не требующие при этом даже перекомпиляции и выполняющиеся со скоростью нативного кода. Среди подобных средств можно отметить Corona SDK, Marmalade SDK, AGK (App Game Kit).

Универсальные движки

Unity 3D

Цена: indie-версия: free, pro-версия: 1500 долларов

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

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

Самый популярный движок для создания 2D- и 3D-игр. Бесспорно, он стал лидером индустрии, и, как только появляется новая игровая/графическая технология, разработчики незамедлительно реализуют ее в Unity. Кроме разработки синглплеерных игр для PC, посредством подключаемых экспортеров можно портировать игры под другие ОС, консоли и мобильные технологии (за экспортер придется доплатить 1500 долларов за каждую платформу: iOS, Android, BlackBerry). Плюс к этому образовалась целая индустрия, работающая над созданием дополнений и расширений движка, среди них есть как специализированные серверные решения для Unity (e. g. Photon — полноценный игровой сервер), так и средства для разработки пользовательского интерфейса (NGUI), конструкторы, предназначенные для создания игр определенных жанров (e. g. Playmaker).

У самого редактора Unity есть порты под OS X и Windows, при этом изначально он был предназначен для OS X. В Unity включена поддержка DirectX 11, что открывает твоим приложениям дорогу в миры Windows 8 и Windows Phone 8. Во время написания статьи вышла очередная версия Unity под номером 4.2, в которой появилась поддержка последней на данный момент OpenGL ES 3.0, пока этими средствами обладают только топовые Android-смартфоны. Движок Unity особенно ценен за низкий порог вхождения для начинающих юзеров, благодаря этому, а также тому, что инди-версия бесплатна, вокруг движка организовалось огромное сообщество. Низкий порог вхождения является результатом грамотного дизайна приложения: многие вещи можно выполнить с помощью различных редакторов, не написав при этом ни строчки кода (если что, код пишется на JavaScript, C#, Boo). Исходный код на C/C++ закрыт, но это в связи с расширенной компонентной структурой движка не создает никаких преград.

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

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

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

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

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

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


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

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

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

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

CryEngine 3

Цена: free для некоммерческого использования (изучения и «домашних» разработок)

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

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

CryEngine 3 берет начало своей истории в 2001 году, когда была анонсирована первая разрабатываемая на нем игра Far Cry. С тех пор много воды утекло, и текущая — на данный момент третья — последняя версия была выпущена в октябре 2009-го. Разработчики этого движка с самого начала преследовали цель не самим создавать на нем игры, а продавать его как технологию. Следовательно, все разрабатываемые Crytek’ом игровые приложения — это «игра мышцами» с целью сделать дополнительную рекламу своему главному продукту. Хотя для изучения он доступен бесплатно, чтобы разрабатывать на нем коммерческие проекты, необходимо заплатить, причем цена публично не объявляется. В итоге лицензиат получает движок, документацию (обучающие материалы), исходный код, а также оперативную поддержку. Кроме того, процесс лицензирования движка таит в себе множество подводных камней — хотя бы то, что лицензировать его может только юридическое лицо, которое должно предоставить данные о разработанных продуктах и в отдельных случаях обо всех своих сотрудниках.

Цукерберг рекомендует:  15 новых сайтов для скачивания бесплатных фото

В отличие от предыдущих движков линейки (которые были исключительно PC-ориентированными), CryEngine 3 ориентирован на создание кросс-платформенных игр, предназначенных для PC и консолей. В настоящее время поддерживаются платформы Xbox 360, Xbox One, PlayStation 3–4, WiiU, а также технологии визуализации настольной Windows — DirectX 9–11. Как можно заметить, поддержки мобильных платформ нет. В нем изначально присутствует поддержка глобальных мультиплеерных (MMO) игр. CryEngine 3 обладает ошеломляющим списком технологий визуализации, вот некоторые из них: динамическое освещение и затенение в реальном времени, затуманивание, Terrain 2.5D, карты нормалей и параллакс-маппинг, подповерхностное рассеивание, световые лучи и волны, управление уровнем детализации ландшафта, а также многое другое. Самое интересное, что CryEngine по своим возможностям опережает текущую версию DirectX, то есть, к примеру, CryEngine 2 (в игре Crysis Warhead), визуализируя через DirectX 9, выдавал эффекты от DirectX 10. А третья версия движка, работая под DirectX 10, выдавала эффекты, ставшие доступными широкому кругу разработчиков только в DirectX 11. Физический компонент движка CryPhysics также работает независимо от физических API, таких как PhysX. Встроенная система анимации предлагает несколько отличных подсистем: индивидуализация персонажей, параметрическая скелетная анимация, процедурное деформирование движения. Также заслуживает отдельного внимания встроенная система ИИ, которая позволяет обрабатывать поведение не только персонажей, но и транспортных средств. Она состоит из трех модулей: умные объекты, алгоритмы динамического обнаружения пути, а также система, управляемая сценариями. В отсутствие лицензии, соответственно, при отсутствии исходного C++ кода ты будешь рулить движком с помощью скриптового языка Lua, который благодаря гибкости прекрасно подходит для встраивания в игровые движки. Да и при наличии исходника многие задачи проще решить скриптовым языком — это, кстати, справедливо для всех движков.

Рис. 2. Sandbox в CryEngine 3

UDK (Unreal Development Kit)

Цена: free

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

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

Прямой наследник движка, использующегося в одном из первых реально успешных командных шутеров. Тогда, еще в конце прошлого века, были выпущены Unreal и более успешный Unreal Tournament. Собственно, UDK построен на основе Unreal Engine 3 и использует всю мощь последнего.

UDK — это бесплатная версия движка UE 3, обладающая всем унаследованным инструментарием последнего для создания игровых миров. Список поддерживаемых платформ не настолько широк, как у Unity, но этого вполне хватает, чтобы окупить разработку: Windows PC, Windows Store, OS X, iOS, Android и консоли предпоследнего поколения.

Для скриптинга в движке используется собственный язык — UnrealScript. На сайте разработчиков представлены тонны обучающих материалов, как текстовых, так и видео, как по редактору, так и по скриптингу. UE3 получил множество наград на индустриальных мероприятиях, а также в кинематографе и не раз становился лучшим игровым/графическим движком года. По сути, UDK отличается от UE3 только отсутствием исходного кода. На базе данного движка выпущено более 300 тайтлов! В их числе: Gears of War 3, BioShock Infinite, Lost Planet 3, Transformers: Fall of Cybertron, Batman: Arkham Asylum, Mass Effect 3 и многие другие.

Теперь заглянем внутрь. Гибкая система анимации позволяет контролировать каждую деталь анимируемого объекта. Анимационная модель контролируется системой AnimTree, которая включает следующие механизмы: контроллер смешения (Blend), контроллер, управляемый данными, физические, процедурно-скелетные контроллеры. Для импортирования объектов используется формат FBX, ставший стандартом для экспорта моделей между редакторами. Для визуализации UE3 использует 64-битный цветной HDR графический конвейер, осуществляющий гамма-коррекцию, размытие движущихся объектов, внешнюю окклюзию и другие эффекты постобработки. Движком поддерживаются все современные эффекты освещения и технологии визуализации: нормализированные карты, параметризированное освещение по Фонгу, различные анизотропные эффекты и прочее. UE3 известен своей высоко оптимизированной сетевой архитектурой, включающей поддержку онлайновых баталий для игр разных жанров. Он обладает множеством других средств, которые, если тебе интересно, ты сможешь узнать сам, ну а мы перейдем к следующей теме.

Специальные MMO-движки

HeroEngine

Цена: 99 долларов в год (за одно рабочее место)

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

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

Да-да, это тот самый движок, на котором разработана ошеломляющая MMORPG Star Wars: The Old Republic. История движка началась еще в конце девяностых, когда американская компания Simutronics приступила к разработке MMORPG Hero’s Journey. Как показало время, с игрой у них ничего не получилось: многократные переносы даты и срывы выхода проекта. Однако технология, на основе которой велась разработка, была высоко оценена внутри индустрии и на игровых мероприятиях, и движок был лицензирован несколькими студиями, в том числе BioWare. В итоге в 2010 году движок как самостоятельная технология был продан корпорации Idea Fabrik. В этом же году она начала продажу движка под двумя лицензиями. Первая лицензия предполагает покупку всего движка вместе с исходниками за баснословную (или все-таки охрененную) сумму денег. По второй лицензии за 99 долларов (в расчете на одного разработчика) на год приобретается доступ к облачному сервису, в котором с помощью специальной программы-клиента разработчик может создавать игру. Если исходить из первого варианта, то юзеру придется организовывать всю аппаратную и программную инфраструктуру игры (на рис. 3 можно увидеть клиент-серверную архитектуру HeroEngine). Кроме серверного железа, сюда входит: серверная ОС (Cent OS), БД Oracle, лицензия на которую стоит также немерено. Исходя из второго варианта, все лицензии на дополнительное ПО, обслуживание серверного ПО и железа берет на себя Idea Fabric — для инди-студий очень благоприятный вариант, поэтому далее мы приведем описание облачной технологии HE2.

Рис. 3. Клиент-серверная архитектура HeroEngine

Клиентское приложение (как и разработанные игры) предназначено только для Windows. В облаке над одной игрой могут работать сразу несколько человек: гейм-дизайнер пробует новую фичу, аниматор настраивает перса, левел-дизайнер строит уровень, кодер пишет логику. HeroEngine предоставляет всем участникам группы разработки специальные инструменты. Это составляет одно из важнейших преимуществ — «живая» совместная разработка. Второе, что ты получаешь вместе с HeroCloud, — это доступ к примерам реальных MMO-игр: от социальных до онлайн-шутера, среди сэмплов имеется «недоделанная» MMORPG Hero’s Journey, она представляет собой охватывающий все аспекты глобальных игр пример.

С технической стороны HeroEngine предлагает визуализацию на DirectX 9.0c и другие интегрированные программные системы, среди которых: PhysX — для обработки физики, FaceGen — middleware для генерации трехмерных лиц, FMod — для воспроизведения звуков и музыки, видеоконверторы от RAD Game Tools, высококачественная визуализация растений SpeedTree и другое.

Особого внимания заслуживают инструменты, предоставляемые HeroCloud. Итак, HeroBlade — клиентское приложение включает: World Builder — конструктор мира дает интуитивные инструменты для изменения ландшафта, построения зданий, размещения объектов, настройки динамического освещения; с помощью системы персонажей можно создавать легко настраиваемые, динамические существа, технология морфинга позволяет тонко настраивать лица и синхронизировать губы с речью; гибкая система слежения за костями позволяет создавать спецэффекты, происходящие, например, при ударе мечом; система эффектов включает параметризированную подсистему частиц: частицы могут быть источниками частиц, FX-система позволяет связать вместе частицы и аудиоэффекты; игровая система служит для возможности непрерывной работы, после внесения изменений тебе никогда не придется перезапускать игровой сервер или перезагружать БД, все изменения подхватываются на лету, кроме того, она предоставляет общие для всех MMO-игр компоненты, к примеру, во всех подобных играх, чтобы получить доступ к аккаунту, надо ввести логин и пароль, и такая система уже реализована; чтобы менеджер твоей команды мог самостоятельно следить за процессом разработки, в HB встроен DreamManager, который позволяет создавать и назначать таски для разработчиков, а также следить за их выполнением.

Для написания скриптов в движке есть объектно-ориентированный типобезопасный скриптовый язык HeroScript, написанные и скомпилированные скрипты сохраняются непосредственно на сервере. Скрипты на языке HeroScript выполняются даже быстрее Python-программ. Таким образом, все игровые действия, реакция на события, игровые механизмы и прочее реализуются на этом языке. Интегрированный скриптовый редактор не только подсвечивает код, но и позволяет провести отладку. Кроме того, в нем ведется история версий, он позволяет проводить сравнения, мержить изменения, то есть получать в свое распоряжение функции полноценной IDE. Вдобавок в HE есть удобный редактор GUI.

Рис. 4. HeroBlade в действии

Движок для мобильной платформы

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

Cocos 2D-X

Сайт: www.cocos2d-x.org

Цена:
free

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

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

Оригинальный Cocos 2D был разработан на Python в 2008 году, затем в том же году он был портирован на языке Objective C под iPhone (версия Cocos 2D-iPhone); два годя спустя была выпущена кросс-платформенная версия Cocos 2D-X на C++.

Если коротко проследить дальнейшую историю, то видно, что потом появились версии с поддержкой Android (Java), XNA (C#) и HTML 5 (JavaScript). Также имеется расширение для визуализации трехмерной графики Cocos 3D, но оно не получило особого развития и распространения просто потому, что юзерам не хочется 3D на мобильном девайсе.

Самая востребованная версия именно Cocos 2D-X, благодаря C++ и кросс-платформенности. Текущей стабильной версией движка является 2.1.5, которая вышла 23 августа сего года. Заявлена поддержка: iOS, Android, Windows Phone 7 (XNA), BlackBerry, Tizen, Bada, Marmalade, Windows, Linux. Используя Cocos 2D-X, можно кодить на C++, Lua и JavaScript. Движком пользуются как программисты-исследователи, небольшие инди-команды, так и монстры игровой индустрии: Zynga, Konami, Disney Mobile. Благодаря бешеной популярности движка — полтора миллиарда закачек основанных на нем игр — в его развитии принимают участие разработчики из Google, Microsoft, Intel.

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

Итоги

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

Однако, к сожалению, реальность такова, что в настоящее время имеет смысл разрабатывать игры только для двух платформ: iOS и Android. Будем считать, что я этого не говорил, так как я сам верю в светлое будущее и большие хардкорные игры. До встречи!

3 платформы для создания игр

Список движков известных форуму!
И так, подводим итоги самых популярных движков для игр на платформе Android !

Остальные менее популярные движки известные нашему форуму:

  • Defold — бесплатный
  • Buildbox — бесплатный \ платный 2675$
  • INSTEAD — бесплатный
  • Corona SDK -бесплатный / платный 550$
  • Cocos2D — бесплатный
  • LIBgdx — бесплатный
  • ORX — бесплатный
  • jPCT 3D engine — бесплатный
  • Tululoo Game Maker — бесплатный
  • Game Maker Studio — платный 99$
  • Construct 2 — бесплатный \ платный 79$
  • Stencyl — бесплатный, но поддержка Android только в платной версии
  • G > — платный 149$

  • Marmalade — платный 150$ в год
  • Ardor3D — бесплатный
  • jMonkeyEngine — бесплатный
  • MOMINIS — бесплатный
  • IRM — бесплатный
  • Linderdaum Engine SDK — бесплатный
  • Moai SDK — бесплатный \ платный 99$
  • Esenthel Engine — платный 150$
  • IwGame Engine — бесплатный
  • DX Studio — бесплатный
  • BatteryTech Engine — бесплатный \ платный 249$
  • Unreal Engine 4 бесплатный, если суммарный доход за квартал не превышает 3000$ . Если доход превышает 3000$, то Вы платите разработчикам 5% от суммарного дохода от продукта за квартал.
  • e3ro > — бесплатный
  • Antiryad Gx 3 — бесплатный
  • gameQuery — бесплатный
  • Ethanon Engine — бесплатный
  • PGS4A — бесплатный
  • Crystal Space 3D — бесплатный
  • Godot Game Engine — бесплатный
  • Multimedia Fusion 2 -бесплатный 30 дней / платный
  • Monkey -платный 99$
  • Ignifuga -бесплатный

ТУТ НАЗВАНИЕ ДВИЖКА

Жанровая направленность: .
Мультиплеер: .
Лицензия: .
Открытость исходного кода: .
Язык программирования: .
Движок написан на: .
Платформа: . (пример iOS, Android, Bada. )
Достоинства: .
Недостатки: .

Официальные ссылки:
Официальная страница (тут ссылка на оф. страницу)

В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).
До назначения куратора, по вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал derak1129 — 03.07.19, 20:26

Тема регулярно будет пополняться.

Сообщение отредактировал -=Toni=- — 10.06.13, 02:08

Сообщение отредактировал lihach77 — 10.08.14, 02:39

Сообщение отредактировал lihach77 — 03.03.12, 18:55

Open source 3d-движок Gamekit
Описание:
Кросс-платформеныый(Win, Linux, IOS, Android) движок основаный на игровом редакторе в blender, для вывода графики использует Ogre(также можно использовать irichlight или др. библиотеки)
Оффициальный сайт, Cтраница проекта на Google Code
Примеры игр на движке:
Zombie in Love
Видео игр на движке:
Zombie in love
Пример работы с акселерометром

Сообщение отредактировал lihach77 — 10.03.12, 22:11

Сообщение отредактировал lihach77 — 09.03.12, 22:14

Сообщение отредактировал lihach77 — 27.03.12, 21:07

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

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

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

Cразу отвечу на вопрос зачем оно тут. Ответ:PhoneGap

Сообщение отредактировал vitese200 — 13.05.12, 16:36

Game Maker Studio

Жанровая направленность:Любые 2Д игры ( + разные движки для 3Д игр (Gmogre и другие))
Платформы:Windows,Android,IOS,Mac OS,HTML 5,
Лицензия: Платная
Базовая стоить $99 и позволит создавать игры для Windows и Mac
+ экспортёры IOS, Android, HTML5, каждый $200
Языки программирования: Game Maker Language (Для создание простейших игр он не понадобиться )
Язык: Английский (Будит русик :happy: не беспокойтесь)
Сайт:http://www.yoyogames.com/gamemaker/studio
Мультиплеер:возможен при наличии нужных библиотек dll

+ +
Те, кто купил Game Maker
HTML5, автоматически получат доступ к Game Maker Studio с возможностью экспорта на Windows, Mac и HTML5.
Game Maker HTML5 в настоящее время можно приобрести за $99, что дает возможность
сэкономить $200 на стоимости покупки Game Maker Studio
такого же уровня сразу, как только он станет доступен
($299 = $99 основная
программа + $200 экспорт в HTML5).

+++
Те кто знаком с Game Maker будут тав как дома.

Это движок-конструктор
Он прост в обучении и в создании игр.
Так же вы можете в игры встраивать разные библиотеки DLL

p.s. крякнутая версия давно по нэту плавает :happy:
p.s.s по поводу создания игр на нём можете обращаться ко мне

Сообщение отредактировал xotta6bl4 — 18.07.12, 13:38

Stencyl
Платформа: Windows, Linux, Mac OS X, iOS, Flash, Android;
Жанровая направленность: 2D игры любого жанра;
Лицензия: Freeware;
Открытый исходный код: не предоставляется;
Достоинства: Бесплатность, удобный интерфейс, хорошая поддержка сообщества;
Недостатки: Достаточно простые игры;
Языки программирования: Drag-and-Drop (визуальный) + поддержка AS3 (для профессионалов);
Официальный сайт: http://www.stencyl.com/
Описание: Stencyl — достаточно мощный и гибкий инструментарий для создания двумерных флеш игрушек, позволяющий быстро и эффективно создавать и делиться ими с другими людьми. Ранее конструктор назывался StencylWorks, но после введения ряда обновлений и объединения разных его ветвей, разработчики приняли решение урезать названием просто до Stencyl.

Сообщение отредактировал GlebSTaR — 26.01.13, 11:50

Разработка игр для Andro >

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

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

Выбираем инструмент для создания мобильных игр

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

Чтобы помочь вам быстрее начать действовать, мы собрали лучшие инструменты в одном месте. Для каждого материала мы составили подробное описание, добавили скриншоты и видеоуроки. Выбрав идеальную программу для создания мобильных игр, вы сможете её быстро скачать через торрент или файлообменные сервисы (MEGA и Яндекс.Диск).

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

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

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

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

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


Corona SDK

Corona SDK представляет собой кросс-платформенный движок для создания игр под 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.

Unreal Engine

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

Есть бесплатная версия Unreal Engine, переход на Pro-версию обойдётся в кругленькую сумму.

Unreal Engine использует С++, на нём вы можете разрабатывать игры для iOS и Android. В движке есть мощный редактор, заключающий в себе несколько узкоспециальных редакторов. Их освоение очень поможет вам в разработке. Некоторые редакторы даже могут заменить определённые программы. Взаимодействие всех этих подсистем — просто шедевр.

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

Unity

Unity считается одним из лучших игровых движков в отрасли. Есть бесплатная версия, которая может быть использована для создания 2D- и 3D-игр. Она охватывает 24 платформы: мобильные устройства, VR, десктоп, консоли и веб-платформы.

Движок поддерживает три сценарных языка: C#, JavaScript (модификация), Boo (диалект Python). Unity имеет простой Drag&Drop-интерфейс, который легко настраивать. Он состоит из различных окон, благодаря чему можно проводить отладку игры прямо в редакторе. Проект в Unity делится на сцены (уровни) — отдельные файлы, содержащие свои игровые миры с набором объектов, сценариев и настроек.

Phaser

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

Cocos2d-x

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

Большие ребята, такие как Zynga, Wooga, Glu, Big Fish Games, Konami, используют Cocos2d-x для разработки игр.

Cocos2D

Cocos2d — это open-source-фреймворк, совместимый с Swift и Objective-C. Он имеет поддержку iOS и OS X, а также Android через плагин SpriteBuilder Android (при условии, что ваш код написан на Objective-C). Поддержка Swift для Android находится в стадии разработки.

Проекты в Cocos2d создаются через SpriteBuilder — графическую среду разработки, которую можно использовать для быстрого создания прототипов и игр.

Управление сценой осуществляется через класс CCDirector, который может использовать многочисленные переходы с классом CCTransition. Он предлагает анимацию с помощью класса и действий, таких как перемещать, масштабировать и вращать CCAnimation с его CCAction-класса. Cocos2d имеет поддержку систем частиц с классом CCParticleSystem и карт плитки с классом CCTiledMap.

SpriteKit

2D-движок, оптимизированный под создание игр для Apple-устройств. В его основе лежит популярный физический движок Box 2D. Поскольку разработчики создавали его заточенным специально для устройств Apple, он существенно выигрывает в скорости у остальных движков. Предоставляет все основные функции для создания графики в играх: поддержку OpenGL-ES-шейдеров, эффектов освещения, анимации, проверки столкновений, отрисовку текста, видео и так далее.

CreateJS

CreateJS — это сборник различных библиотек для создания игр с открытым исходным кодом:

EaselJS — это библиотека, которая основана на Canvas API. TweenJS — это анимация в Canvas. И она отлично справляется со своей задачей, делая за вас и упрощая многие вещи. SoundJS, как вы уже догадались, предназначена для работы с аудио. PreloadJS помогает управлять и координировать загрузку данных.

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

AndEngine

AndEngine является одним из наиболее известных бесплатных движков с открытым исходным кодом для написания 2D-игр под Android. AndEngine, как и многие другие платформы, использует OpenGL для рендеринга и Box2D для физики через расширение.

libGDX

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

Заключение

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

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

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

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

Название Поддержка 3D Игры для Windows Игры для iOS Игры для Android Другие платформы Жаноровая специализация Качество проектов «из коробки» Лицензия
Adventure Game Studio Нет Да Да Да Да Квест, приключение База Free
Game Editor Нет Да Да Да Да Универсальная программа Средне Free
Stencyl Нет Да Да Да Да Стрелялки, бродилки Средне Free/Paid
Clickteam Fusion Нет Да Да Да Да Универсальная программа Хорошо Free/Paid
Construct 2 Нет Да Да Да Да Универсальная программа Хорошо Free/Paid
GameSalad Нет Да Да Да Да Универсальная программа Хорошо Trial
3D Rad Да Да Нет Нет Да Универсальная программа Хорошо Free
CraftStudio Да Да Нет Нет Да Игры на основе «рисованных» объектов Средне Free/Paid
Visionaire Studio Да Да Да Да Да Квест, приключение Хорошо Free/Paid
Unity 3D Да Да Да Да Да Универсальная программа Отлично Free/Paid

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

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

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

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

Все проекты можно скомпилировать только для ОС Windows, однако на сайте разработчика есть специально приложение, позволяющее портировать игры на другие платформы — iOS, Android, Linux, PSP.

В отличие от Adventure Game Studio, Game Editor более универсален. Принцип построения игрового процесса в ней стандартен — объектам задается внешний вид с помощью текстур, каждая из моделей имеет свой характер поведения и индивидуальную реакцию на событие. Отметим удобство визуального редактора, доступна функция импорта медиафайлов. Персонализация игрового процесса осуществляется посредством собственного скриптового языка, его синтаксис похож на C++.

Все экспортируемые приложения имеют открытый исходный код.

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

Конструктор на основе тайловой графики, лучше всего подходящей для создания бродилок и стрелялок. С игровым процессом все стандартно — разделен на отдельные сцены (уровни), каждый актер имеет свои поведенческие характеристики, на которые могут оказывать воздействия ивенты (события). Для управления логикой действий персонажей предусмотрен отдельный раздел. Среди доступных языков программирования числится Haxe. Готовые работы можно экспортировать в различные форматы, совместимые с разными операционными системами — Windows, Android, iOS, есть возможность создания Флеш-игр.

Бесплатная версия Stencyl позволяет создавать только браузерные приложения. Стоимость лицензионной подписки зависит от количества поддерживаемых платформ для экспорта и начинается от 99 евро за год.

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

Данную программу для создания игр можно перевести на русский язык посредством русификатора и скачать бесплатно в роли первого инструмента для новичков — в ней очень удачно реализован принцип размещения объектов методом drag-n-drop.

Бесплатный вариант Clickteam Fusion позволяет компилировать работы в формате HTML5, стоимость полной версии с поддержкой всех современных платформ — 99 долларов.

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

Несмотря на то, что конструктор имеет бесплатную версию, мы рекомендуем остановиться на платном варианте. Construct 2 Free Edition содержит ограниченное количество инструментов для создания и портирования, поэтому данную версию можно считать ознакомительной. Стоимость Construct 2 Personal License — около 130 долларов.

Программа ориентирована на разработку софта для мобильных устройств (iOS, Android, Kindle), однако в ней также присутствует поддержка десктопных платформ. Доступна возможность «подгонки» приложений под разрешение и ориентацию экрана, есть функция регистрации APK-файлов. Игровой движок отлично воспроизводит физические свойства объектов, жаль, что он не поддерживает 3D-режим.

Юзабилити интерфейса GameSalad находится на высоком уровне, он разделен на четыре основных блока. Присутствует интегрированный англоязычный помощник по имени Alexandra.

Бесплатный пробный период использования программы ограничен 15 днями. Стоимость подписки — 25 долларов в месяц.

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

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

Единственный бесплатный 3D-конструктор в подборке, базируется на ядре PhysX. Приложение содержит интегрированную библиотеку объектов, позволяет эмулировать реальные погодные условия, разрешает импортировать предметы и даже может задействовать искусственный интеллект при обработке модели поведения. Применяемый язык программирования — Angel Script.

С помощью 3D Rad можно создавать игры и скринсейверы для Windows, а также браузерные приложения. Экспорт работ на мобильные платформы невозможен, это является главным недостатком программы.

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

Бесплатная версия CraftStudio не позволяет компилировать приложения. Стоимость лицензии стартует от 29 евро.

Visionaire Studio можно считать продвинутой версией программы Adventure Game Studio. Как и ее 2D-аналог, программа ориентирована на создание приложений в жанрах квест/приключение. При разработке игр используется принцип наложения 3D-моделей на графическое изображение. Утилита содержит встроенную систему событий, поддерживает D3D и OpenGL-ускорение, позволяет создавать проекты высокого разрешения.

Стоимость лицензии зависит от количества поддерживаемых платформ для экспорта и начинается от 49 евро. Бесплатный вариант Visionaire Studio не позволяет компилировать файлы.

Заставка с логотипом этой программы знакома многим геймерам. Без преувеличения, Unity 3D — самый мощный конструктор в подборке. Несмотря на то, что в нем фактически можно обойтись без знания языков программирования, для создания работ желательно знать принцип написания скриптов. Сценарии к играм можно задавать на C# или JavaScript.

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

Существует несколько различных версий конструктора (в том числе и бесплатная). Их стоимость зависит от количества инструментов и даже доходности готовых проектов. Оптимальный выбор для начинающих игроделов — версия Plus, стоимостью 35 долларов ежемесячно.

Вывод

Мы перечислили десять программ для создания игр — какая из них лучше всего подойдет для новичков и какой из конструкторов станет оптимальным выбором для профессионалов?

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

Наиболее многофункциональный и стабильный 3D-конструктор — Unity 3D.

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

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

Перед тем как прочитать обзоры программ для создания видеоигр, следует понять процесс разработки любой игры, будь то 2D инди-шутер или огромный AAA 3D-проект. Для создания любой игры нужно знать, что разрабатывать какой-либо проект в одного — почти нереальное дело. Большинство проектов были либо заброшено, либо даже не начаты. Связано это с тем, что видеоигра — очень сложная программа. Во-первых, нам нужно придумать что-то, чего ещё ранее не создавалось, либо создать хороший клон, который все равно имел бы какие-нибудь дополнения к уже существующему проекту. Во-вторых, работая в одного, нужно обладать навыками сразу нескольких людей, при этом уровень должен быть не ниже, то есть быть опытным программистом, левел-дизайнером, 3D художником, делая качественные 3D модели и текстуры, анимируя объекты, быть тестировщиком и создавать высококачественные звуки, как для стрельбы, так и для фона. В-третьих, нужно правильно и вовремя загрузить приложение или игру в магазины (IOS, Android, Windows, Mac, . ), иначе кто-то это сделает первым. Но, как написано выше, это «почти» нереально. Есть случаи, когда над большими проектами работает всего один человек. Например, Сергей Носков «Noskovfe» создал игру 35MM, помогали Сергею только со звуком.

Процесс создания игр

Предпродакшн ( подготовка к созданию игры )
Разработка игры ( производство )
Поддержка игры

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

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

Поддержка игры заключается в выпуске дополнений, ускоряющие работу, исправляющие ошибки (патчи) или обновляющие контент игры. Выпуск обновлений является важной стадией, так как именно дополнения позволяют игре держаться на плаву ещё некоторое время, например: игра Destiny, вышедшая на PS4 9 сентября 2014 года. Разработчики до сих пор выпускают дополнения к этому онлайн шутеру и получают все новых пользователей. То же самое касается и мобильных игр, постоянные обновления влекут все больше скачиваний, а значит, приносят больше прибыли разработчику.

Программы для создания игр на IOS, Android и ПК

Рассмотрим самые известные программы для создания игр. Мы уже писали подробный обзор Unreal Engine 4 и Unity 5, но в данном списке мы ещё раз кратко опишем эти замечательные игровые движки. В наш список программ войдут: Blender, Unity 5, Unreal Engine 4, Game Editor, Neoaxis, Stencyl, Kodu Game Lab.

Blender Game Engine

Blender Game Engine — игровой движок, который является частью пакета 3D моделирования Blender. Blender Game Engine был разработан много лет назад, но, спустя столько времени, так и не был популярен в кругу геймдевелоперов, а связано это вот с чем: Blender Game Engine создан для разработки несложных 2D и 3D игр, потому что имеет слабую физику по сравнению с конкурентами. Конечно, есть Rigidbody, есть элементарная физика, но нет смысла прописывать программисту то, что давно встроены в другие игровые движки. Также в этом игровом движке используется язык программирования Phyton, что не очень удобно. Но у Blender Game Engine есть плюсы: 1 — можно сразу редактировать и добавлять 3D модели, если что-то на сцене не устраивает, 2 — можно использовать русскую документацию на сайте Blender, 3 — удобный рендер, выдающий большой фпс. Если выбирать Blender Game Engine, то только для разработки небольших проектов, для знакомства с геймдевом.

Пример игр, созданных на Blender Game Engine, взятых с Youtube.com:

Скачать с официального сайта: Blender

Unity 5

Unity3d — программа для создания приложений и игр под различных платформы: Windows, OS X, Windows Phone, Android, Apple iOS, Linux, Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One. В последнее время мы видим рост Unity-разработчиков, потому что Unity очень простой игровой движок с огромной документацией. Также пользователи выкладывают свои видеоуроки на Youtube, что очень облегчает процесс создания игры. Если что-то не получается или движок показывает проблему, которую вы не в состоянии решить, то есть мощное коммьюнити (форумы, сайты,посвященные Unity, ВК-паблики и т.д.). Unity — любимец инди-разработчиков. На нем было создано огромное количество инди-игр, завоевавших популярность в Steam, на консолях и мобильных платформах. Unity Technologies предоставляют Unity бесплатно, но с одним условием: ваш доход должен быть меньше 100.000$ в месяц.
Замечательное видео, в котором показаны одни из лучших игр на Unity 5 2015 и 2020 года:

Скачать и узнать цены можно здесь: Unity 5

Game Editor

Game Editor — софт для создания 2D игр. С Game Editor можно начать знакомство с созданием игр, изучить примитивный язык программирования и вообще попробовать себя в этом деле. Game Editor имеет приличную документацию и достаточно русских видеоуроков на Youtube. Этот игровой движок подойдет для тех, кто хочет создать игру для себя и друзей, но не для монетизации и последующей продажи.
Скачать с официального сайта: Game Editor

Neoaxis

Neoaxis — универсальная среда для разработки 3D игр и приложений. В Neoaxis большой набор инструментов, язык программирования C#, набор демонстрационный игр и карт для быстрого старта, несложный интерфейс. Основная цель Neoaxis — создавать приложение под очки виртуальной реальности, симуляторы и тренажеры, но также этот движок подойдет и для создания игр. Плюсом Neoaxis является то, что сайт, документация и сам движок переведен на русский язык. Next-Gen графики от Neoaxis не стоит ожидать, так как здесь сказывается «универсальность» движка. Neoaxis не хватает красивой оболочки, потому что сейчас дизайн программы выглядит на 2006-2008 год, но не позже. Не хватает скорости работы и скорости рендера. Neoaxis поддерживает все известные платформы, поэтому движок ещё и мультиплатформенный.
Скачать с официального сайта: Neoaxis

Stencyl

Stencyl — программа для создания игр на IOS, Android и Flash без кодинга. Stencyl нацелен именно на создание 2D и 3D мобильных игр. Мобильные игры, сделанные на Stencyl, не раз попадали в топ App Store и Google Play. Stencyl удобен тем, что здесь не нужно изучать скриптинг, все действия уже прописаны в движке, вам нужно лишь выбрать какие использовать. На официальном сайте есть хорошая документация, но русских уроков не так много. Stencyl собирает свой топ игр, залитых на мобильные маркеты, с ними можно познакомиться здесь: stencyl.com/. Stencyl не берет проценты с монетизации игр, но необходимо купить Indie(99$) под Web/Desktop или Studio(199$) под IOS, Android. Также есть бесплатная версия, но ее нельзя использовать в коммерческих целях.
Скачать с официального сайта: Stencyl

Kodu Game Lab

Kodu Game Lab — бесплатный визуальный инструмент для создания игр. Kodu — детище Microsoft. Microsoft уже много лет проводит ежегодные конкурсы для школьников и студентов, мечтающих делать собственные игры. В Kodu можно вставлять свои модели в формате FBX, OBJ, есть поддержка скелета. Kodu нельзя монетизировать, только некоммерческое использование. Kodu идеально подойдет для обучение программированию детей. Программирование здесь, конечно, не C# или JS, здесь нужно строить элементарные вещи, чтобы объект двигался, прыгал или что-то делал. Вот пример игры, сделанной на Kodu:

Скачать с официального сайта: Kodu Game Lab

Unreal Engine 4

Unreal Engine 4 — бесплатная программа для создания игр под Windows, Mac Os, IOS, Android, Linux, Web, Playstation 4, Xbox One и Virtual Reality, разработанная американской компанией Epic Games. Unreal Engine 4 — это не просто софт для создания игр, UE4 также является отличным редактором видео, на нем можно создавать видео, заниматься визуализацией и создавать проекты под очки виртуальной реальности. Unreal Engine 4 был платным игровым движком, но после Epic Games заявили: «If you like something, set it free!«, т.е. всеми любимый движок можно скачать абсолютно бесплатно. Единственное, чем нужно отблагодарить Epic Games5% с одной копии игры, что очень хорошо. Unreal Engine 4 в основном рассчитан на AAA(Triple A) проекты, то есть такие игры, как: Mortal Kombat X, Paragon. Поэтому 5% с одной копии — это очень маленькая сумма. Если вы решили использовать Unreal Engine в качестве редактора видео или хотите создать в нем фильм, то Epic не берет никаких процентов. Этот игровой движок имеет мощное коммьюнити и документацию, правда, не в России. В РФ почему-то прижился именно Unity, и он (Unity 5) имеет более заполненный магазин, читабельную документацию и море российских форумов, полностью посвященных именно Unity3d. Зато Epic Games имеет более строгие правила как к контенту, так и к своему движку. Например, вам будет очень трудно создать такие условия, чтобы UE4 крашнулся, когда Unity это делает очень часто. Магазин Unreal Marketplace, в отличие от Unity Asset Store, имеет только большие и стоящие паки моделей, скриптов, текстур и готовых сцен. В Unity Asset Store трудно найти что-то стоящее, ведь большинство ассетов — это вещи, которые давно не обновлялись и не дополнялись. Посмотрите видео ниже, на котором показана работа Landscape Auto Material:

Цукерберг рекомендует:  Отображение времени публикации материала как в соц сетях (минутчасовдней назад)
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих