Лучшие программы для создания компьютерных видеоигр
Если вы думаете, что для того, чтобы сделать компьютерную игру самому, нужны знания языков программирования, то вы правы лишь отчасти. В подборке мы рассмотрим конструкторы, позволяющие создать свое приложение по принципу drag-n-drop - с помощью размещения объектов простым перетаскиванием мышью. Для написания игровых сценариев применяются отельные инструменты. При желании можно индивидуализировать игровой процесс путем написания кода, однако и без этого можно получить полноценное приложение «на выходе».
Современные программы для создания игр позволяют создавать разные по типу проекты - 2D, 3D, флеш, онлайн-приложения для браузеров. Мы обозначили основные особенности конструкторов в таблице.
Название | Поддержка 3D | Игры для Windows | Игры для iOS | Игры для Android | Другие платформы | Жаноровая специализация | Качество проектов "из коробки" | Лицензия |
---|---|---|---|---|---|---|---|---|
Adventure Game Studio | Нет | Да | Да | Да | Да | Квест, приключение | База | Free |
Game Editor | Нет | Да | Да | Да | Да | Универсальная программа | Средне | Free |
Stencyl | Нет | Да | Да | Да | Да | Стрелялки, бродилки | Средне | Free/Paid |
Clickteam Fusion | Нет | Да | Да | Да | Да | Универсальная программа | Хорошо | Free/Paid |
Construct 2 | Нет | Да | Да | Да | Да | Универсальная программа | Хорошо | Free/Paid |
GameSalad | Нет | Да | Да | Да | Да | Универсальная программа | Хорошо | Trial |
3D Rad | Да | Да | Нет | Нет | Да | Универсальная программа | Хорошо | Free |
CraftStudio | Да | Да | Нет | Нет | Да | Игры на основе "рисованных" объектов | Средне | Free/Paid |
Visionaire Studio | Да | Да | Да | Да | Да | Квест, приключение | Хорошо | Free/Paid |
Unity 3D | Да | Да | Да | Да | Да | Универсальная программа | Отлично | Free/Paid |
В кратком обзоре каждой программы кроме двух традиционных критериев - интерфейс и функционал - мы оценим универсальность конструкторов - количество совместимых жанров и поддерживаемых платформ.
Программы для создания игр 2D
Вначале рассмотрим полностью бесплатные программы для создания игровых приложений в двухмерном формате.
- импорт звуковых и видеофайлов
- встроенная демо-игра
- поддержка только одного жанра
- среднее качество графики
Как видно из названия, специализация программы - это создание приложений в жанре квест. Для этого у него есть множество инструментов - разделение уровней на специальные комнаты, функция скроллинга уровней и возможность загрузки мультимедийных объектов. Присутствует демонстрационный образец приложения. Интерфейс редактора нельзя назвать простым, однако на помощь могут прийти справочные материалы. Правда, они, как и интерфейс, - на английском языке.
Все проекты можно скомпилировать только для ОС Windows, однако на сайте разработчика есть специально приложение, позволяющее портировать игры на другие платформы - iOS, Android, Linux, PSP.
- понятный сценарий построения приложений
- неплохой набор шаблонов
- нельзя импортировать послойные изображения
- без программирования готовые проекты однотипны
В отличие от Adventure Game Studio, Game Editor более универсален. Принцип построения игрового процесса в ней стандартен - объектам задается внешний вид с помощью текстур, каждая из моделей имеет свой характер поведения и индивидуальную реакцию на событие. Отметим удобство визуального редактора, доступна функция импорта медиафайлов. Персонализация игрового процесса осуществляется посредством собственного скриптового языка, его синтаксис похож на C++.
Все экспортируемые приложения имеют открытый исходный код.
Следующие три игровых редактора имеют бесплатную версию с ограниченным функционалом, для использования всех возможностей нужно будет купить лицензию.
- много инструментов для персонализации объектов
- удобное управление сценариями
- использование не самого популярного языка программирования
- высокая стоимость самой полной версии (199 евро в год)
Конструктор на основе тайловой графики, лучше всего подходящей для создания бродилок и стрелялок. С игровым процессом все стандартно - разделен на отдельные сцены (уровни), каждый актер имеет свои поведенческие характеристики, на которые могут оказывать воздействия ивенты (события). Для управления логикой действий персонажей предусмотрен отдельный раздел. Среди доступных языков программирования числится Haxe. Готовые работы можно экспортировать в различные форматы, совместимые с разными операционными системами — Windows, Android, iOS, есть возможность создания Флеш-игр.
Бесплатная версия Stencyl позволяет создавать только браузерные приложения. Стоимость лицензионной подписки зависит от количества поддерживаемых платформ для экспорта и начинается от 99 евро за год.
- считывание показаний датчиков устройства
- наложение шейдерных эффектов
- лицензионная версия доступна не во всех странах
- мало обучающих материалов на русском языке
Довольно универсальная программа, не имеющая ограничений в жанре. Clickteam Fusion содержит большую коллекцию предметов и многофункциональный редактор событий. При создании мобильных приложений утилита позволяет считывать информацию с датчика GPS и акселерометра. Поддерживается возможность установки плагинов.
Данную программу для создания игр можно перевести на русский язык посредством русификатора и скачать бесплатно в роли первого инструмента для новичков - в ней очень удачно реализован принцип размещения объектов методом drag-n-drop.
Бесплатный вариант Clickteam Fusion позволяет компилировать работы в формате HTML5, стоимость полной версии с поддержкой всех современных платформ - 99 долларов.
- отличный движок Box 2D Physics
- распространенный язык программирования
- относительно высокая стоимость
- слишком ограниченная функциональность бесплатной версии
Собственный движок с функцией воспроизведения реальных эффектов, поддержка многопользовательского режима, развитая система визуализации, поддержка плагинов - перед нами отличный игровой конструктор. Он обладает модульной системой, а это значит, что в готовом проекте сохраняются только те блоки, которые необходимы для воспроизведения конкретной работы. Тем самым уменьшается размер конечного файла. Для программирования используется популярный язык C++.
Несмотря на то, что конструктор имеет бесплатную версию, мы рекомендуем остановиться на платном варианте. Construct 2 Free Edition содержит ограниченное количество инструментов для создания и портирования, поэтому данную версию можно считать ознакомительной. Стоимость Construct 2 Personal License - около 130 долларов.
- поддержка множества мобильных платформ
- хорошее юзабилити
- встречаются жалобы на нестабильную работу конструктора
- отсутствуют инструменты для управления рекламным контентом
Программа ориентирована на разработку софта для мобильных устройств (iOS, Android, Kindle), однако в ней также присутствует поддержка десктопных платформ. Доступна возможность «подгонки» приложений под разрешение и ориентацию экрана, есть функция регистрации APK-файлов. Игровой движок отлично воспроизводит физические свойства объектов, жаль, что он не поддерживает 3D-режим.
Юзабилити интерфейса GameSalad находится на высоком уровне, он разделен на четыре основных блока. Присутствует интегрированный англоязычный помощник по имени Alexandra.
Бесплатный пробный период использования программы ограничен 15 днями. Стоимость подписки - 25 долларов в месяц.
Программы для создания игр 3D
В этом разделе представлены конструкторы, позволяющие работать с 3D-объектами. Условия лицензирования каждой программы указаны в описании.
- бесплатность
- импорт моделей из SketchUP
- нет поддержки мобильных платформ
- относительно невысокая детализация интегрированных элементов
Единственный бесплатный 3D-конструктор в подборке, базируется на ядре PhysX. Приложение содержит интегрированную библиотеку объектов, позволяет эмулировать реальные погодные условия, разрешает импортировать предметы и даже может задействовать искусственный интеллект при обработке модели поведения. Применяемый язык программирования - Angel Script.
С помощью 3D Rad можно создавать игры и скринсейверы для Windows, а также браузерные приложения. Экспорт работ на мобильные платформы невозможен, это является главным недостатком программы.
- удачная реализация режима совместного конструирования
- поддержка мультиплеера
- рисованные объекты подойдут не для всех жанров
- не самое высокое качество прорисовки графики
«Мультяшный» конструктор, ориентированный на режим совместного создания игр, для этого в утилите даже имеется встроенный чат. Программа позволяет создавать работы на основе пиксельного текстурирования. Моделирование объектов производится внутри редактора, конечный проект состоит из отдельных сцен (блоков). Поддерживается возможность визуализации скриптов, для программирования применяется язык LUA.
Бесплатная версия CraftStudio не позволяет компилировать приложения. Стоимость лицензии стартует от 29 евро.
- возможна эмуляция погодных условий
- функция импорта видео
- нет жанрового разнообразия
- для запуска игр на MacOS нужно использовать специальный плеер
Visionaire Studio можно считать продвинутой версией программы Adventure Game Studio. Как и ее 2D-аналог, программа ориентирована на создание приложений в жанрах квест/приключение. При разработке игр используется принцип наложения 3D-моделей на графическое изображение. Утилита содержит встроенную систему событий, поддерживает D3D и OpenGL-ускорение, позволяет создавать проекты высокого разрешения.
Стоимость лицензии зависит от количества поддерживаемых платформ для экспорта и начинается от 49 евро. Бесплатный вариант Visionaire Studio не позволяет компилировать файлы.
- качественный движок
- собственные технологии оптимизации игрового процесса
- относительно сложный интерфейс для новичков
- требовательность к ресурсам машины
Заставка с логотипом этой программы знакома многим геймерам. Без преувеличения, Unity 3D - самый мощный конструктор в подборке. Несмотря на то, что в нем фактически можно обойтись без знания языков программирования, для создания работ желательно знать принцип написания скриптов. Сценарии к играм можно задавать на C# или JavaScript.
Как и 3D Rad, Unity 3D базируется на ядре PhysX, правда использует более современную версию движка. Дополнительно программа включает ряд фирменных технологий для обработки отдаленных и не попавших в кадр объектов. Во время игры это позволяет снизить нагрузку на графический процессор.
Существует несколько различных версий конструктора (в том числе и бесплатная). Их стоимость зависит от количества инструментов и даже доходности готовых проектов. Оптимальный выбор для начинающих игроделов - версия Plus, стоимостью 35 долларов ежемесячно.
Вывод
Мы перечислили десять программ для создания игр - какая из них лучше всего подойдет для новичков и какой из конструкторов станет оптимальным выбором для профессионалов?
В роли 2D-конструктора рекомендуем остановиться на Construct 2. Приложение базируется на качественном движке, не ограничивает вас в полете фантазии, позволяя создавать игры разных жанров и для разных платформ. Единственный нюанс - не забывайте, что для компиляции работ для мобильных устройств нужно будет приобрести лицензию.
Наиболее многофункциональный и стабильный 3D-конструктор - Unity 3D.
Начинающим игроделам рекомендуем приложения, «заточенных» под определенный жанр. В них больше готовых шаблонов и поэтому создать проект будет относительно проще. Для них советуем Visionaire Studio. Для опытных пользователей вердикт однозначен - Unity 3D. Программа базируется на современном движке и не имеет ограничений по жанру конечного продукта. Добавьте к этому фирменные технологии по обработке графики и встроенные аналитические инструменты - перед нами отличный конструктор профессионального уровня.