Какой движок выбрать для создания своей игры. Что такое игровой движок? Бесплатные игровые движки

Игровой движок (англ. game engine ) — это центральный программный компонент компьютерных и видеоигр и других интерактивных приложений с графикой, обрабатываемой в реальном времени. Он обеспечивает основные технологии, упрощает разработку и часто даёт игре возможность запускаться на нескольких платформах, таких как игровые консоли и настольные операционные системы, например, GNU/Linux, Mac OS X и Microsoft Windows.

Словосочетание «игровой движок» подразумевает целый комплекс прикладных программ, включающий движок рендеринга («визуализатор») для 2D или 3D графики, физический движок, или обнаружение столкновений (и реакции на столкновение), звук, скриптинг, анимацию, искусственный интеллект, сетевой код, streaming, управление памятью, threading и граф сцены. Строго говоря, все части кода, написанные программистами при разработке игры, являются компонентами движка. Игровой процесс (геймплей) определяется функциями, реализованными в этих программах.

Если на заре компьютерной эры каждая игра создавалась разработчиками «с нуля», то всё изменилось с момента появления игры Doom (более 10 лет назад). В настоящее время практически все коммерческие игры создаются с использованием готового инструментария: в процессе разработки можно сэкономить за счет повторного использования одного игрового движка для создания множества различных игр.

Иногда «мододелы» делают какие-то видоизменения с помощью встроенного в игру языка программирования через скриптовые сценарии. Можно подкрутить некоторые параметры функций движка, чем с удовольствием пользуются читеры (увеличивая, например, количество денег у игрока). Однако серьезные изменения геймплея невозможны без вмешательства в исходный код игры. И тут начинаются проблемы. Во-первых, не каждая игровая компания код обнародует. Во-вторых, далеко не каждый может разобраться самостоятельно в огромном количестве функций движка. А другого пути часто нет, поскольку отсутствует справочная информация и техническая поддержка (спросить не у кого). В-третьих, как правило, публикуют исходный код уже технически устаревших движков (например, Quake II, III).

Что же остается начинающим разработчикам?

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

Бесплатные игровые движки

На сегодняшний день самыми популярными и продвинутыми из бесплатных (обычно open source , с открытым кодом) игровых движков являются:

  • OGRE (Object-Oriented Graphics Rendering Engine)

Объектно-ориентированный графический движок рендеринга. Написан на C++, 3D графика, в нем используются Direct3D and OpenGL. По этому движку существуют печатные книги (на английском языке). Имеется и русскоязычный сайт . Для работы с последней версией движка нужен один из следующих компиляторов: gcc, Visual C++ 7.1 (2003), Visual C++ 8.0 (2005). Движок поддерживает компиляторы Для работы в Linux и Mac применяется gcc 3+. Если в игре будет использован DirectX, необходимо предварительно установить DirectX SDK (можно скачать с сайта Microsoft).

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

  • звук;
  • организация сети;
  • ввод (манипуляторы, джойстики);
  • расчет столкновений.

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

Движок отличается широкой поддержкой разнообразных графических форматов. Помимо стандартных, можно использовать объемные, сжатые текстуры и cubemaps. Много плагинов, которые позволяют импортировать в него 3D-модели из различных пакетов 3D-графики (3DS Max, Maya, Milkshape3D, Blender Wings3D). При этом можно использовать как фреймовую, так и скелетную анимацию. Ландшафты в Ogre выглядят неплохо. Для создания небольшой игры в состав движка включены все необходимые стандартные классы управления сценой. Игровые ресурсы можно паковать в архивы PK3 ZIP.

