Мою математическую рыбку взяли на Яндекс Игры!
Вот сама игра: Цифро-аквариум
Каждая рыбка рисуется одной математической формулой, которая раскладывает около 20 000 точек на плоскости. Для каждого индекса i вычисляется пара (x, y) через вложенные синусы, косинусы и расстояние. Точки растеризуются на маленьком холсте и окрашиваются в аквамариновый, коралловый, небесный или золотой цвет. Ручной спрайт-лист не используется: вся стая — чистая математика.
Как-то раз, блуждая по просторам Сети, я наткнулась на удивительную формулу, которая рисует вот этих рыбок, и сразу влюбилась в нее. Это было какое-то чудесное эхо из детства, того времени, когда я ходила в кружок программирования, где мы изучали Паскаль. Там наша учительница часто находила для нас подобные красивые математические формулы и учила нас писать программки, где они раскрывались, словно космические цветы.
Вот потому-то, увидев этих рыбок, я тут же захотела что-нибудь с ними сделать, хотя бы простенькую игрушку, чтобы показать эту красоту другим людям.
Сама игрушка тоже задумана не случайно. Помню, в детстве мне всегда нравилось неспешно считать в уме, любуясь тем, как преобразуются числа при различных математических действиях, и подмечая закономерности и связи. Вот только считала я слишком медленно, и мне за это очень доставалось и в школе, и дома. Так вот, эта игрушка - она про расслабленный медленный счет в уме на фоне созерцания математической красоты. Таймера нет, никто не торопит. Любой пройденный уровень можно перезапустить заново.
В общем, заходите: посмотреть на рыбок и медитативно посчитать в уме. Приятного вам прогужения.
PS: Сейчас в некоторых браузерах рыбки отрисовываются недостаточно быстро. Патч с оптимизиацией игры уже лежит на проверке и ждет модерации. Скоро все у всех наладится.