Внедряю пространственное хэширование и делю логику с физикой (AI-Evolution #4)
Добро пожаловать в на следующую страницу дневника разработки. Проект развивается, растет и сложность поведения агентов. Потихоньку навожу порядок "под капотом" проекта. В прошлый раз остановились на том, что я хотел поделить поле на ячейки. Наконец сделал пространственное хэширование, теперь поле красиво поделено на клетки. Но дело тут не только в красоте. Это значительно уменьшит нагрузку на процессор при увеличении количества объектов на поле. До этого, чтобы вычислить расстояние агенту до куста, ему нужно было считать расстояние до каждого куста...