Достойный противник классического Doom — хакер перенес Тетрис в ПДФ файл
Хакер-аналитик Томас Ринсма успешно адаптировал классический Тетрис для работы в браузерах, используя PDF-файлы. Для этого ему пришлось "взломать" JavaScript, заставив его выполнять нестандартные действия в контексте PDF. Ринсма отмечает, что реализация была сложной, и поэтому он с гордостью представляет свое творение — "Pdftris".
Вся игра уместилась в файле размером всего 60 КБ, что оставило место только для необходимого минимума. Графика черно-белая, фигуры простые, а геймплей линейный. Управление комбинированное: можно использовать мышь, кнопки WSAD или вводить текстовые команды, хотя последний вариант не слишком удобен. Однако это цена универсальности — игра запускается во всех популярных браузерах, хотя сам Ринсма называет это решение "неуклюжим".
Ринсма объясняет, что браузеры используют разные наборы команд JavaScript для отображения PDF-файлов, которые часто не совпадают. Поэтому для него это стало творческим вызовом — подобрать код, который бы корректно работал на различных платформах. Исходники игры в формате ASCII он выложил на сайте GitHub, сделав их доступными для всех. В планах Ринсма — попытаться портировать в PDF-файл легендарную игру DOOM.