Лучшие программы для создания компьютерных видеоигр

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 464. Рейтинг: 5 из 5

Если вы думаете, что для того, чтобы сделать компьютерную игру самому, нужны знания языков программирования, то вы правы лишь отчасти. В подборке мы рассмотрим конструкторы, позволяющие создать свое приложение по принципу 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

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

4
Интерфейс
Функционал
Универсальность
5
4
3
Скачать
Плюсы
  • импорт звуковых и видеофайлов
  • встроенная демо-игра
Минусы
  • поддержка только одного жанра
  • среднее качество графики

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

Все проекты можно скомпилировать только для ОС Windows, однако на сайте разработчика есть специально приложение, позволяющее портировать игры на другие платформы - iOS, Android, Linux, PSP.

Game Editor
6
Интерфейс
Функционал
Универсальность
6
5
7
Скачать
Плюсы
  • понятный сценарий построения приложений
  • неплохой набор шаблонов
Минусы
  • нельзя импортировать послойные изображения
  • без программирования готовые проекты однотипны

В отличие от Adventure Game Studio, Game Editor более универсален. Принцип построения игрового процесса в ней стандартен - объектам задается внешний вид с помощью текстур, каждая из моделей имеет свой характер поведения и индивидуальную реакцию на событие. Отметим удобство визуального редактора, доступна функция импорта медиафайлов. Персонализация игрового процесса осуществляется посредством собственного скриптового языка, его синтаксис похож на C++.

Все экспортируемые приложения имеют открытый исходный код.

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

6.3
Интерфейс
Функционал
Универсальность
7
6
6
Скачать
Плюсы
  • много инструментов для персонализации объектов
  • удобное управление сценариями
Минусы
  • использование не самого популярного языка программирования
  • высокая стоимость самой полной версии (199 евро в год)

Конструктор на основе тайловой графики, лучше всего подходящей для создания бродилок и стрелялок. С игровым процессом все стандартно - разделен на отдельные сцены (уровни), каждый актер имеет свои поведенческие характеристики, на которые могут оказывать воздействия ивенты (события). Для управления логикой действий персонажей предусмотрен отдельный раздел. Среди доступных языков программирования числится Haxe. Готовые работы можно экспортировать в различные форматы, совместимые с разными операционными системами — Windows, Android, iOS, есть возможность создания Флеш-игр.

Бесплатная версия Stencyl позволяет создавать только браузерные приложения. Стоимость лицензионной подписки зависит от количества поддерживаемых платформ для экспорта и начинается от 99 евро за год.

Clickteam Fusion
7.3
Интерфейс
Функционал
Универсальность
8
6
8
Скачать
Плюсы
  • считывание показаний датчиков устройства
  • наложение шейдерных эффектов
Минусы
  • лицензионная версия доступна не во всех странах
  • мало обучающих материалов на русском языке

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

Данную программу для создания игр можно перевести на русский язык посредством русификатора и скачать бесплатно в роли первого инструмента для новичков - в ней очень удачно реализован принцип размещения объектов методом drag-n-drop.

Бесплатный вариант Clickteam Fusion позволяет компилировать работы в формате HTML5, стоимость полной версии с поддержкой всех современных платформ - 99 долларов.

7.7
Интерфейс
Функционал
Универсальность
8
7
8
Скачать
Плюсы
  • отличный движок Box 2D Physics
  • распространенный язык программирования
Минусы
  • относительно высокая стоимость
  • слишком ограниченная функциональность бесплатной версии

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

Несмотря на то, что конструктор имеет бесплатную версию, мы рекомендуем остановиться на платном варианте. Construct 2 Free Edition содержит ограниченное количество инструментов для создания и портирования, поэтому данную версию можно считать ознакомительной. Стоимость Construct 2 Personal License - около 130 долларов.

7.7
Интерфейс
Функционал
Универсальность
8
6
9
Скачать
Плюсы
  • поддержка множества мобильных платформ
  • хорошее юзабилити
Минусы
  • встречаются жалобы на нестабильную работу конструктора
  • отсутствуют инструменты для управления рекламным контентом

Программа ориентирована на разработку софта для мобильных устройств (iOS, Android, Kindle), однако в ней также присутствует поддержка десктопных платформ. Доступна возможность «подгонки» приложений под разрешение и ориентацию экрана, есть функция регистрации APK-файлов. Игровой движок отлично воспроизводит физические свойства объектов, жаль, что он не поддерживает 3D-режим.

Юзабилити интерфейса GameSalad находится на высоком уровне, он разделен на четыре основных блока. Присутствует интегрированный англоязычный помощник по имени Alexandra.

