Кто бы мог подумать, что экран на электронных чернилах способен выдавать игры Game Boy с частотой 30 кадров в секунду? Именно это доказывает проект InkBoy энтузиаста под ником Bo Made It: он превращает крохотный дисплей, рассчитанный на простой статичный контент, в на удивление пригодную для ретро-игр платформу. Устройство тянет даже Super Mario Land достаточно плавно, чтобы забыть, что перед вами экран, больше подходящий для электронной книги.
В основе InkBoy лежит отладочная плата ESP32 со встроенным дисплеем на электронных чернилах. Проект берётся за одно из главных ограничений технологии — низкую частоту обновления. E-paper прекрасно подходит для чтения, ведь на удержание картинки он тратит крайне мало энергии, однако быстро менять изображение ради видеоигры — совсем другая задача. Вместо того чтобы смириться с привычными ограничениями, автор нашёл способ заставить экран реагировать заметно быстрее.
Дизайнер: Bo Made It
Весь фокус — в способе управления дисплеем. Экраны на электронных чернилах формируют изображение, перемещая крохотные частицы с помощью электрических импульсов. Обычное обновление представляет собой тщательно выверенную последовательность, которая требует времени и даёт то самое знакомое мигание электронных книг. InkBoy сокращает этот процесс: он использует гораздо более короткие импульсы и обновляет отдельные пиксели, а не перерисовывает весь экран целиком. В результате отклик становится намного быстрее — и всё это без замены самого дисплея.
Не менее важно, чтобы картинка не только двигалась, но и выглядела прилично. InkBoy применяет аккуратно выверенные переходы пикселей, чтобы получать разные оттенки серого, хотя за движущимися объектами при этом могут тянуться лёгкие шлейфы. Есть и более быстрый чёрно-белый режим, где за счёт дизеринга создаётся иллюзия дополнительных градаций. Это даёт проекту гибкость: при необходимости можно пожертвовать тональной детализацией ради более отзывчивой картинки.
Проект развивает идеи PaperBoy — более раннего эксперимента с играми на электронных чернилах, который поставил Wenting Zhang. InkBoy переносит ту же концепцию на компактную отладочную плату, а за запуск самих игр отвечают существующие проекты эмуляции Game Boy. Тайтлы загружаются с карты microSD, а программная часть умеет сохранять прогресс и продолжать сессию позже.
Остальная начинка не менее технологична. За управление отвечает отдельная плата ESP32-C3 в напечатанном на 3D-принтере корпусе, подключённая к дисплейному модулю по USB-C. Поддерживается и сопряжение по Bluetooth, а за звук отвечает встроенный динамик. Вместе эти элементы превращают то, что могло бы остаться простым доказательством концепции, в довольно законченное маленькое игровое устройство.
Без ограничений у этой самоделки, конечно, не обошлось. Некоторым играм тяжело держать заявленную частоту кадров, а изменённый метод обновления оставляет на экране остаточные «призраки» изображения (ghosting). Непонятны и долгосрочные последствия постоянного использования нестандартных форм сигнала — особенно в части выгорания матрицы и возможных стойких следов. И всё же InkBoy превращает одно из главных ограничений электронной бумаги в её самую неожиданную особенность, принося классический Game Boy на экран, за которым играть никто и не думал.

















