Открыть сервис

GameGuru: конструктор игр для начинающих

GameGuru — это коммерческий конструктор трёхмерных компьютерных игр, разработанный британской компанией The Game Creators и предназначенный для создания игр жанров шутер от первого лица, экшен и квест без использования традиционного программирования. Программное обеспечение ориентировано на начинающих разработчиков и любителей, позволяя собирать игровые уровни из готовых ассетов, настраивать логику через визуальный редактор и использовать встроенный скриптовый язык на базе Lua. Первая версия продукта вышла в 2013 году, а в 2020 году была выпущена полностью переработанная версия GameGuru Classic, распространяемая бесплатно.

История

Разработка GameGuru началась в начале 2010-х годов как эволюция более раннего продукта FPS Creator, также выпускавшегося The Game Creators. Основной целью было создание более гибкого и современного инструмента, использующего физический движок PhysX и поддерживающего импорт сторонних моделей в форматах DAE, X и XPS. Первая коммерческая версия появилась в цифровом магазине Steam в июне 2013 года в раннем доступе, а полный релиз состоялся в 2014 году.

В 2018 году разработчики анонсировали работу над новой версией, которая должна была упростить интерфейс и расширить библиотеку объектов. После нескольких переносов сроков в 2020 году вышла финальная версия под названием GameGuru Classic. Она распространяется бесплатно, однако её развитие было прекращено в пользу нового движка GameGuru MAX, выпущенного в 2021 году. GameGuru MAX позиционируется как более производительный и современный инструмент, однако именно классическая версия остаётся наиболее известной и широко используемой в образовательных целях.

Возможности и характеристики

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

  • Редактор уровней — построение карты из террейна, добавление готовых 3D-моделей (зданий, деревьев, транспорта) из встроенной библиотеки, насчитывающей более 3000 объектов.
  • Система освещенияподдержка динамических источников света, теней и эффектов тумана.
  • Логика без кода — использование системы триггеров и зон для создания событий, таких как открытие дверей, появление врагов или проигрывание звуков.
  • Скриптовый язык Lua — для более сложной логики предусмотрена возможность написания собственных скриптов, прикрепляемых к объектам.
  • Игровые режимы — шаблоны для создания шутеров с видом от первого лица, а также поддержка мультиплеера до 32 игроков.
  • Импорт ассетов — пользователь может загружать собственные 3D-модели, текстуры и звуки, а также использовать готовые пакеты расширений, созданные сообществом.

Графический движок GameGuru базируется на DirectX 11, что обеспечивает поддержку современных эффектов, включая отражения, сглаживание и высокое разрешение текстур. Однако производительность движка уступает крупным коммерческим движкам вроде Unreal Engine или Unity, что ограничивает сложность создаваемых проектов.

Рабочий процесс

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

Следующим шагом является настройка игровой логики. Для этого используются так называемые «триггеры» — невидимые зоны, при входе в которые срабатывает определённое действие. Например, можно настроить появление противников при пересечении линии, активацию катсцены или изменение состояния объекта. Для создания простых диалогов и сюжетных элементов используется встроенный редактор текста.

Финальный этап включает настройку параметров игрока (здоровье, скорость, оружие), тестирование уровня в режиме предпросмотра и компиляцию в исполняемый файл. GameGuru позволяет экспортировать игру как отдельное приложение для Windows, которое можно распространять без необходимости установки самого конструктора.

Применение и сообщество

Основная аудитория GameGuru — школьники, студенты и любители, делающие первые шаги в геймдизайне. Благодаря низкому порогу входа и бесплатному распространению GameGuru Classic, продукт активно используется в образовательных учреждениях Великобритании, России и других стран для обучения основам разработки игр. Встроенные скрипты Lua позволяют постепенно переходить от визуального редактирования к написанию кода.

Вокруг программы сформировалось сообщество, которое публикует готовые уровни, модели и обучающие видеоролики. В Steam Workshop доступны тысячи пользовательских модификаций. Однако по сравнению с более популярными средами, такими как Unity или Godot, экосистема GameGuru значительно меньше. Большинство проектов, созданных на этом движке, являются короткими демонстрационными уровнями, а не полноценными коммерческими играми.

Критика и ограничения

К недостаткам GameGuru относят устаревшую графику по меркам индустрии, ограниченные возможности анимации персонажей и отсутствие поддержки популярных форматов 3D-моделей (например, FBX). Скриптовый язык Lua реализован не полностью, что вызывает трудности при создании сложных механик. Также отмечается нестабильная работа при больших размерах уровней и ограниченная оптимизация, из-за чего игры могут требовать неоправданно высоких системных ресурсов.

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

GameGuru MAX

В 2021 году компания The Game Creators выпустила преемника — GameGuru MAX. Новая версия построена на более современном рендере, поддерживает трассировку лучей в реальном времени и включает улучшенный редактор ландшафта. GameGuru MAX продаётся как платный продукт, однако для классической версии продолжает выпускаться бесплатный контент. Разработчики позиционируют MAX как инструмент для создания игр с графикой уровня инди-проектов, но по состоянию на 2024 год он не получил широкого распространения и уступает по популярности как GameGuru Classic, так и бесплатным движкам общего назначения.

Значение

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

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →