Перейти к содержимому
Все продукты

Инструмент для Unity / Physics

Gatling

Тысячи снарядов в полёте, hitscan и время полёта.

$995,0 на основе 4 отзывов
Версия
1.0.4
Дата выхода
август 2026 г.
Ключевой арт Gatling: винтовка стреляет по мишени, в воздухе летят стрелы и ракеты

1 из 9

Система снарядов и баллистики для 2D и 3D.

Оружие, снаряды, правила попаданий и материалы поверхностей создаются как ScriptableObject и работают в единой симуляции с фиксированным шагом и защитой от туннелирования. Gatling сообщает о каждом попадании вместе с физическим контекстом и никогда не наносит урон сам, поэтому встраивается в любую боевую систему.

Шутерам, экшенам и физическим песочницам нужен один и тот же стек: создавать, симулировать и держать в пуле снаряды, обрабатывать попадания, проигрывать эффекты дульной вспышки, попадания и взрыва. Gatling поставляет этот стек в виде контента. Создайте ассеты, поставьте на сцену один риг и стреляйте из компонента, тремя строками кода или из собственного неткода.

Всё работает в центральной симуляции с фиксированным шагом и swept-коллизиями, поэтому пуля никогда не пролетит сквозь стену из-за долгого кадра. Попадание приходит событием со скоростью, энергией, углом, поверхностью и множителем урона, а что оно значит, решает ваша игра.

У пакета нет сетевых зависимостей. Мультиплеер с авторитарным сервером вынесен в отдельное дополнение Gatling for FishNet, которое работает с теми же ассетами.

Что входит

  • Баллистическая пристрелка

    Задавайте дистанцию попадания, а не угол. Четыре режима пристрелки и решатель навесной траектории для мортир и катапульт с кешированием решения.

  • Hitscan и время полёта

    Одно и то же оружие может мгновенно обрабатывать выстрел вблизи и симулировать полёт на дистанции, а трассеры рисуют ту дугу, по которой снаряд летел на самом деле.

  • Комбинируемые правила попаданий

    Stop, Stick, Bounce, Ricochet, Explode и Penetrate выстраиваются по порядку и срабатывают по условиям: слой поверхности, скорость, энергия и угол касания.

  • Пробитие, которое учитывает стену

    Для каждого материала свой порог входа, потеря скорости, максимальная толщина и порог на выходе, с замером по реальной форме коллайдера.

  • Ветер

    Пресеты, компоненты сцены, Unity WindZone или объёмы. Результат воспроизводим, а при установленном Burst расчёт компилируется через Burst.

  • 2D и 3D

    Один переключатель SimulationSpace меняет гравитацию и бэкенд коллизий, и все возможности работают в обоих режимах.

  • Рассчитан на масштаб

    Около 10 800 одновременно симулируемых снарядов при 60 FPS на прилагаемом стресс-стенде, пул на всех этапах и никаких аллокаций в установившемся режиме.

  • Готов к headless

    Отключите звук, визуал и эффекты, и выделенный сервер будет обрабатывать те же выстрелы и попадания, не создавая ни одного визуального объекта.

Технические характеристики

Версия Unity
6000.0.41f1 (Unity 6.0 LTS) и новее
Рендер-пайплайны
Рантайм не зависит от пайплайна; арт из примеров конвертируется в URP и HDRP
Скриптовый бэкенд
Mono / IL2CPP
Платформы
Все платформы, которые поддерживает Unity
Зависимости
AnkleBreaker Core и Utils Inspector (бесплатно); опционально Managers Loader, Burst, VFX Graph
Частота симуляции
От 10 до 240 Гц
Примеры
13 демо-сцен, Test Range, 5 ригов игрока
Тесты
166 файлов тестов
Исходный код
Полный исходный код на C#, без DLL
Количество файлов
1 287

Встроить в вашу игру?

Команда, которая создала Gatling, может интегрировать его, расширить или сделать то, что вашему проекту понадобится дальше.

Мы ценим вашу конфиденциальность. Чтобы понимать посещаемость, мы используем аналитику без cookie, которая бережно относится к личным данным, а видео с YouTube загружаются, только когда вы нажимаете на воспроизведение. Подробнее в политике конфиденциальности.