Сделал с нуля два клеточных мира по подобию foo52.
На видео первые версии, которые я захакатонил за ночь.
Правила простейшие:
- У каждой клетки есть ген, тип, кол-во энергии, еще несколько параметров
- Есть три типа клеток T(transfer), S(sun), M(mother)
- Клетка Sun получает +1 энергии за каждый ход
- Клетка Mother при накоплении 5ти энергии дает потомство (это тратит энергию)
- Клетки передают свой ген (в дальнейшим это будет использовано для эволюции)
- Если Mother не может давать потомство, она превращается в Transfer
- Клетка типа Transfer передает энергию через себя, аля конвейер (sun тоже так умеет)
- Если Transfer не передает никому ничего — цель жизни потеряна, клетка умирает
- Если Sun накапливает энергию и не передает ее никому — цель жизни потеряна, клетка умирает
Правила были придуманы мною в 5:00 утра, и работают так себе, поэтому это всего лишь прототип без эволюции. Когда докручу обучение, сделаю еще один пост про этот проект.
см комменты
одна из первых версий
\ \ \
у меня кстати есть зеркало в телеге @pawselectronics