1 feb
2023

Armory

Added by , published
Предназначение:
Среда разработки
Armory — это 3D-игровой движок с открытым исходным кодом, ориентированный на портативность, компактность и производительность. Средство визуализации полностью поддерживает прямой и отложенный рендер из коробки. Armory, будучи аддоном к Blender обеспечивает полную интеграцию с ним, превращая такую сборку в полноценный инструмент разработки игр с унифицированный рабочим процессом от начала до конца.

Интеграция с блендером

Armory напрямую интегрирован в Blender в качестве аддона, так что вам не нужно отказываться от своего любимого 3D-приложения, чтобы создавать потрясающие видеоигры. Вы можете использовать те же рабочие процессы, к которым вы привыкли, без необходимости постоянно переключаться между разными программами.

Отрисовка графики

Средство визуализации Armory работает с узлами/нодами материалов Blender. Вы можете легко создавать красивые материалы и выбирать из широкого спектра эффектов постобработки. В проектах можно настроить несколько вариантов рендеринга, чтобы можно было выбрать оптимальный для целевой платформы. Если вам нужен более детальный контроль, вы также можете написать свои собственные шейдеры и даже создать свою собственную схему рендеринга с нуля!

Скриптинг

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

Пользовательский интерфейс

Armory поставляется с собственной библиотекой для создания пользовательского интерфейса и соответствующим WYSIWYG-редактором, что упрощает добавление элементов пользовательского интерфейса в вашу игру.

Кроссплатформенность

Благодаря основанному на Kha фреймворку Armory работает на большинстве устройств! Независимо от того, хотите ли вы ориентироваться на настольные компьютеры, мобильные устройства, веб-браузеры или консоли, Armory может экспортировать вашу игру на эти устройства.

Физика

Armory использует физический движок Bullet для имитации всех типов динамических движений. Также можно настроить на использование физического движка Oimo. Примечательные особенности:
  • Симуляция твердых тел
  • Симуляция Ragdoll-физики
  • Ray casting
  • Группы коллизий
  • Симуляция разрыва меша

Навигация

Реализуйте реалистичное поведение NPC в своей игре, помечая объекты как Actor, чтобы они могли вычислять пути в реальном времени с помощью навигационных сеток. Armory по умолчанию использует навигационную систему Recast, но можно настроить использование других навигационных движков.

Частицы

Armory поддерживает как систему частиц так и систему отрисовки волос, которые можно использовать для создания потрясающих визуальных эффектов или пейзажей, покрытых листвой. Для достижения наилучшей производительности используется создание экземпляров GPU.

Armory полностью бесплатен, без лицензионных отчислений, исходный код полностью доступен на Github. Armory использует разрешительную лицензию.