Не является публичной офертой. Наш сервис оказывает услугу посредничества и не является представителем Unity Technologies. Подробнее..
Для правообладателейВысокопроизводительная, модульная и масштабируемая навигация для агентов.
Этот пакет включает в себя высокопроизводительную, модульную и масштабируемую навигацию для агентов. Он разработан с учетом возможностей DOTS. В результате он использует преимущества новейшего стека технологий Unity, таких как SIMD mathematics, Jobs, Burst compiler и EntityComponentSystem. Кроме того, поддерживается гибридный режим, который позволяет использовать его с GameObjects в объектно-ориентированном программировании.
Основные принципы этого пакета:
Бесшовная интеграция с Unity: Гармонично интегрируется с существующей технологией Unity, поддерживая как mono, так и dots.
Интуитивно понятный и оптимизированный UX: Обеспечивает понятный и простой пользовательский интерфейс, адаптированный для идеального взаимодействия с Unity.
Оптимизированная производительность "из коробки": Обеспечивает высокую производительность по умолчанию за счет распараллеливания и оптимизации кода.
Использует многоуровневый API, облегчающий низкоуровневое взаимодействие.
Понятная архитектура кода: Придерживается принципов чистого кодирования с четкой архитектурой.
Масштабируемая и модульная кодовая база: создана с учетом масштабируемости и модульности, что позволяет легко расширять пакет с минимальными изменениями.
Какие функции навигации содержатся в этом пакете?
Многопоточная поддержка Unity NavMesh 3D
Предотвращение 2D/3D
Скопление (выравнивание, сцепление) 3D
Разделение 2D/3D
Столкновение 2D/3D
Расширения:
A* Проект по поиску путей
Навигация агентов - Толпы
ГРАЖДАНСКАЯ СИСТЕМА искусственного интеллекта
Animatron
Могу ли я использовать это в коде, отличном от ECS/ Dots?
Да, существует гибридный рабочий процесс, в котором игровые объекты синхронизируются с сущностями. Это позволяет использовать этот пакет и в объектно-ориентированном программировании. Конечно, следует ожидать, что производительность будет немного хуже.
Могу ли я использовать его с ECS?
Да, этот пакет использует ECS.
Для каких игровых жанров предназначена эта навигация?
Этот пакет был разработан как основа для любой навигации. Однако в настоящее время эта ранняя версия ориентирована на навигацию в жанрах 3D /2D RTS, Moba, RPG, шутер.
Могу ли я расширить функциональность?
Да, пакет был разработан с учетом того, что его можно расширять, поскольку каждая игра имеет уникальные потребности в навигации с помощью искусственного интеллекта. Это решение очень модульное и позволяет легко добавлять/удалять существующие модели поведения. Однако для эффективного расширения функциональности вам потребуется знание ECS.
Могу ли я использовать этот пакет с другими решениями для поиска путей (и т.д. A* Pathfinding Project Pro, AnyPath)?
Решение в этом пакете очень модульное, поэтому пользователи могут расширять его для использования различных решений без необходимости изменять этот пакет. В настоящее время он имеет встроенную интеграцию с проектом * Поиска путей.
Является ли он детерминированным?
Все системы работают в режиме фиксированного обновления. Теоретически, он должен быть детерминированным для платформ Intel/AMD (Burst). Однако он по-прежнему использует плавающие значения для операций навигации, что не приведет к созданию детерминированного кода на всех платформах. В будущем я планирую решить эту проблему, введя типы с фиксированной точкой.
Чем этот пакет отличается от локального обхода?
Это новая версия локального обхода. Это отдельный пакет, поскольку он содержит гораздо больше возможностей, чем просто обхода, но и полноценную навигацию (и т.д. глобальный маршрут, бордюры, столкновения ...). Те, у кого есть локальный пакет обновления, могут выполнить платное обновление вместо полной оплаты.
Какой пакет анимации вы рекомендуете?
Этот пакет работает с любым решением для анимации, включая встроенную систему Unity. Однако для тех, кто хочет добиться максимальной производительности, я рекомендую свое анимационное решение Animatron.
В этот пакет включен пример, демонстрирующий, как оба пакета работают вместе.
Поскольку я большой поклонник Diablo 2, я создал демо-версию ARPG, в значительной степени основанную на нем. Поскольку в нем используется навигационный пакет my agent, он служит хорошим примером того, как этот пакет может помочь в реализации реального игрового проекта. Для тех, кому интересно, вот ссылка на него!
Отсутствие данных
Отсутствие данных
