https://habr.com/ru/articles/1019508/ Автор делает 3D-игру в духе PacMan: субмарина в подводном лабиринте охотится на рыб трёх типов — съедобные, опасные и ядовитые. Для поведения рыб он использовал Steering Behaviors — вместо заскриптованных маршрутов, движение строится из простых локальных правил: преследование, уклонение, блуждание, обход стен. Опасные и ядовитые рыбы преследуют субмарину и атакуют при сближении, а съедобные хитрее — сначала плывут навстречу, но в зоне контакта уходят боковым манёвром, и поймать их не так просто. Всё на векторной математике, повороты плавные, скорость ограничена — выглядит естественно. По сути просто рассказ "я сделал". Почему бы и нет. Ток математический раздел будто бы лишний. Кода нет, а в формулах мне вообще непонятно что происходит. Зачем нужны e(follow) и e(p) я так и не понял. И странноватое обозначения переменных. Если статья для разработчиков, то на мой вкус лучше примеры кодом в паре к формулам, если для математиков - там даже нет какого