Каждая точка здесь живая: у неё есть мини-мозг, и она сама решает, куда повернуть. Её след и есть линия. Красивые линии получают энергию, делятся, скрещиваются и рисуют узоры, которые никто не задавал заранее.
Фон живёт сам по себе, а по кнопке «Запуск» откроется ваша собственная эволюция с настройками. Выйти можно клавишей Esc.Нейросеть из 47 весов. Видит стены, ближайшего соседа и свои внутренние часы. Решает, как повернуть и с какой скоростью ехать. Веса передаются потомкам и мутируют.
Плавность exp(−∫κ²), S-линия Хогарта, золотое сечение точки перегиба, оптимум сложности по Вундту и симметрия. У каждой точки свой «вкус»: веса формул в её геноме.
Золотое отношение длин линий φ ≈ 1.618, золотой угол 137.5°, гармоничные углы 0°, 60° и 90°. Для цветов: аналоги, триада, золотой оттенок и комплементарные.
Соседи выравнивают направление, держатся рядом и синхронизируют ритм (модель Курамото). Над всем плывёт общий вихрь, поэтому появляются стаи и потоки.
Оттенок тянется к среднему цвету близких соседей, но держится на расстоянии около 22° от него. Получаются градиенты, а не один цвет. Редкие оттенки получают бонус.
Энергия приходит за красоту, скопления и гармонию. Деление дешёвое, скрещивание дорогое: двое родителей и двое детей. Следы тают, а старые точки исчезают, поэтому холст не зарастает.