Лучшие инструменты для разработчиков видеоигр
Программное обеспечение «Экспансия» - комплекс инструментариев для разработки видеоигр на игровом движке Unreal, который состоит из следующих элементов: система локализации LocalizationSystem, система задания квестов QuestSystem, система диалогов DialogueSystem, система создания и проигрывания игровых сцен MisansceneSystem, система игровой логики EtudeSystem, система генерации укрытий CoverSystem, базовые зависимости для других плагинов, инструмент создания мешей головы DNA Calibration Tool, инструмент отладки коллизий Collision Detector, инструмент сдвига Compensator, инструмент автозамены AutomaticBlueprints, инструмент автоматического слияния VersionManager, инструмент отправки сообщений об ошибках Krista Bugreport, система управления баг-репортами Siren, система управления хуками Tiamat, инструмент удаленного управления игровыми приложениями Remote Consol.Система локализации LocalizationSystem.
Предназначена для управления локализацией текстов, контроля состояния, экспорта и импорта заданий на локализацию для переводчиков. Состоит из двух пакетов:
- плагин LocalizationSystem для Unreal Engine
- Windows приложение Localization Tracker
Система задания квестов QuestSystem.
Предназначена для создания структуры квестов с целью последующего использования игровой логикой. Представляет собой плагин для Unreal Engine.
Система диалогов DialogueSystem.
Предназначена для создания графов диалогов, написания текстов, и подключения к ним игровой логики. Также предоставляет способ проигрывания диалогов в игре. Состоит из:
- Плагина DialogueSystem для Unreal Engine.
- Демонстрационного проекта DialogueSystemDemo
Система создания и проигрывания игровых сцен MisansceneSystem.
Предназначена для создания скриптовых сцен произвольной сложности в игре, включая синхронизацию различных акторов и нелинейное выполнение сцены. Состоит из:
- Плагина MisansceneSystem для Unreal Engine.
- Демонстрационного проекта MisansceneSystemDemo
Система игровой логики EtudeSystem.
Предназначена для задания комплексной игровой логики в виде графа состояний, с помощью специализированного редактора, и исполнения этой логики в процессе игры. Состоит из:
- Плагина EtudeSystem для Unreal Engine.
- Демонстрационного проекта EtudeSystemDemo
Система генерации укрытий CoverSystem.
Предназначена для автоматической генерации сплайнов и метаинформации о препятствиях в игровом уровне, которые могут являться укрытиями для игрока в игре от третьего лица. Представляет собой плагин для Unreal Engine.
Базовые зависимости для других плагинов.
Не предоставляет отдельной функциональности, используется как зависимость другими элементами пакета. Представляет собой пакет из нескольких плагинов для Unreal Engine, используется как зависимость другими инструментами в наборе.
Инструмент создания мешей головы DNA Calibration Tool.
Предназначается для создания новых мешей головы методом комбинирования исходных, созданных с помощью системы Metahuman. Представляет собой плагин для Unreal Engine.
Инструмент отладки коллизий Collision Detector.
Предназначена для поиска пересечений коллизий при редактировании уровней. Представляет собой плагин для Unreal Engine.
Инструмент сдвига Compensator.
Предназначена для массового редактирования акторов в случае, если начало координат исходного объекта изменилось. Представляет собой плагин для Unreal Engine.
Инструмент автозамены AutomaticBlueprints.
Предназначен для автоматизации создания блюпринтов из статических мешей непосредственно в месте использования. Представляет собой плагин для Unreal Engine.
Инструмент автоматического слияния VersionManager.
Предназначена для автоматического переноса коммитов между ветками в системе контроля версий, основываясь на информации и трекера задач Jira. Представляет собой Windows приложение. Требует для работы системы контроля версий Git и трекера задач Jira.
Инструмент отправки сообщений об ошибках Krista Bugreport.
Предназначен для сбора информации об ошибках из редактора Unreal или из игры, с дополнительной контекстной информацией. Представляет собой плагин для Unreal Engine, требует для работы настроенный и запущенный сервер Siren
Система управления баг-репортами Siren.
Сервис Siren, предназначенный для автоматизации процесса обработки баг-репортов и их интеграции с системой управления проектами Jira.Представляет собой сервис для Ubuntu/Debian систем.
Система управления хуками Tiamat.
Система Tiamat, система управления хуками Git, разработанная для работы с множеством репозиториев на платформе GitLab. Представляет собой сервис для Ubuntu/Debian систем.
Инструмент удаленного управления игровыми приложениями Remote Console.
Remote Console - программа удаленного управления игровыми приложениями. Состоит из: Windows приложение RemoteConsole Демонстрационный проект remoteconsole-example-project для использования с движком Unity.