Во-первых, это не шифрование, а обфускация.
Следовательно, инструментов никаких нет в отличие от шифрования.
Поэтому - только ручками.
В этом и есть смысл обфускации - создать тебе трудности :)
Дерзай, студент
На каждой итерации при пересчёте новых координат противников проверять расстояние до остальных. Если оно больше определённой границы, то координаты пересчитать. Иначе оставить прежними.
Второй вариант - проверить расстояние от текущего противника до остальных. Для тех соседей, с кем расстояние меньше границы, вычислить вектор обратного смещения и сместиться в направлении этого вектора на один шаг. При следующей итерации повторить то же самое
Я работал в двух компаниях, где через какое-то время просили принести диплом о высшем образовании. Это компаниям было нужно для участия в каком-то тендере. А это, на минуточку, огромные деньги.
Так что да, диплом о высшем образовании для некоторых компаний очень выгоден с финансовой точки зрения.
Статей нет потому, что никому нафиг не надо писать такие статьи. Тот, кто знает как это делать, берёт и делает, а не пишет в блоги.
Характеристики нафиг тоже не нужны, потому что это не про них, а про архитектуру