Бесплатный пробный период использования программы ограничен 15 днями. Стоимость подписки - 25 долларов в месяц.

Программы для создания игр 3D

В этом разделе представлены конструкторы, позволяющие работать с 3D-объектами. Условия лицензирования каждой программы указаны в описании.

3D Rad
7
Интерфейс
Функционал
Универсальность
8
8
5
Скачать
Плюсы
  • бесплатность
  • импорт моделей из SketchUP
Минусы
  • нет поддержки мобильных платформ
  • относительно невысокая детализация интегрированных элементов

Единственный бесплатный 3D-конструктор в подборке, базируется на ядре PhysX. Приложение содержит интегрированную библиотеку объектов, позволяет эмулировать реальные погодные условия, разрешает импортировать предметы и даже может задействовать искусственный интеллект при обработке модели поведения. Применяемый язык программирования - Angel Script.

С помощью 3D Rad можно создавать игры и скринсейверы для Windows, а также браузерные приложения. Экспорт работ на мобильные платформы невозможен, это является главным недостатком программы.

CraftStudio
6.3
Интерфейс
Функционал
Универсальность
7
6
6
Скачать
Плюсы
  • удачная реализация режима совместного конструирования
  • поддержка мультиплеера
Минусы
  • рисованные объекты подойдут не для всех жанров
  • не самое высокое качество прорисовки графики

«Мультяшный» конструктор, ориентированный на режим совместного создания игр, для этого в утилите даже имеется встроенный чат. Программа позволяет создавать работы на основе пиксельного текстурирования. Моделирование объектов производится внутри редактора, конечный проект состоит из отдельных сцен (блоков). Поддерживается возможность визуализации скриптов, для программирования применяется язык LUA.

Бесплатная версия CraftStudio не позволяет компилировать приложения. Стоимость лицензии стартует от 29 евро.

6.7
Интерфейс
Функционал
Универсальность
8
7
5
Скачать
Плюсы
  • возможна эмуляция погодных условий
  • функция импорта видео
Минусы
  • нет жанрового разнообразия
  • для запуска игр на MacOS нужно использовать специальный плеер

Visionaire Studio можно считать продвинутой версией программы Adventure Game Studio. Как и ее 2D-аналог, программа ориентирована на создание приложений в жанрах квест/приключение. При разработке игр используется принцип наложения 3D-моделей на графическое изображение. Утилита содержит встроенную систему событий, поддерживает D3D и OpenGL-ускорение, позволяет создавать проекты высокого разрешения.

Стоимость лицензии зависит от количества поддерживаемых платформ для экспорта и начинается от 49 евро. Бесплатный вариант Visionaire Studio не позволяет компилировать файлы.

8.7
Интерфейс
Функционал
Универсальность
8
9
9
Скачать
Плюсы
  • качественный движок
  • собственные технологии оптимизации игрового процесса
Минусы
  • относительно сложный интерфейс для новичков
  • требовательность к ресурсам машины

Заставка с логотипом этой программы знакома многим геймерам. Без преувеличения, Unity 3D - самый мощный конструктор в подборке. Несмотря на то, что в нем фактически можно обойтись без знания языков программирования, для создания работ желательно знать принцип написания скриптов. Сценарии к играм можно задавать на C# или JavaScript.

Как и 3D Rad, Unity 3D базируется на ядре PhysX, правда использует более современную версию движка. Дополнительно программа включает ряд фирменных технологий для обработки отдаленных и не попавших в кадр объектов. Во время игры это позволяет снизить нагрузку на графический процессор.

Существует несколько различных версий конструктора (в том числе и бесплатная). Их стоимость зависит от количества инструментов и даже доходности готовых проектов. Оптимальный выбор для начинающих игроделов - версия Plus, стоимостью 35 долларов ежемесячно.

Вывод

Мы перечислили десять программ для создания игр - какая из них лучше всего подойдет для новичков и какой из конструкторов станет оптимальным выбором для профессионалов?

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

Наиболее многофункциональный и стабильный 3D-конструктор - Unity 3D.

Начинающим игроделам рекомендуем приложения, «заточенных» под определенный жанр. В них больше готовых шаблонов и поэтому создать проект будет относительно проще. Для них советуем Visionaire Studio. Для опытных пользователей вердикт однозначен - Unity 3D. Программа базируется на современном движке и не имеет ограничений по жанру конечного продукта. Добавьте к этому фирменные технологии по обработке графики и встроенные аналитические инструменты - перед нами отличный конструктор профессионального уровня.