Skip to content

shrimpsizemoose/one-shots

Repository files navigation

one-shots

Все ваншоты где-то хостятся, тут они так, для коллекции и референса

Сигналы

Складывание разных форм сигналов

  • дельта-функция
  • квадратный
  • асимметричный (логнорм с mu=0, sigma=0.5)
  • затухающий быстро (e^-x)
  • затухающий помедленнее (e^-0.5x)

Один сигнал "догоняет" второй. А когда вся сумма пересекает красную черту, график аж трясёт

signals screenshot

Задача убегания

Хищник бежит за жертвой в замкнутом квадратике канваса, жертва бежит разными способами:

  • по синусоиде
  • по кругу
  • по расходящейся спирали

Можно телепортнуть обоих, можно добавить жизни хищнику, можно грабить корованы, можно регулировать скорости

runawaybaby screenshot

Интерференция волн

Тыкаешь в большой канвас — видишь как волны плещутся и складываются. Немного укачивает.

waves screenshot

Интерполяция

Когда слишком много точек, получается чертовщина. Можно поставить точки и выбрать чертовщину на вкус!

interpolation screenshot

Проводим линию, параболу или кубоиду через точки с весами

Интерполяция попроще, чертовщины поменьше, можно делать точки с весами и заставлять проходить через них кривую йее 🕺🏻

weights screenshot

Ретроградный Меркурий

Визуализация в виде шариков и кружочков о популярном меме.

mercury screenshot

Вертикальные линии

В тему genuary2025/1

В чём проблема? Взял kernel, уверенно взял картинку за руку и свёртку херак!

vertical kernel screenshot

Муары

В тему genuary2025/2

Всегда нравились муары, тут можно сделать их самому себе. Довольно залипательно!

moire screenshot

Ленточки в 42 строки кода на js

В тему genuary2025/3

Нечитаемый код, но красивое. Получился какой-то логотип дельфийских игр будто бы. Ленточки следуют за мышкой или пальцем

squiggles screenshot

Чёрные волны на чёрном фоне

В тему genuary2025/4

Если двигать пальцем по экрану влево-вправо или вверх-вниз, то что-то будет меняться.

black waves screenshot

Изометрическая игра «жизнь»

В тему genuary2025/5

То же самое что и обычная игра жизнь, только взгляд "сбоку". Неожиданно сложно оказалось понять в каком порядке рисовать квадратики чтобы они не мешались друг другу, но я доволен результатом.

Новые клетки в этой итерации красятся зелёным, а старые — чёрные.

iso life screenshot

Пейзаж из примитивных форм

В тему genuary2025/6

Только примитивные формы, но зато можно подвигать солнышко

landscape screenshot

Непростые простые числа на комплексной плоскости

Прикольная штука, что то что то:

  • Гауссовы простые — прикольная надстройка над обычными простыми, причём такая что если обычное число простое то не факт что оно будет простым гауссовым 🤯
  • Простые числа Эйзештейна — эти просто прикольные потому что hexagons are the bestagons

Anyway, можно посмотреть на одно, можно на сразу оба

gauss eisenstein primes screenshot

Кружочки, формирующиеся в фигуры

Вдохновлялся тут задачкой из AdventOfCode 2024 где надо было найти ёлочку. Memo to self: шум перлина не то чтобы сильно даёт в движении частиц в подобных визуализациях.

В тему genuary2025/14 — никаких серостей, только белое и чёрное. Клик меняет немного направление движения всех частиц.

chaotic circles screenshot

Овцы жрут траву

Овцы жрут траву, разможноаются (делением), трава может снова вырасти. Можно управлять некоторыми настройками.

Прикольно параметрами ловить пульсацию, кажется это как в модели Лотки-Вольтерра 🤔

chaotic circles screenshot

Цветочек

Куча крутилок чтобы сделать цветочек 🌺. Все параметры в GET запросе, поэтому им ещё и можно делиться!

chaotic circles screenshot

Рыбки

Зарисовка про Boids и алгоритмы поведения косяка. Немного поверхностно, потому что не хотелось перегружать кучей контролов

fish tank screenshot

Полиритм 3:2

Визуализация полиритма "3 через 2". Тут упоролся по контролам немного, но зато есть звук!

poly 3vs2 screenshot

Полиритм 4:3

Визуализация полиритма "4 через 3". Ну понятно, захотелось дальше развить тему, тут уже пульс сильно мешал поэтому его пришлось приглушить и добавить чекбокс выключения.

poly 4vs3 screenshot

About

repo for small apps, one-page web pages etc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages