Итак, как это будет (планируется в настоящее время по крайней мере).
Мир - двумерный (плоскость закольцованая в обоих измерениях - тороидальный).
Каждая ячейка может содержать:
а) Инструкцию или константу.
Так как мир двумерный то возникает 2 следствия:
1) все константы и адреса - вектора. Вся адресация - относительная, (существа ничего не знают ни о размерах ни о границах мира в котором обитают).
2) инструкция помимо собственно инструкции содержит вектор исполнения (направление в котором ищется следующая инструкция)
б) Уровень энергии.
Мир периодически наполняется энергией (манна небесная епт). Принципов наполнения может быть много, потом придумаем, одно точно - будут использоваться "сезоны" относительно богатые и относительно бедные энергией. Эксперименты на одномерном мире показали что это благоприятно сказывается на продолжительности жизни видов.
Машина исполняющая инструкции исполняет по одной инструкции каждого зверя, перебирая их по очереди. Выполнение каждой инструкции требует энергии, если энергии поля содержащего инструкцию недостаточно для ее выполнения - зверь дохнет.
Звери будут в отличие от версии 1 иметь возможность переносить энергию из одного поля в другое тем самым пополняя свою (или чужую если разовьются до симбиотических отношений) энергию. Перенос энергии стоит дополнительных усилий - пропорционально расстоянию. Захват энергии с поля содержащего инструкцию возможен только если энергия инструкции захвата ("хищник") превосходит энергию "жертвы".
Также они смогут исследовать окружающий мир при помощи инструкции сравнения содержимого полей (инструкций и уровней энергии). Если сделать зависимость стоимости сравнения от квадрата расстояния умноженного на какую-то константу, то получится этакий "горизонт видимости" за которым животному будет слишком дорого для жизни что-то видеть.
в настоящее время уже вырисовывается кое-какой прототип. двумерное программирование это скажу я вам писец мозгу. зато появляются возможности исполнения программы "вперед", "вправо" и "влево", хранения переменных "сбоку" и так далее. возникает потребность в графическом инструменте для программирования тварей, врядли, но все может быть