ثبت بازخورد

لطفا میزان رضایت خود را از دیجیاتو انتخاب کنید.

واقعا راضی‌ام
اصلا راضی نیستم
چطور میتوانیم تجربه بهتری برای شما بسازیم؟

نظر شما با موفقیت ثبت شد.

از اینکه ما را در توسعه بهتر و هدفمند‌تر دیجیاتو همراهی می‌کنید
از شما سپاسگزاریم.

بازی Doom
نرم افزار و اپلیکیشن

بازی Doom را این بار روی یک فایل PDF تجربه کنید! [تماشا کنید]

بازی Doom طی چند سال گذشته روی پلتفرم‌ها و بسترهای متفاوتی اجرا شده است و حالا نوبت به فایل PDF رسیده!

جواد تاجی
نوشته شده توسط جواد تاجی | ۲۵ دی ۱۴۰۳ | ۱۶:۰۰

بازی Doom بیش از 30 سال پیش برای اولین بار منتشر شده و طی چند سال اخیر توسعه دهندگان در پروژه‌های جالبی تلاش کرده‌اند تا آن را روی دستگاه‌ها و پلتفرم‌ها مختلفی اجرا کنند. در آخرین مورد این بازی به‌صورت سه‌بعدی روی یک نمایشگر کریستالی واکسل اجرا شده بود. حالا نسخه‌ای از Doom منتشر شده که این بازی را در یک فایل PDF اجرا می‌کند!

پورت مذکور از بازی DoomPDF نام دارد و از طریق GitHub می‌توانید آن را دریافت کنید. در توضیحات مربوط به این نسخه نوشته شده است:

«موفق شدم از این طریق یک خروجی منوکروم با 6 رنگ به دست بیاورم که برای خوانا‌بودن بازی کافی است. با این روش بازی عملکرد ضعیفی دارد اما همچنان قابل تجربه است، زیرا به‌روزرسانی تمام محتوای آن حدود 80 میلی‌ثانیه در هر فریم طول می‌کشد.»

نحوه اجرا شدن بازی Doom روی PDF

در ویدیوی زیر می‌توانید نحوه اجرا شدن بازی روی فایل PDF را مشاهده کنید:

در مورد نحوه عملکرد بازی نیز سازنده آن توضیح می‌دهد که امکان کامپایل کدهای نوشته شده با زبان C برای اجرا روی یک فایل PDF وجود دارد. در واقع در این روش از ورودی‌ها مهم استفاده می‌شود و از یک فریم‌بافر به‌عنوان خروجی استفاده می‌شود، تکنیکی که سازنده از آن به‌عنوان یک چالش یاد کرده است.

با توجه به اینکه بازی کلاسیک Doom دارای وضوح 320 در 200 پیکسل است، نمی‌توان از فیلدهای متنی جداگانه به‌عنوان جایگزینی برای پیکسل استفاده کرد. در عوض، این پورت از یک فیلد متن جداگانه برای هر ردیف از صفحه تشکیل شده است و محتوای آن براساس کاراکترهای مختلف ASCII نوشته شده‌اند.

سازنده بازی همچنین می‌گوید که برای ساخت آن از pdftris الهام گرفته است. همانطور که از نام آن پیداست، pdftris بازی معروف Tetris را در قالب یک فایل PDF شامل می‌شود. سازنده pdftris نیز در گذشته تلاش کرده بوده تا Doom را روی یک PDF اجرا کند، اما موفق به انجام این کارنشده و اکنون DoomPDF را تحسین کرده است.

جواد تاجی

دوران حرفه‌ای من توی دنیای فناوری تقریبا به ۱۰ سال قبل برمی‌گرده؛ مسیری که با سخت‌افزار شروع شد، با نرم‌افزار ادامه پیدا کرد و حالا با خبرنگاری حوزه فناوری توی دیجیاتو داره ادامه پیدا می‌کنه. من جوادم و نزدیک به سه دهه از عمرم می‌گذره و علاوه بر دنیای فناوری عاشق فیلم‌و‌سینما، موسیقی کلاسیک‌راک و رئال مادریدم.

دیدگاه‌ها و نظرات خود را بنویسید
مجموع نظرات ثبت شده (1 مورد)
  • Arash_2008
    Arash_2008 | 5 ساعت قبل

    خیلی جالب بود بنازم!

مطالب پیشنهادی