construct
construct copied to clipboard
JavaScript Digital Organisms simulator
Сейчас есть только одна вероятность того, что small mutation произойдет. На самом деле - это не одна мутация, а несколько. Нужно сделать чтобы все они были отдельными опциями\вероятностями.
Нужно переписать подход с `AsyncChild, AsyncParent`. На моем ноуте в папке construct уже есть наработки (класс Async) для того чтобы все это переписать.
- Нужно подебагать большие программы (более 30 строк) и глянуть не равны ли переменные этим значениям - Подебагать 2-4 маленькие програмки и глянуть все ли выполняется правильно связано с #135...
- ~~подумать про веса операций~~ - подумать про диагонали - ~~попробовать дать возможность организму самому делиться~~ - ~~подумать про "выброс" элементов в окружающую среду, как общение...~~ - use elasticsearch for...
Добавить графики реального времени об изменении разных параметров: енергии, размера кода, частоте мутаций, всех параметров Organism типа, количество поломок (exceptions), общее кол-во энергии популяции - общее кол-во энергии в популяции...
Нужно добавить возможность задавать начальный код первой популяции организмов. Это будет просто массив часел
- Добавить разные типы объектов мира: стены, ямы, подумать что еще. Возможно какие-то динамические штуки вроде дня и ночи, холода и жары, двигающейся энергии и т.д. - Подумать о том,...
Время показало, что если организмы и энергия одного цвета, сложно их отличать. Нужно разнести организмы и энергию в разные цветовые политры. Например, организмы могут меняться от зеленого к красному, а...
Переписать комменты на jsdoc. Нужно разобраться где это может использоваться. Может нам нужна обычная документация? документация должна быть на подобии вики со ссылками на свои другие разделы. Концепции, которые нужно...