На Ogre делают и коммерческие игры — в частности, на нём написаны игры «Стальные монстры» (Pacific Storm) и онлайновая игра Anarchy Online . Разработка на основе движка коммерческих игр говорит о большом потенциале Ogre. У него множество пользователей. Есть к кому обратиться в случае возникновения проблем. Наверняка их кто-то до вас решал или, по крайней мере, знает, как обойти. Большое количество справочной информации и примеров позволят освоить движок даже начинающим. Это отличный вариант для разработки игры при отсутствии финансов на покупку коммерческого engine.

  • Crystal Space . Кросс-платформенный SDK с открытым кодом для 3D графики в реальном времени, в особенности для разработки игр. Написан на C++, но использовать его можно не только в C++ проектах, но и в Python, Perl, Java проектах.
  • Nebula Engine 2 . Движок с открытым кодом для 3D-игр и визуализации. Использовался в нескольких коммерческих играх. Написан также на C++, работает только под Windows, использует DirectX 9.0. Есть классы для реализации шейдеров (HLSL и FX-файлы DirectX), скелетной анимации, системы частиц, теней. Поддерживает несколько широко распространённых скриптовых языков TCL, Python и Lua.
  • . Open source, кроссплатформенный, написан на C++, можно использовать из-под.NET (языки типа C#, VisualBasic, and Delphi.NET), Java — c помощью библиотеки jirr или Bindenlicht, Python — с помощью библиотеки Pyrr, Ruby — с помощью библиотеки IrrRuby и ряда других языков. Этот игровой движок родом из Германии. Продвигает его фактически один человек. Развивать движок в одиночку, сделать его полностью бесплатным и выложить весь исходный код — на такое способен далеко не каждый. Хотя до финальной версии Irrlicht еще далековато, на нём уже можно делать серьезные игры. В движке имеются все необходимые для этого функции. Рендеринг выполняется через OpenGLDirect3D (с поддержкой DirectX9.0). Присутствует и софтверный режим, то есть всё будет отрисовано собственным программным визуализатором, который в эру больших аппаратных возможностей видеокарт практически не используют. Этот достаточно простой в освоении игровой движок подойдет как делающим первые шаги в программировании трехмерных игр, так и опытным командам для создания полноценной игры. Подробнее об Irrlicht можно прочитать на сайте knol.google.com .
  • OpenSceneGraphg . Open source, кроссплатформенный, написан на стандартном C++, использует OpenGL. Работает с трехмерными моделями форматов.lwo, .obj, .geo, .3ds, .x, .wrl, то есть с объектами, созданными в любом современном редакторе трехмерной графики (3DS Max, Maya и Lightwave 3D).
  • Microsoft XNA . Технология от Microsoft по кросплатформенной разработке игр для 3-х платформ — Windows, Xbox 360 и Zune (mp3-плеер от Microsoft). Правда, чтобы разрабатывать игры для Xbox, придётся приобрести Xbox Developer Kit, но под Windows игры можно разрабатывать бесплатно. Технология расчитана на разработку игр под DirectX и.NET Framework (.NET Compact Framework на Xbox 360) и, строго говоря, основным языком при разработке игр с использованием XNA должен быть C#. Есть поддерживаемое корпорацией сообщество разработчиков. На сайте techdays.ru есть несколько « » (слайдов, озвученных закадровым голосом), которые посвященных разработке игр на XNA. Вебинары прочитаны сотрудниками Microsoft и представляют собой введение в курс дела.
  • Есть нескоторые другие бесплатные игровые движки: Panda3D , , Dark Basik , однако они не так широко применяются, как охарактеризованные выше.

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

Источники:

  • sindicollo.blogspot.com — обзор бесплатных игровых движков (game engines);
  • knol.google.com — бесплатные игровые движки (А. Крылов);
  • x-sky.ru — бесплатные игровые движки;
  • irrlicht3d.org — викиресурс по движку Irrlicht (англ. яз.).

Инструкция

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

Используйте язык программирования Delphi, особенно если вы еще делаете первые шаги в данной области. Delphi – это среда разработки Object Pascal, отличающегося простотой и достаточной гибкостью, для возможности создания на нем полноценной компьютерной игры современного уровня, причем любого жанра, с полноценной трехмерностью и современным уровнем графики. Собственно говоря, среда разработки – дело вкуса каждого конкретного программиста. Например, MSVC++ , в отличие от Delphi , генерирует более быстрый код, но скорость компиляции Delphi в десятки, а может даже в сотни раз быстрее. Плюс удобный интерфейс и точное указывание строки кода, содержащей ошибку.

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

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

С большими коллективами хорошо проводить спортивные эстафеты, а вот организовывать игры-дискуссии удобнее в группах не более 15 человек.

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

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

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

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

Видео по теме

Обратите внимание

Подбор игр для взрослых будет зависеть исключительно от их вкусов и социально-культурного уровня.

Источники:

  • Детские игры в 2019

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

Инструкция

Делать игру в одиночку – задача очень трудная и долгая. Тем более, когда есть желание, но опыта и навыков еще нет. Конечно, есть удачные среди инди-игр, к примеру, Samorost или Braid, но авторы этих шедевров (Якуб Дворски и Джонатан Блоу, соответственно) учились или работали в соответствующей сфере. Первый грыз гранит науки в академии искусств, архитектуры и дизайна, второй – зарабатывал на жизнь программистом. Кроме того, они привнесли в свое творение оригинальную идею, которая стала одним из элементов успеха.

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

Другой вариант – пойти учиться в институт на специальность, которая может понадобиться при создании компьютерных игр. Достойных программистов готовят, к примеру, в Санкт-Петербургском государственном университете информационных технологий, механики и оптики, МГУ на факультете вычислительной математики и кибернетики, СПБГУ на факультете прикладной математики – процессов управления, МГТУ им. Баумана на факультете информатики и систем управления. Желающим проявить в себя в творческой профессии (художник, 3D-моделлер, сценарист, аниматор) стоит попытать счастья при поступлении во ВГИК, МГУ (факультет журналистики, кафедра новых медиа и теории коммуникации), СПбГУКиТ (институт экранных искусств, специальность «режиссура кино и телевидения») или Московскую финансовую промышленную академию (факультет дизайна, кафедра комиксов и манги).

Источники:

  • Игромания, Творческая специальность. Куда пойти учиться на художника, моделлера, аниматора, звукорежиссера. Алена Ермилова. август 2008

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

Вам понадобится

  • Game Maker, компьютер.

Инструкция

Существуют разные программы для создания игр. Одни специализируются по тем или иным (RPG, квесты, логические игры и т.д.), другие универсальны; возможности некоторых ограничиваются 2D, а некоторые разработаны специально для 3D-игр. Популярными конструкторами игр являются программы Game Maker, Adventure Game Studio, Construct Classic, Novashell. Большинство из них имеют похожий интерфейс и алгоритм действия. Рассмотрим его на примере самой распространенной программы для создания игр – Game Maker.

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

Создание объектов и действий, динамическая часть игры. Теперь вы должны создать объекты, которые будут представлены в игре выбранными ранее спрайтами. Сделать это можно во вкладке «Ресурсы». Объекты могут быть видимыми и невидимыми, обычными и твердыми. Вы также можете создать родительский объект, связанный с несколькими разными спрайтами, которые, тем не менее, будут вести себя одинаково. Поведение – это то, чем объекты и отличаются от спрайтов: монстр старается убить игрока, шарики отскакивают от стен, а стены, в свою очередь, отталкивают шарики.

Это поведение определяется через события, которые можно выбрать в окне со свойствами объекта, и действия, которые будут выполняться при данном событии. В зависимости от жанра игры, вам могут понадобиться разные действия: передвижение, столкновение, управление, рисование или счет. Каждое действие имеет ряд параметров: например, к какому объекту применяется действие, относительность (изменение очков) и т.д. Внимательно настройте все параметры, иначе игра не будет функционировать.

Создание комнат, каждая из которых отвечает новому уровню. Если концепция вашей игры не предусматривает переход по уровням, вы можете ограничиться одной комнатой. Меню комнат находится во все той же вкладке «Ресурсы». Там вы сможете настроить размеры, вид, скорость комнаты и заполнить ее созданными объектами. При запуске игры загружается первая комната, и объекты в ней начинают совершать назначенные для события действия. А теперь на панели инструментов нажмите кнопку «Запустить» и проверьте, как все работает.

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

Вам понадобится

  • Чтобы написать свою 3D игру потребуется:
  • - разработать сценарий;
  • - некоторое знание языков программирования или знакомый программист.

Инструкция

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

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

Выберите движок. Лучше свою первую игру сделать довольно простой, с не очень большим количеством действующих героев, скромным сюжетом и простой графикой. Для такой игры подойдет мотор FPS Creator.Игра более многоплановая, с визуальными эффектами, большим количеством героев, с высокоскоростными передвижениями потребует более мощного двигателя, например, можно воспользоваться NeoAxis Engine.

Игровые ресурсы. Скачайте из интернета игровые ресурсы - модели, звуки и текстуры.

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

Обратите внимание

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

Полезный совет

Как вариант можно скачать из интернета конструктор игр. На его основе легко построить простую игру.

Источники:

  • X3DGames
  • как сделать простейшую игру

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

Инструкция

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

Если у вас в планах написать масштабный проект с нелинейным сюжетом и интерактивной средой, то уделите больше внимания системе скриптов. При создании трехмерного движка позаботьтесь о рендерной части, которая отвечает за прорисовку текстур. Подберите систему, которую вы планируете использовать (BSP, портальный движок или quad).

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

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

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

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

Обратите внимание

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

Полезный совет

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

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

Инструкция

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

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

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

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

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

Видео по теме

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

Инструкция

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

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

Что такое игровой движок? Не во всех словарях найдешь определение этого словосочетания. Но если мы сами попробуем найти ответ на это вопрос, тогда он скорей всего будет следующим: «Игровой движок - это программный компонент, позволяющий нам создавать и запускать видеоигры». Он предоставляет разработчикам инструменты для создания большинства компонентов игры, а потом позволяет им собрать их воедино. Движок игры затрагивает все компоненты игры, начиная от рендеринга, физики, звукового оформления, скриптинга, создания ИИ и заканчивая сетевыми аспектами. А если что-то создать с его помощью и не возможно, вы можете создать это в специализированной программе и потом импортировать это в игру. В любом случае, движки игры это рабочие лошадки современных видеоигр.

Насколько вы знаете, сейчас существует огромное количество игровых движков, начиная от всем известных брендов, таких как Quake и Unreal, которые разработчики и издатели могут приобрести по достаточно внушительной цене, заканчивая движками, которые разработчики создают специально для их внутренних проектов.
Чуть ниже мы познакомим вас со списком лучших игровых движков этого поколения. Это действительно самые лучшие представители, гордо сияющие в руках их создателей, они приносят вам тот самый запоминающейся игровой процесс. Вот пример того как хорошие творческие идеи приносят вам захватывающий геймплей.
Замечание: Стоит отметить, что не все разработчики говорят о своих игровых движках, многие держат их строжайшем секрете. Поэтому много хороших движков, о которых нам не известно не попали в данный список, хотя они этого и достойны. Примеры таких инкогнито использовались и используются для создания: Metal Gear Solid 4, FIFA и God of War III.

***
Замечен в таких проектах как: Rockstar Table Tennis,
GTA IV + его дополнительный контент
Midnight Club: Los Angeles,
Red Dead Redemption,
L.A. Noire (предположительно)
***

GTA III, Vice City, San Andreas и Bully несмотря на свой блеск не были созданы на внутреннем движке Rockstar, вместо этого они использовали движок компании Criterion «Renderware». А вот, несмотря на то, что Red Dead Revolver вроде как и был менее коммерческой игрой, именно он натолкнул популярного издателя на идею создания своего движка для нового поколения приставок. С мечтами о великом сиквеле, который не могли бы осуществить никакие другие игровые движки, отделение Rockstar в Сан Диего начала работу над игровым движком RAGE (Rockstar Advanced Game Engine) в далеком 2004, для того чтобы впервые опробовать его в их будущей игре Red Dead Redemption. А согласно словам разработчиков, к трем играм, которые уже успели выйти на этом движке, в 2010 добавится ещё как минимум одна игра. И это именно тот самый желанный сиквел Red Dead Redemption.

RAGE обладает большим количеством плюсов. Среди них стоит отметить возможность создания обширных миров, комплексного ИИ, погодных эффектов, быстрого сетевого кода и большую разновидность геймлпей стилей, всё это нам как раз и доказал GTA IV. Так же данный движок довольно таки доброжелателен к симбиозу с другими игровыми движками. К примеру, с ныне популярным движком Euphoria от NaturalMotion, который подошёл RAGE так, будто бы он был с ним с рождения (такого симбиоза не достигли даже LucasArts в своей недавней игре Star Wars: The Force Unleashed). Так же отлично к RAGE вписался и физический движок Ервина Коуманса, отвечающий за игровую симуляцию пуль. И что более удивительно, этот движок ещё совсем юн и готов к дальнейшему своему развитию. Улучшенная физика, экосистема, улучшенный ИИ и дальность прорисовки это лишь некоторые из улучшении, которые, по словам разработчикам, принесет нам RAGE в своей следующей игре.

***
Замечен в таких проектах как: Far Cry,
Crysis, Crysis: Warhead, Crysis 2,
Aion: Tower of Eternity
***

Немецким разработчикам из CryTek не понадобилось много времени, чтобы создать себе громкое имя. Их первая же игра, вышедший в 2004 «Far Cry», стала для всех открытием. В то время как мир, как и следовало ожидать, ждал появления Half-life 2, Doom 3 и S.T.A.L.K.E.R., которые, по мнению многих должны были ознаменовать появления нового поколения ПК игр, CryTek опередил всех на шаг, выпустив свой топический шутер, созданный на внутренним движке студии «CryEngine». Три года спустя их новая игра Crysis разработанная на второй версии движка «CryEngine 2» снова добилась того же успеха, установив новую визуальную планку в игростроении. Следующим взятым пиком должен стать Crysis 2, разработанный уже на третьей версии движка «CryEngine 3». С помощью него Crytek попытается обхватить уже и консольный рынок.

Согласно словам CryTek CryEngine 3 будет первым движком на Xbox 360 и PlayStation 3, который позволит разработчикам работать с возможностями DirectX 10 на некст-ген консолях (пф! - прим. ред.). В отличие от большинства конкурентов, этому движку не нужны союзники среди других дополнительных игровых движков. Он может работать и с физикой игры, и с её звуком и анимацией. С помощью такого движка, игры смогут добиться высоких визуальных высот. Собственно, именно благодаря им, Crytek и стали столь популярны. И если собственных игр Crytek не достаточно для того, чтобы добавить CryEngine в данный список лучших движков, тогда стоит отметить тот факт, что его разработчики делают всё возможное чтобы раскрутить его в качестве Программного Обеспечения доступного для других разработчиков. Это хорошие новости для нас геймеров, и не совсем хорошие для Epic Games и их движка «Unreal Engine 3», у которого похоже появится весьма достойный конкурент.
P.S. И ещё давайте надеяться на то, что слухи о TimeSplitters 4 на CryEngine 3 окажутся правдой.

Naughty Dog Game Engine

***
Замечен в таких проектах как: Uncharted: Drake"s Fortune,
Uncharted 2: Among Thieves
***

Несомненно Uncharted 2: Among Thieves был одним из графических чудес последнего E3, а главное он доказал что PlayStation 3 обладает огромным потенциалом если правильно относится к созданию игрового движка. Движок Naughty Dog - названый в честь студии создателей не только Uncharted, но и такой популярной серии как Jak & Daxter - был создан специально под архитектуру PS3. С его помощью разработчики добились огромных высот ещё в 2007 году, с выходом Uncharted: Drake"s Fortune. Великолепная анимация и модели персонажей, объемное освещение, шикарный звук, богатая палитра цветов и Голливудо-подобные кат-сцены стали его визитной карточкой. Более двух лет упорной работы было потрачено для создания движка Naughty Dog 2.0, который уже используется в разработке Uncharted 2: Among Thieves. Результат данной работы ошеломляющий. Все локации игры заполнились большим количеством динамических объектов, которые обладают своей собственной физикой. Анимация окружения стала более сглаженной и разнообразной. Поразительные улучшения коснулись света и ИИ игры. Без шовные переходы от игры к кат-сценам и наоборот. И не забудем, что в новой части Uncharted нас ждёт кооперативная игра и мультиплеер. Просто замечательные результаты.

Так же по нашим данным Naughty Dog делятся своим знанием и опытом с секретной студией Sony The Ice Team которая занимается разработкой основного комплекта инструментов, которые помогут в будущем улучшить все проекты для PS3. И ещё не стоит забывать, что на прошедшей E3 разработчики намекнули на то, что в следующем году может появиться и новая часть их популярной серии Jak & Daxter.

***
Замечен в таких проектах как: Dead Space,
Dante"s Inferno
***

Dead Space была проста замечательна: настолько замечательна, что сразу же после её выхода никому не известная студия EA Redwood Shores сделала себе имя. В мае, Electronic Arts переименовало студию в Visceral Games (дословно - "Интуитивные Игры") дабы сильнее выразить культуру и личность данной студии, которая фокусируется на создании интеллектуальных экшенов (а такие бывают! - прим. ред.). Хотя Dead Engine это и не официальное название движка Visceral Games (так его прозвала пресса и фанаты Dead Space), о его существовании и технических возможностях сообщил Глен Шофилд, во время одной из промо акций Dead Space на территории Австралии.

После релиза The Godfather в 2006 году, команда разработчиков распалась, часть из них, забрав собой движок, и стала той самой студией EA Redwood Shores, выпустившей Dead Space. Движок был почти полностью переделан для того чтобы удовлетворить хоррор-футуристические запросы Dead Space. В конечном счете, успех движка больше обязан Dead Space, нежели The Godfather. Dead Space удивляла нас почти каждой новой локацией, однако главными преимуществами движка являются его легкость в работе, а так же работа со звуком и освещением игры. Dead Space с лёгкостью можно назвать одной из самых страшных игр в истории видеоигр. А следующей точкой в развитии движка уже должна стать новая игра Visceral Games Dante"s Inferno.

***
Замечен в таких проектах как: Gears of War,
Mass Effect,
BioShock,
Unreal Tournament 3,
Borderlands,
Brothers in Arms: Hell"s Highway,
Homefront,
Mirror"s Edge,
Singularity,
Rainbow Six: Vegas
***

Как много раз мы слышали эти слова «сильно модифицированный Unreal Engine» в разных обзорах видео игр или же в игровых пресс релизах? С момента своего первого появления в 1998 году, разработанный Epic Games Unreal Engine (сейчас уже в своей третьей ипостаси) стал ничем иным, как главным оружием большинства известных и не очень разработчиков видеоигр. Он появлялся и в таких детских проектах как Surf"s Up и даже в играх студий, которые имеют помимо него и свои собственные движки. Главный вопрос - почему?

Несмотря на некоторые отрицательные отзывы (Silicon Knights, создатели Too Human) и проблемы связанные с работоспособностью в ранних проектах для PS3 (в основном проблема проседания кадров в секунду), движок от Epic Games предоставлял своим потребителем высокое качество и возможность разработки игры в абсолютно любом жанре. А его скромная цена отговорила многих от дорогостоящего создания своих собственных движков. Самый популярный игровой движок Unreal Engine, именно он сформировал у нас ту самую картинку, как должна выглядеть некст-ген игра.
Согласно последним сообщения «Epic Games» уже вовсю трудится над Unreal Engine 4 и по плану этот движок должен появиться как раз к выходу следующего поколения приставок, среди возможных дат релиза был объявлен 2012 год.

Avalanche Engine

***
Замечен в таких проектах как: Just Cause, Just Cause 2,
The Hunter
***

Just Cause 2 был одной из тех игр, которая нас сильно удивила на прошлой Е3. Хотя первая часть и была достаточно интересной, прошло уже почти 4 года с момента её выхода и об игре мы начали понемногу забывать. Такой промежуток затишья немного убил наш интерес ко второй части, и мы её уже и не ждали. Однако создатели игры - Avalanche Studios, оказывается, потратили всё это время недаром. Они полностью изменили движок Avalanche Engine и пересоздали множество его элементов с чистого листа. Так что, используя новый движок Avalanche Engine 2.0 разработчики создали Just Cause 2, который может с легкостью переплюнуть успех первой части игры.

Глядя на Just Cause 2, сложно не удивится тому, что получилось достичь разработчиков с их новым движком. Движок выдает весьма разнообразную игровую механику (прыжки на парашюте, вождение, стрельба и рукопашный бой от третьего лица, дайвинг и многое другое). На экране постоянно мелькает большое количество взрывов и врагов. У главного героя появились новые возможности, главная возможность это крюк. ИИ враги тоже претерпел ряд изменении и теперь кажется в разы лучше того, что мы видели в первой части. Да и к тому же картинка игры весьма впечатляющая. Всё это действие разворачивается на обширном пространстве, здесь нас ждут и снежные вершины гор, тропические джунгли и песчаные берега. Все эти преимущества и выделяют Avalanche Engine, как один из лучших игровых движков этого поколения.
P.S. К тому же, следующим уже объявленным проектом построенном на Avalanche 2.0 будет игра под названием AionGuard, которая построена в фэнтази-сеттинге; интересно как справится с такой задачей данный движок.

***
Замечен в таких проектах как: Call of Duty 2,
Call of Duty: Modern Warfare,
Call of Duty: World at War,
Quantum of Solace,
Modern Warfare 2
***

Поясняем: IW расшифровывается как Infinity Ward, легендарная студия, создавшая одну из самых популярных игровых серии данного поколения - Call of Duty. И хотя в первой части своей игровой серии Infinity Ward использовали движок id Tech 3, уже к выходу второй части они подготовили свой собственный, внутренний движок, который к сожалению до сих пор так и не получил официального наименования. После одного из вопросов по поводу движка, заданного нами на прошлой Е3, Infinity Ward сообщили нам, что грядущий хит Modern Warfare 2 был создан на четвертой версий движка, то есть IW 4.0. Та же самая версия движка использовалась для создания шедеврального Call of Duty 4, вышедшего в 2007.
Если вы играли в игру, тогда вам, наверное, известны возможности этого движка и то, какой игровой опыт он может предоставить его игрокам. Феноменальная анимация и освещение, сложный ИИ, замечательный звук, симуляция реального поведения пули - всё это движок способен обрабатывать очень быстро - и это никто не отрицает. К тому же, всю эту красоту можно увидеть и играя по сети с друзьями, не зря Call of Duty считается одной из самых удачных онлайн игр за всю историю существования видеоигр. Конечно, для второй части Modern Warfare 2 движок не претерпел больших изменений, однако, они достаточно весомые, чтобы снова нас удивить. Новая система текстурирования позволит увеличить детализацию мира и поднять текстурам разрешение. А главные изменения коснутся освещения, физики и ИИ игры.

P.S. Ещё одной хорошей новостью похоже является то, что Infinity Ward разрешают использовать свой движок и остальным студиям, которые находятся под управлением Activision, к примеру Treyarch.

***
Замечен в таких проектах как: Assassin"s Creed,
Prince of Persia (2008),
Shaun White Snowboarding,
Assassin"s Creed II
***

Наверное, Ubisoft надоело использовать для создания игр чужие технологии, поэтому последнее время их студии начали изрядно клепать одни за другими свои собственные игровые движки. Сейчас этих движков набралось с десятка, среди них стоит отметить следующие: Dunia (Far Cry 2), LEAD (Splinter Cell: Conviction), Fox (Naruto: Broken Bond), LyN (Beyond Good & Evil 2), IRISZOOM (R.U.S.E) и собственно наш герой Anvil, aka Scimitar 2.0 Engine. На самом деле сложно пройти мимо игры построенной на этом движке и не удивится картинке, которую она выдает. К тому же, не забудем, что именно этому движку и обязан своей популярностью нашумевший хит Assassin"s Creed.
И в Assassin"s Creed, и в Prince of Persia, Anvil позволил анимации взаимодействовать с окружающей средой в реальном времени. Он же позволяет заселить виртуальные миры сотнями моделями, при этом наделяя их своим собственным достаточно умным ИИ. Для сиквела Assassin"s Creed разработчики из Ubisoft Montreal приготовят улучшенную систему освещения, отражений, динамическую одежду, продвинутый ИИ, увеличат возможность взаимодействия с окружающим миром, дальность прорисовки, а так же прикрутят игре полный цикл смены дня и ночи. Стоит так же отметить, что ко всему перечисленному, Anvil добавил себе одну из технологий движка Dunia, на котором был построен Far Cry 2. Это технология отвечает за симуляцию растительности игры.

Так же отметим тот факт, что в Shaun White Snowboarding Anvil впервые предложил игрокам сетевую игру, что подогрело слухи о том, что сетевой режим появится и во второй части Assassin"s Creed.

***
Замечен в таких проектах как: Colin McRae: DiRT,
Race Driver: GRiD,
Operation Flashpoint: Dragon Rising,
Colin McRae DiRT 2,
F1 2009,
F1 2010
***

Codemasters уже издало пару весьма посредственных игр на этом поколении приставок, но когда речь заходит о внутренних проектах студии, она пытается принести нам только лучшее. Больше количество этого лучшего построено именно на движке EGO Engine (некогда известного под названием NEON). Кстати, стоит отметить, что в создании этого движка отчасти поучаствовали и люди из Sony. Для многих геймеров Codemasters известны своими игровыми сериями Colin McRae & Race Driver, весьма популярными и качественными гоночными симуляторами.
Среди плюсов движка не только возможность создания хорошего гоночного геймплея игры, с помощью него можно создать и модели и физику для этих самых машин. Так же он может создавать высоко детализированные миры разного покрова (и пустыне и снежные покровы), которые выглядит просто потрясно, особенно через лобовое окно вашего автомобиля на скорости 200 км/час. К тому же разработчики создали вразумительную систему повреждении, блестящий ИИ и освещение. Все эти преимущества превращают игру, созданную на EGO, в конфетку. Ну, а главной причиной, по которой EGO попал в наш список лучших движков, так это его удивительная возможность меняться из гоночного движка, в отличный движок, к примеру, для FPS. Это он доказал нам, став базой для суперреалистичного Operation Flashpoint: Dragon Rising, который появится на прилавках магазина уже в этом сентябре.

Ну, а в DiRT 2 разработчики решили сфокусироваться на физике игры, дабы привнести в игру ещё больший реализм. И если так и дальше пойдет, то у разработчиков F1 2010, у которых в кармане ещё целый год разработки, должно получиться что-то очень серьезное и привлекательное.

***
Замечен в таких проектах как: Red Faction: Guerrilla
***

Когда Digital Illusions выпустили свои игровой движок «Frostbite Engine», который показал нам невиданную до сих пор систему динамического разрушения в игре Battlefield: Bad Company, мы были действительно впечатлены тем, как изменяется поле сражения во время битвы. Следующий шаг, в этом направлении, предприняли разработчики из LucasArts, выпустив Star Wars: The Force Unleashed, которая обладала собственным физическим движком Digital Molecular Matter. Он позволял окружающему миру изменяться под давлением внешних сил. Показанное удивило не одного геймера нашей планеты. Но Volition Inc пошли ещё дальше в Red Faction: Guerrilla. Использовав новую версию своего движка Geo-Mod, который появился ещё в 2001 во время создания первой части Red Faction.
Третья часть уже целой игровой серии позволила нам не просто бессмысленно разрушать всё в округе. Geo-Mod позволяет объектам принимать свойства их реальных прототипов, они разрушаются согласно реальным законом нашего мира, это прививает реализм не только действиям игрока, но и объектам, которые его окружают. Симулировать взрывной геймплей игры, её сложный ИИ и имитировать законы реального мира, при этом без потерь в фреймрейте, сможет не любой движок. Плюс ко всему это всё работой отличное и в сетевой игре. И пусть данный движок не обладает многими преимуществами выше перечисленных конкурентов, его способность имитировать реальные законы, создавать удивительные взрывы в реальном времени выделяют его среди остальных.

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

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

Игровые движки, что же это такое? Frostbite,CryEngine,Unreal Engine,Source,Unity...
Можно вечно продолжать этот список но пока остановимся на выше названных движках.

Итак, что же такое игровой движок? Игровым движком называют центральный программный компонент компьютерных и видеоигр, упрощает разработку, часто даёт игре возможность запускаться на нескольких платформах, таких как игровые консоли и настольные операционные системы, например Linux, Mac OS и Windows. Игровой движок, включает в себя: движок рендеринга (графический движок), физический движок, звук, систему скриптов, анимацию, искусственный интеллект, сетевой код, управление памятью и многопоточность.

Часто на процессе разработки можно сэкономить за счёт повторного использования одного и того же игрового движка для создания множества различных игр.(Например Call of Duty:D)

Итак,теперь когда вы знаете что такое игровой движок, перейдем к их разбору.

1.Frostbite

Frostbite - игровой движок, разработанный компанией Electronic Arts, студией DICE (Digital Illusions CE).
Применяется как в собственных разработках студии, так и других проектах EA games.
Впервые Frostbite увидел свет в 2008 году,как игровой движок Battlefield:Bad Company.На данный момент существует 4 версии движка и один мобильный.Движок поддерживает отображение графики при помощи DirectX 9,10 и начиная с версии 1.5 также используется DirectX 11.Одной из заявленных особенностей является оптимизация для работы на многоядерных процессорах.

А теперь приведём список игр с данным движком для персональных компьютеров:

Battlefield:Bad Company(Frostbite 1.0)
Battlefield 1943(Frostbite 1.5)
Battlefield: Bad Company 2(Frostbite 1.5)
Medal of Honor(Frostbite 1.5)
Battlefield: Bad Company 2 Vietnam(Frostbite 1.5)
Battlefield 3 (Frsotbite 2.0)
Need for Speed: The Run(Frostbite 2.0)
Medal of Honor: Warfighter(Frostbite 2.0)
Battlefield 4(Frostbite 3.0)
Need for Speed: Rivals(Frostbite 3.0)
Plants vs. Zombies: Garden Warfare(Frostbite 3.0)
Dragon Age: Inquisition(Frostbite 3.0)
Mirror"s Edge 2014 (Frostbite 3.0)
Star Wars: Battlefront(Frostbite 3.0)
Mass Effect:Next(Frostbite 3.0)

Frostbite очень высоко поднял планку разрушаемости(особенно после Battlefielld 3), и очередной раз показал что разработка игр не стоит на месте а идет в правильном направлении.

2.Source

Source - игровой движок разработанный не без известной компанией Valve.Его особенностями считаются модульная основа и гибкость.Особенно он выделился своей технологией выражения эмоций и системой физики, работающей по сети.Движок может работать с видеокартой, поддерживающей DirectX 6-11.
Триумфом данного движка можно считать, использование его в Half-Life 2 в конце 2004 года.Тогда это был прорыв.Но даже сейчас его используют во многих играх.

Серия Half-Life 2
Portal 1 и 2
Counter-Strike:Source
Counter-Strike:Global Offensive
Left 4 Dead 1 и 2
Alien Swarm
E.Y.E:Divine Cybermancy
Nuclear Dawn
Postal 3
TitanFall
Dota 2

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

3. Unreal Engine


Unreal Engine - игровой движок, разрабатываемый и поддерживаемый компанией Epic Games.

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

Итак список наиболее известных игр:

Unreal Engine

Deus Ex
Rune
X-COM: Enforcer
Harry Potter and the Chamber of Secrets
Tom Clancy"s Splinter Cell
Postal 2
Lineage II
Spider-Man 2: The Game
Tom Clancy"s Rainbow Six 3: Black Arrow
Tom Clancy"s Ghost Recon 2
Star Wars: Republic Commando
SWAT 4
Tom Clancy"s Splinter Cell: Double Agent
Killing Floor
Mass Effect
Bioshock
Turok
Mirror"s Edge
Batman: Arkham Asylum
Section 8
Borderlands
Mass Effect 2
BioShock 2
Mortal Kombat (2011)
Batman: Arkham City
Mass Effect 3
Borderlands 2
Spec Ops: The Line
Dishonored
XCOM: Enemy Unknown
DmC: Devil May Cry
Painkiller: Hell & Damnation
BioShock Infinite
Outlast
Lost Planet 3

(Здесь не полный список игр на Unreal Engine)

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

4. CryEngine


CryEngine - игровой движок, созданный немецкой частной компанией Crytek в 2002 году
Первая игра в которой использовался CryEngine это- FarCry.
CryEngine - коммерческий движок, который предлагается для лицензирования другим компаниям. С 30 марта 2006 года все права на движок принадлежат компании Ubisoft.

Итак, список наиболее известных игр:

Far Cry
Aion: Tower of Eternity
Crysis
Merchants of Brooklyn
Entropia Universe
Blue Mars
NED
Kailas
ArcheAge
The Day
Vigilance
Lightspire: Fortune’s Web
Project E:st
Hunt The THING
Homefront 2
Lichdom
Star Citizen
Enemy Front
Everybody"s Gone to the Rapture
Ryse: Son of Rome
SNOW
MechWarrior Online
ArcheAge
State of Decay
Sniper: Ghost Warrior 2
Crysis 3
PANZAR
Warface
Nexuiz

Crytek со своим движком CryEngine добилась больших успехов. В 2007 году взять хотя бы Crysis, это был ОГРОМНЫЙ прорыв в плане графики, что даже сейчас первый CryEngine выглядит очень современно.Ну а графика Crysis 3 замораживает своими пейзажами.

5.Unity


Unity -это один из самых распространенных движков, используемый практически на всех платформах(Windows, Windows Phone, Android, Apple iOS, Linux,Wii, PlayStation 3,X-BOX 360).Также его всё чаще используют в разработке игр из за упрощенного редактора. Приложения, созданные с помощью Unity, поддерживают DirectX и OpenGL.

Вот список наиболее известных игр на данном движке:

Angry Birds
Bad Piggies
Battlestar Galactica Online
Deus Ex: The Fall
Endless Space
Guns Of Icarus Online
Hearthstone: Heroes of Warcraft
King"s Bounty: Legions
Prime World
Scrolls
Slender: The Arrival
Slender: The Eight Pages
Temple Run 1,2
The Forest
StarForge
И многие другие

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

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

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

Поделитесь с друзьями или сохраните для себя:

Загрузка...