Ребят всем привет, я изучаю групповое перемещение для RTS. Может

кто-то знает есть ли хорошие статьи или книги на эту тему? Проблема не в самих алгоритмах A* или Flowfield проблема как сделать универсальный алгоритм, для обработки таких сценариев как обход препятсвтвий группой или перемещение к объекту формацией. Например в 1 группе 3 бойца в линии, в другой 10 бойцов в линии и нужно чтобы группа 2 преследовала группу 1, а как догонит атаковала линией, а не толпой. Что-то похожее есть в total war, когда сталкиваются отряды разной длинны в линии

7 ответов

23 просмотра

Для обхода использовать встроенное в двиг поиск пути (используется RVO, т.е с обходом других агентов) После того как цель достигнута пытаться выстроиться в боевой порядок

Dregaadan-Garon Автор вопроса
Дмитрий Д
Для обхода использовать встроенное в двиг поиск пу...

Я тоже о таком читал, но я не совсем понимаю что это и как это реализовать

За тебя уже все сделано, если мы говорим о первой части с обходом, просто навмеш накидать и агентов прописать, с тебя только вторая часть с выстраиванием требуется

Dregaadan-Garon Автор вопроса
Дмитрий Д
За тебя уже все сделано, если мы говорим о первой ...

так он работает по A* и я читал много где, что А* не очень подходит для ртс, особенно если карта большая. Плюс базовый нав меш не умеет решать проблемы столкновений или если союзные юниты пытаются пройти сквозь строй своих же

Dregaadan Garon
так он работает по A* и я читал много где, что А* ...

Я уже тебе ответил выше что умеет (используется rvo) Пруф https://godotengine.org/article/dev-snapshot-godot-3-5-beta-1/#add-navigationserver-with-obstacle-avoidance-using-rvo2-gh-48395

Dregaadan-Garon Автор вопроса
Дмитрий Д
Я уже тебе ответил выше что умеет (используется rv...

Почитал доку, понял а для 2 части? Если брать фильтры кто может проходить или не может и тд?

Dregaadan Garon
Почитал доку, понял а для 2 части? Если брать филь...

Тебе же нужен не фильтр на прохождение , тебе нужно выстроить сетку и по ней дорасставить после того как юниты дошли кучей до точки назначения

Похожие вопросы

Обсуждают сегодня

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Как думаете через какой сервис они верифицируют?
inc.
5
Добрый день! Подскажите, каким сборщиком фронта для OctoberCMS кто пользуется? Я имею ввиду сборщики, с которыми можно работать по стандартной схеме директорий октября. Я испо...
Николай Афанасенко
2
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
На чём в основном щас пишут мини апы? Vuejs?
Goot evening Not everyone
6
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
9
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
🙋 Ребята, всем привет. Поправил задачу: Нужно каждому новому сообщению (1 раз по каждому юзеру) в чате прибавлять снизу кнопку с предложением подписаться на канал. Как добавит...
Alexander
1
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
Карта сайта