Топ-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. Отсутствует кроссплатформенность.
В заключение скажу: люди играют в игры на консолях, мобильных устройствах, ПК и даже на ТВ – так что у разработчика всегда есть возможность найти движок, который будет соответствовать его целям. Надеюсь, моя статья поможет вам сделать свой выбор и с успехом влиться в постоянно растущую гейм-индустрию.
Источник: http://venturebeat.com
Перевела Ирина Смирнова, журналист App2Top