← Все публикации

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

Моя первая встреча с игрой "жизнь" Конвея случилась на уроке математики, и с тех пор моя и без того небеспроблемная социальная жизнь пошла под откос. Любой паттерн из плиток манит мысленно просчитывать следующее поколение клеток — а отрешённо-задумчивое выражение лица в этот момент это, знаете ли, не самый полезный сайд-эффект на свиданиях. Хотя, справедливости ради, часто интереснее, чем быть соучастником очередной скучной беседы про "айфоны и авто".

Игру придумал наш современник Джон Конвей. Он ещё создал помимо неё ещё кучу других прикольных игр, и в каком-то смысле оживил всю эту двужуху дестигматизации математики как забавного хобби. Один из моих любимых видеороликов это где он доказывает что 91 это наименьшее обманчиво простое число. Нельзя не позавидовать живости, с которой он это доказывает.

Сегодняшний генварьный промпт про изометрию, поэтому я решил сделать изометрическую версию игры жизнь, потому что всё выглядит солиднее под углом 120 градусов. Казалось бы, просто добавь перспективу и готово — но нет, оказалось что пришлось знатно повозиться с порядком отрисовки клеток. Заставить такие квадратики не залезать друг на друга оказалось сложнее, чем реализовать правила самой игры, но зато игра получилась, гхм, живее. Безудержное воскресное веселье! 🕺

Получилась пока что самая ресурсозатратная визуализация, но зато удалось переиспользовать кусочек кода из прошлой визуализации!

В общем, тыкаетсо: g.moose.rodeo/iso-life
Очень залипательно отлавливать "стабильные" островки и смотреть как они изменяются когда к ним приходит какой-нибудь бойкий сосед

#genuary #genuary5

gameoflife.mp4

Этот же пост в Telegram ↗