Boids — простой алгоритм перемещения групп юнитов
Во время разработки клона одной игрушки мне понадобилось перемещать группы юнитов от одной планеты к другой. Первое что пришло в голову — заспавнить юниты один за другим и двигать их по прямой. Но это выглядело не очень весело, кроме того — нужно было как-то обходить планеты. После беглого ознакомления с алгоритмами группового перемещения я решали попробовать Boids. В итоге получилось такое: Под катом описание алгоритма с примерами кода.Читать дальше →