تا حالا شنیدهایم که بازی Doom روی هر صفحهای ممکن اجرا میشود، اما تتریس چه؟ ما نمونههای بسیار عجیبی از اجرای بازی کلاسیک تتریس روی فرمتهای مختلف دیدهایم، مثل زمانی که کسی تتریس را در اکسل ساخت. حالا، فرد دیگری به طرز شگفتآوری تتریس را در یک فایل PDF بازسازی کرده و حتی نیازی به نصب چیز خاصی برای بازی کردن آن ندارید.
این دستاورد جالب ایدهی توماس رینسما بوده که درباره پروژه PDFTris در پلتفرم ایکس پست گذاشته است. برای یک بازی که در یک نوع سند استاتیک کدنویسی شده، در واقع بسیار سرگرمکننده است؛ شما میتوانید قطعات را جابهجا کنید، بچرخانید، سریعتر به پایین بیاندازید و با ساختن یک خط، بلوکها را حذف کنید. کنترل قطعات از طریق دکمههای موجود در سند یا کلیک داخل یک فیلد متنی و استفاده از کنترلهای WASD امکانپذیر است.
این قطعاً دستاوردی بسیار متفاوت است، اما چطور این کار انجام شده؟ خوشبختانه، توماس همه جزئیات را در وبلاگش، th0mas.nl، توضیح داده است. مشخص شده که اگر یک PDF را در مرورگر کروم یا فایرفاکس باز کنید، آن در محیط ایزولهی جاوا اسکریپت اجرا میشود. این به شما کنترل کامل روی PDF نمیدهد، اما به اندازهای کافی است که بتوانید تتریس را روی آن بازی کنید. و بله، قبل از اینکه بپرسید، توماس نسخه ASCII بازی Doom را هم روی PDF اجرا کرده است!