М.Двач / Gamedev

Двач.hk не отвечает.
Вы видите копию треда, сохраненную позавчера в 17:37.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

39 Кб, 1920x1080
Делаю стрелялку с рандомной генерацией карт на Юнити # OP 23 дек 2023, 09:47 923736 В конец треда | Веб

Сап, Двач. Решил начать делать свой шутан, главной фишкой которого будет рандомная генерация карт. На данный момент я хочу проработать ИИ обычного врага-солдата и протестить его поведение. Я решил основать его ИИ на нескольких режимах - пассивный, агрессивный и защитный. Пассивный режим включает в себя либо стояние столбом, либо патрулирование от точки к точке. Вопрос - каким образом на рандомно генерируемой карте сделать патрулирование реальным? Ведь каждый раз карта будет разной, и важные точки будут в разных местах.

Ответы923813923814924094

348 Кб, 1920x1080
2 23 дек 2023, 09:55 2 923737

у меня идея следующая - на карте генерируются вражеские зоны - в их пределах, в зависимости от их типа, генерируется определенное количество обьектов (укрытия, здания, машины, и т.д. и т.п.), и количество врагов. Какие-то враги будут стоять, а какие-то - патрулировать. Но так как каждый раз расположение объектов будет разное, я не могу задать конкретные точки патруля. Каким образом я могу сделать точки патруля генерируемыми вместе с объектами?

Ответы923809

3 23 дек 2023, 21:07 3 923809

>>923737
Рандомно сгенерированная карта та ещё ебала. Лучше бы ты делал всё вручную, заебёшься с такой хуйней.

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

4 23 дек 2023, 21:33 4 923813

>>923736 (OP)
Вася ты сперва сделай просто карту и врага с ИИ без рандомной генерации, а потом думай как это генерировать.

Ответы923815

5 23 дек 2023, 21:39 5 923814

>>923736 (OP)
Хорошо, проверим что сделал через 1 и 2 недели.

6 23 дек 2023, 22:00 6 923815

>>923813
>сделай просто карту и врага с ИИ
В Юнити это уже всё есть.

7 26 дек 2023, 13:27 7 924094

>>923736 (OP)
> каким образом на рандомно генерируемой карте сделать патрулирование реальным?

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

8 30 дек 2023, 19:37 8 924998

У меня наебнулся ноут, на котором я работаю. После нового года починю. Поэтому игра пока что откладывается.

9 6 янв 2024, 15:48 9 926094

Ноут починил. Пришлось форматировать диски, поэтому Юнити и прочую хуйню-муйню надо переустановить. Смену откатаюсь и продолжу

Ответы1054617

10 4 окт, 13:44 10 1054617

>>926094
Продолжил?

Обновить тред
Двач.hk не отвечает.

« /gd/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion