Игровой движок. Какой подойдет для вашей игры?

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


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

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

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

Чтобы определиться, надо спросить себя, какой тип игры вы планируете делать. Это шутер от первого лица (FPS)? Мобильная игра? 2D или 3D?

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

Source 2

подходит ли source 2 для инди

На GDC 2015 у Valve было несколько крупных анонсов, и наверно самым большим для игрового сообщества был анонс движка Source 2. Это преемник Source, использованного Valve в Counter-Strike: Source, Half-Life 2 и множестве других популярных игр.

Source 2, как движок нового поколения, трепетно ждали несколько лет подряд. Во время пресс-конференции Джей Стэлли из Valve сказал: «Мы сделаем Source 2 бесплатным для разработчиков. Как ответ Epic и Unity это поможет сохранить нам доминирование на платформе PC». Также он заявил: «В Source 2 мы сфокусировались на увеличении возможностей для творчества. Учитывая, насколько важным становится созданный пользователями контент, Source 2 был разработан не только для профессионалов. Он позволяет обычным игрокам участвовать в создании и разработке любимых игр».

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

Unity3D

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

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

Игровой движок Unity имеет много функций и понятный интерфейс. Его основное преимущество – кросс-платформенность. Игры можно быстро и легко портировать на Android, iOS, Windows Phone 8 и BlackBerry, поэтому Unity отлично подходит для разработки мобильных игр. Он также пригоден для консолей. Но разработчикам новичкам обычно трудно получить доступ к консольным SDK. Игровой движок поддерживает активы из основных 3D-приложений, таких как 3ds Max, Maya, Softimage, CINEMA 4D, Blender и т. д. Это означает, что реальных ограничений на поддерживаемые форматы файлов нет.

Начиная с версии 4.3 движок имеет собственные 2D-возможности, чтобы поддерживать спрайты и 2D-физику. Хотя Unity поддерживает интеграцию практически с любым 3D-приложением, его внутренний редактор недостаточно развит. Unity не имеет реальных функций для моделирования или построения вне нескольких примитивных форм, поэтому все нужно будет создавать в стороннем 3D-приложении. Однако движок имеет большую библиотеку активов, в которой можно бесплатно загружать или приобретать самые разнообразные (цена определяется автором). В Unity 5 создатели попытались расширить возможности движка и выйти за пределы прежнего имиджа.  Произошло значительное увеличение графических возможностей: физически точный шейдинг, глобальное освещение в реальном времени и HDR Reflection Probes в числе многих из них. Очевидно, что он присоединился к войне движков следующего поколения с UE4 и CryENGINE. Что ж, с поддержкой 64-бит и WebGL Unity 5 имеет все возможности чтобы побеждать.

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

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

  • постоянные обновления и исправления обнаруженных другими разработчиками багов и ошибок;
    получение «пожизненной» лицензии;
  • возможность создания проектов без необходимости вникать в сложные технические особенности;
  • активное сообщество, члены которого всегда готовы помочь друг другу при возникновении технических и общих вопросов;
  • возможность использовать движок на большинстве распространенных в настоящее платформ.
  • Субъективными недостатками этого игрового движка можно считать отсутствие из коробки системы визуального программирования, вроде Blueprints в UE. Как следствие – необходимость в определенных программистских навыках для самостоятельной разработки и дополнения инструментария.

    Unreal Engine

    UE4 или Unreal Engine 4 – это движок, выпущенный в Epic Games, он является преемником UDK. Это оптимальный вариант для разработчиков, которые ориентируются на создание ААА-игр. Удачными примерами использования движка Unreal Engine можно считать такие хиты, как Mass Effect, Batman: Arkham Asylum и Gears of War. Некоторые говорят, что на практике привыкнуть к инструментам движка довольно непросто, но это скорее зависит от профессонализма и навыка пользователя.

    UE4 для инди игры

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

    Как вы уже знаете, Unreal Engine всегда запускает UnrealScript. Скрипт в UE4 теперь полностью заменен C ++, а Kismet – более интуитивно понятной системой Blueprint. На данный момент игры UE4 могут запускаться на ПК, Mac, iOS, Android, Xbox One и PlayStation 4. Если вы хотите сделать игру для консолей предыдущего поколения, с UE4 у вас просто не будет такой возможности. Однако это не имеет особого значения для начинающих разработчиков, потому что для каждой консоли требуется отдельная лицензия и SDK, и вы должны иметь проверенную репутацию релизов, чтобы приобрести SDK. Можно прийти к выводу что, мобильные и ПК-платформы станут более распространенным направлением. Приятно также, что с тарифа 19$ в месяц Unreal Engine 4 недавно переключился на 5% отчисления с продаж, и стал полностью бесплатным без абонентской платы. Вы должны заплатить 5% роялти, только если заработали 3 000 долларов в квартал за одну игру. Например, если у вас есть четыре игры, которые каждая приносят по 2500 долларов за квартал, вам не придется платить роялти.

    Но такие спорные минусы меркнут на фоне очевидных преимуществ, среди которых:

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

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

CryEngine 3

подходит ли cryengine для начинающих инди

CryENGINE – чрезвычайно мощный движок, разработанный компанией Crytek, он был впервые применен ​​в первой игре Far Cry. Движок предназначен для использования на ПК и консолях, включая PlayStation 4 и Xbox One. Графические возможности CryENGINE превосходят Unity и находятся примерно на одном уровне с Unreal Engine 4. Для работы доступны продвинутые инструменты создания освещения, реалистичной физики, усовершенствованные системы анимации и т.д. Интерфейс CryENGINE обладает интуитивно понятными и мощными инструментами. Но все же вы не сможете создавать красивые вещи сходу – потребуется время на обучение, особенно, если нет опыта с другими движками.

