Правила мира: существует клетчатое поле, на нем сосуществуют кролики, охотники, морковка. Охотники (красные) - бессмертные существа, охотящиеся на кроликов в их поле зрения, если их нет - ходят наугад. Если он наступил на морковку, она исчезнет, но возродится через сколько-то ходов.
Кролики (синие) больше всего боятся охотников. Увидев охотника, тут же убегают, не обращая внимание на еду, пока тот не исчезнет из поля зрения. Если рядом охотника нет, кролик ищет еду, нет и ее - в зависимости от того, способен ли размножаться, ищет еду или другого кролика. Морковка (желтая) каждые сколько-то ходов генерируется на прежних местах, которые были выбраны в начале случайным образом. Когда все кролики умирают, игра останавливается
Можно заметить, что если плотность кроликов малая, и не образовалась их община, они с большой вероятностью вымирают. Дольше всего живут кролики, если у них несколько общин на поле.
Если на поле рассредоточено много кроликов, то они обязательно образуют группы и практически не будет одиночек.
Можно менять сетку, частоту регенерации морковки, возраст зрелости кролика, продолжтельность жизни без еды, количество кроликов, охотников, морковок, зрение охотников и кроликов.
Время между ходами стоит 0.1 сек, можно изменить в классе main в игровом цикле