Перед тем как прочитать обзоры программ для создания видеоигр, следует понять процесс разработки любой игры, будь то 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 и 2016 года:
Скачать и узнать цены можно здесь: 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 Games - 5% с одной копии игры, что очень хорошо. 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:
Скачать игровой движок с официального сайта: Unreal Engine
Прочитайте более детальный обзор Unreal Engine здесь: devgam.com