Если вам не нужна игра, способная конкурировать в графике с Crysis 3 или Ryse: Son of Rome, лучше выбрать движок попроще.

Сейчас доступ к CryENGINE является абсолютно бесплатным, но вы можете выбрать базовый или премиальный тариф членства (50 и 150$ в месяц, соответственно), чтобы получить доступ к консультациям от разработчика, тьюториалам и другим дополнительным ресурсам.

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

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

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

HeroEngine

HeroEngine – неплохой выбор для разработчиков при необходимости создать качественный мультиплеер-проект. Как пример – разработанная на базе этого движка Star Wars: The Old Republic. Продукт можно назвать профессиональным хотя бы с точки зрения стоимости лицензии, но это не единственный показатель высокого уровня движка. Об этом также говорят:
грамотно продуманный и довольно мощный модуль искусственного интеллекта;
возможность быстрого создания комплексных миссий и реализации функций сбора ресурсов и создания новых игровых предметов;
дополнение в виде карт для игр с открытым миром (при необходимости разработчики могут осуществлять «бесшовное» соединение таких карт);
оперативная техподдержка, работающая через сервис HeroCloud.
Среди минусов пользователи отмечают высокий порог вхождения, неудобное управление и довольно высокая стоимость, которая делает движок практически недоступным для начинающих разработчиков, ограниченных в финансах, но при необходимости реализовать амбициозный «вкусный» проект любые вложения в подобного рода ПО будут оправданы.

Rage Engine

Достаточно сказать, что на базе этого движка сделаны такие игры, как Red Dead Redemption и GTA V, хотя тех, кто доверяет не только конечному результату, но и любит убедиться в технической состоятельности компонентов, можно в качестве доказательств привести такие аргументы в пользу Rage Engine:
быстрый сетевой код;
возможность самостоятельно и «с нуля» создавать огромные игровые миры, включающие сотни локаций;
сильный AI;
свобода выбора среди множества предложенных создателями движка видов геймплея для будущего проекта.
Неудобен движок исключительно с технической стороны. Во-первых, работать с ним при помощи клавиатуры и мыши не очень удобно, а во-вторых многим кажется трудным для освоения интерфейс.

Project Anarchy

Проект легко поддается изучению и позволяет без особых усилий создавать грандиозные проекты несмотря на такие недостатки, как дорогая лицензия для игр на ПК, отсутствие официального мануала и невозможность создавать игры под платформы Linux и Mac. В то же время документация по движку выполнена понятно и не составляет проблем для освоения. Среди основных преимуществ движка можно перечислить:
модуль Fmod, позволяющий быстро проработать музыкальное сопровождение;
бесплатная лицензия для приложений на Tizen, Android и iOS;
хорошо продуманная система для «отлавливания» багов и последующего их устранения.
Если добавить к этому сильное комьюнити – движок можно уверенно причислить к разряду «более чем средних», хотя и не для абсолютных новичков в геймдеве.

GameSalad

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

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

GameMaker: Studio

Движок рассчитан на тех, кто только осваивает профессию разработчика, но при этом компонент обладает достаточно убедительным инструментарием и доступен для понимания. Картину портят невозможность экпорта игр на распространенные платформы в бесплатной версии и не очень эффективная система устранения багов. Плюсами GameMaker: Studio являются:
возможность интеграции со Steam;
управление, которое понятно даже начинающим на интуитивном уровне;
использование собственного упрощенного языка Game Maker Language.

App Game Kit

Движок является кроссплатформенным и универсальным компонентом, который обладает такими преимуществами:
наличие базы скриптов, которые позволяют работать с физикой объектов и двухмерной графикой;
предустановленные модули Push, AdMob и IAP;
движок комплектуется модулем интегрированной средой разработки, что облегчает тестирование готового продукта на разных платформах;
возможность писать коды для платформ Windows, Android и Linux.
Общепризнанными недостатками движка являются багги (их очень много) и малочисленная аудитория. Последнее обстоятельство неминуемо приводит к тому, что сами создатели не слишком заинтересованы в постоянных обновлениях и доработке компонента.

Cocos2D

Адаптивный и универсальный движок, который полюбился как начинающим, так и матерым разработчикам из-за следующих плюсов:
сильное комьюнити и техподдержка;
практически идеальное интегрирование в iOS;
большое количество инструментов;
открытый исходный код.
Но если сравнивать с аналогами, Cocos2D все же сложнее в управлении и при этом характеризуется высоким порогом вхождения, при этом о кроссплатформенности речи не идет, и создавать на этом движке можно игры только под iOS и Mac.
Вот с чем сегодня проходится работать разработчикам игр и мобильных приложений. Нельзя отрицать, что арсенал более чем внушительный, и каждый найдет движок по своим финансовым и умственным способностям, но чтобы сделать окончательный выбор – прочитать такой краткий обзор недостаточно. Необходимо общаться с опытными пользователями и теми, кто имеет опыт работы с тем или иным движком, и только тогда можно говорить об объективном отношении и правильном выборе.

Большое спасибо за sharing, ребята! Ваша помощь бесценна,— блогу без этого не обойтись.
Если Вам понравилась статья — пошарьте, пожалуйста, в Facebook или Google+
  • Спасибо за информацию! Портфолио у вас просто чумовое! Очень красиво!

  • Estavos

    Как же Source?

    • иван иванов

      Source нет, а rage есть.. в блоге для начинающих