Pdftris — это игра «Тетрис» в формате PDF, которую можно запустить в браузере

Классическая игра Tetris

Thumbnail: ТетрисТе́трис (производное от «тетрамино» и «теннис») — компьютерная игра, первоначально изобретённая и разработанная советским программистом Алексеем Пажитновым. Игра была выпущена 6 июня 1984 года — в это время Пажитнов работал в Вычислительном центре Академии наук СССР. «Тетрис» представляет собой головоломку, построенную на использовании геометрических фигур «тетрамино» — разновидности полимино, состоящих из четырёх квадратов. Полимино в том или ином виде использовались в настольных играх и головоломках задолго до создания «Тетриса». Идею «Тетриса» Пажитнову подсказала игра в пентамино. Википедия

Читайте также:Авторы Tetris Forever о создании игры«Тетрис» возвращается: The Tetris Company и Arika выпустили новую игруК 40-летию Tetris выпустили сборник игр Tetris ForeverTetris Forever выйдет на Nintendo Switch в 2024 годуВ Minecraft добавили Tetris

была упакована в PDF и названа Pdftris. Классическая головоломка с падающими блоками, как утверждается, доступна в большинстве браузеров для настольных компьютеров, и, действительно, мы успешно загрузили и запустили игру в Firefox на ПК, просто нажав на ссылку выше. Аналитик по безопасности по имени Томас Ринсма является мозгом этой новой браузерной игры на основе PDF.

Подробности о проекте не являются исчерпывающими, поскольку запись ReadMe на странице проекта GitHub пуста. Тем не менее, Ринсма был рад пообщаться с пользователями в ленте новостей Hacker News о проекте разработки.

Ринсма отмечает, что идея портировать игру для запуска в формате PDF пришла ему в голову после того, как он «осознал, что движки PDF современных настольных браузеров ( PDFium и PDF.js) поддерживают JavaScript с достаточным количеством примитивов ввода-вывода для создания простой игры вроде Tetris».

Аналитик по безопасности и признанный поклонник «странных циклов и странных машин» также объяснил, что не так-то просто заставить свою игру Tetris работать правильно на обоих движках. Однако он обнаружил, что «отображение/скрытие полей аннотаций хорошо подходит для создания монохромных пикселей». Более того, если вы попробуете игру с экранными кнопками и предпочтете использовать клавиши, то Ринсма сделал так, что управление с клавиатуры можно будет осуществлять, набирая текст в поле ввода под игровой областью.

Ринсма скромно признает, что его код Тетриса в PDF «довольно паршивый». Однако он предполагает, что он, по крайней мере, служит напоминанием о мощи и гибкости сценариев PDF.

Изображение: Future

Те, кто заинтересован в том, чтобы заглянуть внутрь кода Pdftris, не нуждаются в специальных или эзотерических инструментах разработки. Просто выберите загрузку 60-килобайтного PDF-файла и откройте его в текстовом редакторе, и вы увидите, что файл «полностью ASCII».

Также доступен исходный код, с большей читабельностью и вставленными комментариями. Вы можете увидеть это на вышеупомянутой странице проекта GitHub, в частности здесь.

Ринсма отметил, что Pdftris не работает над Adobe Reader, «вероятно, потому что он не соответствует требованиям по нескольким параметрам». Другие возможности Pdftris, не связанные с браузером, такие как Foxit Reader, могут подойти, размышлял он, поскольку он считает, что он поддерживает необходимые скрипты для игрового действия.

Было бы здорово получить немного цвета, теней и звука в будущем выпуске Pdftris, но мы не знаем, будет ли этот проект развиваться дальше. В некотором смысле, это в основном доказательство концепции.

Хотя Pdftris, безусловно, является поразительной смесью игрового и документного миров, разработчики перетащили в игровую сферу гораздо более скучные приложения, в частности Microsoft

Microsoft Corporation (произносится «ма́йкрософт»; как правило, именуется просто Microsoft; распространено сокращение MS) — одна из крупнейших транснациональных компаний по производству проприетарного программного обеспечения для различного рода вычислительной техники — персональных компьютеров, игровых приставок, КПК, мобильных телефонов и прочего, разработчик наиболее широко распространённой на данный момент в мире программной платформы — семейства операционных систем Windows. Подразделения компании также производят семейство игровых консолей Xbox, а также аксессуары для персональных компьютеров (клавиатуры, мыши и т. д.). C 2012 года производит собственный планшетный компьютер — Surface. Википедия

Читайте также:В Xbox пройдёт трансляция Developer DirectMicrosoft объединит «Xbox и Windows вместе», чтобы улучшить возможности портативных устройствФанаты Minecraft активно поддерживают идею создания Minecraft 2Microsoft удивляет аналитиков масштабными планами инвестиций в ИИ на сумму 80 млрд долларовКодзима о помехах в работе над играми OD и Physint

Excel. Электронная таблица Microsoft может даже содержать игровой движок 3D-трассировки лучей (с помощью VBA).

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии

0 комментариев

Оставить комментарий


Новые комментарии

Поддерживаю. А еще если брать в разрезе Илон Маск и безопасность данных, то вообще смешно. Особенно для жителей РФ)О конфиденциальности можно забыть
  • Анон
1c пох на ваши операции, количество ядер и прочее. Умудрились написать ядро четко привязанное к Мгц. Единственный в мире продукт для 1го ядра.
  • Анон
Указан неверный диаметр вентиляторов, не 80 мм, а 100 мм. И чип не 103, а 102.
  • Анон
С прошлым обновлением как раз и появилась эта ошибка. А новое как и написано не дают скачать.
  • Анон
При включении 3D Turbo Mode у вас максимум будет доступно 8 ядер и 8 потоков всего. т.е. если у вас 16 ядерный на 32 потока то будет всего 8 ядер и 8 потоков! Странная оптимизация!
  • Анон
После скачивания вышел синий экран СУПЕР!
  • Анон
требуется указать магазин и purchase date без этого не регистрирует
  • Анон
Россия на них клала❤❤❤❤, будет называться Ладушка 2.0 )))
  • Анон
ДА у меня тоже неработает уже все Вы не знаете каким способом вернуть все обратно СПАСИ
  • Анон
Хаетв Рустам Базарвич Хаетв
  • Анон

Смотреть все