Для создания таких игр используют малоизвестные возможности формата PDF: поддержка JavaScript и интерактивные элементы — кнопки. Кнопки можно включать и выключать, меняя их цвет, а если расположить много таких элементов сеткой, они будут работать, как пиксели на экране — показывать простые фигуры и создавать иллюзию движения. В некоторых играх «экран» состоит из строк, в которых роль пикселей играют различные символы.
Играми управляет JavaScript: решает, какие «пиксели» включать и выключать, задаёт движение объектов, следит за подсчётом очков и общей логикой игры. А пользовательское управление реализовано через клики по кнопкам или текстовые поля, где игрок вводит команды — чаще всего с помощью клавиш WASD.
PDF-игры работают только на десктопах и только в браузерах, в которых встроен режим просмотра PDF (точнее, в тех, которые поддерживают библиотеки PDFium или PDF.js ).
Вот несколько игр, в которые можно поиграть прямо сейчас:
Tetris: разработка нидерландского аналитика Томаса Ринсмы, ставшая вирусной.
Работает в большинстве браузеров
Breakout: культовую аркаду от Atari перенёс в PDF разработчик Омар Ризван.
Работает в браузерах на основе Chromium, например Яндекс Браузере, Chrome или Edge
Doom: да, теперь его запустили на PDF
Работает в браузерах на основе Chromium
Змейка: разработчик Мэтью Робертс встроил её прямо в своё резюме
Работает только в Firefox
Flappy Bird: ещё одна сверхпопулярная игра
Работает в браузерах на основе Chromium, но этот PDF нужно скачать и открыть
https://rutube.ru/video/6d779dbdfb1a6d6146d224f88ebda90a/
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Комментарии 1