44.09M
Category: internetinternet

Онлайн образование

1.

Онлайн
образование
otus.ru

2.

Проверить, идет ли запись
Меня хорошо видно
&& слышно?

3.

Тема вебинара
Сложное поведение врагов
Сикорский Илья
Преподаватель
Telegram - @nightyy256

4.

Преподаватель
Илья Сикорский
Разработчик игр на Unreal Engine.
В профессиональной разработке больше 5-х лет.
Начинал с курсов от Wargaming.
Опыт разработки игр в команде и в одиночку.
В настоящее врема Unreal Engine/C++ developer в
Altwolfsoftware.

5.

Правила вебинара
Активно
участвуем
Условные
обозначения
Индивидуально
Off-topic обсуждаем
в telegram Unreal-2024-04
Время, необходимое
на активность
Пишем в чат
Задаем вопрос
в чат или голосом
Вопросы вижу в чате,
могу ответить не сразу
Говорим голосом
Документ
Ответьте себе или
задайте вопрос

6.

Маршрут вебинара
Complex AI
AI sensing
AI perseption
AI sight, hearing
Рефлексия

7.

Цели вебинара
После занятия вы сможете
1.
Создавать и настраивать зрение для ИИ
2.
Создавать и настраивать слух для ИИ
3.
Усложнять поведение ИИ

8.

Сложное поведение
врагов

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

Нужно выбрать компонент для отображения
Если не появилось – нажать компайл!

21.

Слух – радиус слышимости,
радиус слышимости более
слабых звуков

22.

Радиус зрения

23.

Интервал
проверки
(зондирования)
Если 0 – то будет
каждый кадр

24.

Hearing max sound
age – максимальная
продолжительность
шума, которую можно
слышать
Важно – должно быть
больше интервала
зондирования –
может пропускать
некоторые шумы

25.

Hear Noise –
реагирует только на
функцию Make Noise

26.

27.

28.

29.

30.

AIPerception

31.

32.

33.

34.

35.

36.

37.

38.

39.

40.

41.

Можно написать свой на С++ и выбрать его
Радиус видимости
Радиус в пределах которого нас видят
Половина угла обзора (правая и левая сторона)

42.

Sight Radius and lose sight radius

43.

Max Age…..

44.

Auto Success Range – область в
пределах которой нас бот
контролирует,
-1 постоянно
200 – в радиусе этих поинтов

45.

46.

Point of View Backward – отступ
видимости назад

47.

48.

Near clipping Radius – радиус около
бота, в котором он не видит

49.

50.

51.

Age – сколько прошло с момента
обнаружения
Expiration = Max age
Stimulus location – координаты того кто
был замечен
Receiver location – координаты бота
Succes – нашли или потеряли

52.

53.

54.

55.

56.

57.

58.

59.

60.

61.

62.

63.

64.

65.

66.

Срабатывает
когда
персонаж
“забывается”
ботом, т.е.
когда
происходит
истечение
MaxAge

67.

Отличия

68.

Ответ на форуме –
Поскольку использование Pawn Sensing настолько широко распространено,
а «новое» AI Perception отсутствует как в документации, так и на стороне
интерфейса BP-API, мы не собираемся отказываться от Pawn Sensing в
ближайшее время, тем более что в настоящее время никто не работает над
сглаживанием. Недостатки AI Perception (просто БП и документация)
Сказав это, я настоятельно рекомендую вам попробовать AI Perception из-за
огромной разницы в производительности и общей гибкости. Конечно, если
вам просто нужно простое восприятие, и вы не видите в этом проблемы с
производительностью, тогда вы должны придерживаться Pawn Sensing.
Просто имейте в виду, что мы больше не разрабатываем Pawn Sensing, и у
него никогда не будет новых функций

69.

Оба работают через 1
ивент

70.

71.

72.

Damage sense

73.

74.

75.

AI teams

76.

77.

78.

79.

80.

81.

Другой способ получения тэгов – has matching gameplay tag

82.

Вопросы?
Ставим “+”,
если вопросы есть
Ставим “–”,
если вопросов нет

83.

Цели вебинара
Проверка достижения целей
1.
Настроили зрение и слух ИИ
2.
Рассмотрели другие органы чувств
3.
Усложнили поведение ИИ

84.

Рефлексия
С какими основными мыслями
и инсайтами уходите с вебинара?
Как будете применять на практике то,
что узнали на вебинаре?

85.

Следующий вебинар
22 августа 2024
EQS
Ссылка на вебинар
будет в ЛК за 15 минут
Материалы
к занятию в ЛК —
можно изучать
Обязательный
материал обозначен
красной лентой

86.

Заполните, пожалуйста,
опрос о занятии
по ссылке в чате

87.

Спасибо за внимание!
Приходите на следующие вебинары
Сикорский Илья
Преподаватель
Telegram - @nightyy256
English     Русский Rules