Добавить в корзинуПозвонить
Найти в Дзене
4pda.to

Программист написал «Змейку» для игры на субпикселях монитора

Разработчик Патрик Гиллеспи создал очень необычную вариацию легендарной аркады. Его версия «Змейки» стала самой маленькой в мире — но не по размеру кода, а по масштабу картинки. Сыграть в эту версию можно только с микроскопом, направив его на свой монитор. В качестве элементов виртуального пресмыкающегося разработчик использовал субпиксели монитора: те самые красные, зелёные и синие точки, которые определяют цвет каждого пикселя матрицы. «Яблоко» тоже представлено субпикселем, и как только «змея» его съедает, то приращивает себе ещё один сегмент. Разглядеть движение невооружённым глазом не получится: для игры потребуется электронный микроскоп, позволяющий видеть субпиксели. Подробности об игре Гиллеспи рассказал в видеоролике, опубликованном на его YouTube-канале. По его словам, главными сложностями стали написание самого кода и проблемы с цветопередачей зелёного субпикселя, подсветка которого при соседстве с красным вызывала раздражающие визуальные эффекты. Решением проблемы стало исп
   Программист написал «Змейку» для игры на субпикселях монитора
Программист написал «Змейку» для игры на субпикселях монитора

Разработчик Патрик Гиллеспи создал очень необычную вариацию легендарной аркады. Его версия «Змейки» стала самой маленькой в мире — но не по размеру кода, а по масштабу картинки. Сыграть в эту версию можно только с микроскопом, направив его на свой монитор.

-2

В качестве элементов виртуального пресмыкающегося разработчик использовал субпиксели монитора: те самые красные, зелёные и синие точки, которые определяют цвет каждого пикселя матрицы. «Яблоко» тоже представлено субпикселем, и как только «змея» его съедает, то приращивает себе ещё один сегмент. Разглядеть движение невооружённым глазом не получится: для игры потребуется электронный микроскоп, позволяющий видеть субпиксели.

Подробности об игре Гиллеспи рассказал в видеоролике, опубликованном на его YouTube-канале. По его словам, главными сложностями стали написание самого кода и проблемы с цветопередачей зелёного субпикселя, подсветка которого при соседстве с красным вызывала раздражающие визуальные эффекты. Решением проблемы стало использование нестандартного цветового пространства вместо sRGB.

Игра представлена в формате веб-приложения, написанного на JavaScript, HTML и CSS. Опробовать её (при наличии микроскопа) можно бесплатно, скачав исходный код в профиле энтузиаста на GitHub.