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 →
