flatline
flatline
Добавить динамику в мир: - движение вулкана с его лавой по карте - появление и исчезновение ям на карте - "вырастание" энергии (как трава или деревья) - движение гор -...
Мир должен поддерживать такие типы объектов: - яма (если организм попадает в яму - он умирает) - вулкан (двигается со временем. если дотронуться до лавы, то забирается часть энергии) -...
Нужно ускорить рендеринг больших карт на canvas'е. Сейчас, если карта большая, то она долго отрисовуется и ips низкий. - ~~Нужно отрисововать только ту часть, которая видна на экране (с учетом...
Есть такие конфиги (например worldWidth, worldHeight, codeBitsPerVar, codeBitsPerOperator,...) изменение которых повлечет поломку базовых механизмов. Нужно либо ввести не изменяемые в реальном времени конфиги, либо сделать отдельные обработчики для них.
Нужно добавить конвертер из JS синтаксиса в байт - код. Сейчас такой код делает `man.api.formatCode()`. Связан с #133
Переместить конфиги `worldEnergyDots`, `worldEnergyInDot`, `worldCleverEnergy`, `worldCleverEnergyPercent`, `worldEnergyCheckPercent`, `worldEnergyCheckPeriod` в отдельный конфиг для плагина Energy.js. То же самое для плагина Stones.js
Сейчас есть только одна вероятность того, что small mutation произойдет. На самом деле - это не одна мутация, а несколько. Нужно сделать чтобы все они были отдельными опциями\вероятностями.
Нужно переписать подход с `AsyncChild, AsyncParent`. На моем ноуте в папке construct уже есть наработки (класс Async) для того чтобы все это переписать.