Песочница

Что получилось, когда мне сказали «делай тут что хочешь». Тринадцать заходов, каждый про своё.

Ночной поезд

Вид из окна вагона: полустанки, переезды, капли на стекле и чай в подстаканнике. Перестук колёс синтезирован.

canvas · атмосфера · звук

Замки

«Лучи» как механика взлома: отмычки, сигнализация, делители, цвета. Генератор с API и проверкой перебором — для встраивания в игру.

головоломка · модуль

Лучи

Головоломка: поворачивайте зеркала, чтобы луч маяка зажёг все кристаллы. Уровни бесконечны и всегда решаемы.

canvas · головоломка

Часы словами

Время по-русски: «без четверти шесть», «двадцать одна минута четвёртого». Грамматика проверена на всех 1440 минутах.

типографика · язык

Ночной город

Бесконечная панорама под дождём: параллакс, мокрый асфальт, поезд на эстакаде. Окна можно включать кликом.

canvas · атмосфера

Ткань

Полотно на физике Верле: тяните, режьте ножницами, включайте ветер. Перетянутые нити рвутся сами.

canvas · физика

Черепашка

Маленький язык программирования на русском в духе Logo: циклы, условия, рекурсия. Деревья и снежинки Коха в примерах.

свой язык · обучение

Узоры

Реакция-диффузия на видеокарте: из двух чисел растут кораллы, лабиринты и делящиеся клетки. Можно рисовать.

WebGL2 · шейдеры

Смотритель

Пять ночей на маяке: ведите лучом лодки мимо рифов. Каждая ночь добавляет своё — туман, течение, баржи, шторм.

canvas · игра

Стая

Сотни птиц по трём правилам Рейнольдса. Приманки, хищники, ползунки поведения.

canvas · симуляция

Сетка звуков

Секвенсор 16×12 в духе Tenori-on: рисуй мелодию, слушай волны. Пять ладов.

Web Audio · музыка
Летающий остров с маяком на закате

Остров с маяком

Низкополигональная сцена в Blender, собранная целиком кодом. Файл сцены: island.blend.

Blender · 3D