آریا جوان

آخرين مطالب

بازی Doom را این بار روی یک فایل PDF تجربه کنید فناوری

بازی 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 را تحسین کرده است.

supports HTML5 video

لینک کوتاه:
https://www.aryajavan.ir/Fa/News/1440762/

نظرات شما

ارسال دیدگاه

Protected by FormShield
مخاطبان عزیز به اطلاع می رساند: از این پس با های لایت کردن هر واژه ای در متن خبر می توانید از امکان جستجوی آن عبارت یا واژه در ویکی پدیا و نیز آرشیو این پایگاه بهره مند شوید. این امکان برای اولین بار در پایگاه های خبری - تحلیلی گروه رسانه ای آریا برای مخاطبان عزیز ارائه می شود. امیدواریم این تحول نو در جهت دانش افزایی خوانندگان مفید باشد.

ساير مطالب

فارست 1-1 لیورپول؛ اشلوت به روزهای سخت رسید

آتالانتا 1-1 یووه؛ مساوی دست از سر موتا برنمی‌دارد

خلاصه بازی برنتفورد 2 - منچسترسیتی 2

عامل: عاشق زندگی در ایران و مشهد هستم

عامل: با هیچ پولی گزارشگری کشتی را کنار نمی‌گذارم

واکنش دیدنی سلس روی شوت صلاح؛ ناتینگام فارست 1-1 لیورپول

برنتفورد 2-2 سیتی؛ بریس فودن هدر رفت!

چرا زمان گاهی سریع‌تر و گاهی کندتر می‌گذرد؟

دو موقعیت پیاپی برای شاگردان گاسپرینی؛ آتالانتا 0-1 یوونتوس

کادو و یادگاری جالب محسن کیایی برای هادی چوپان

بازگشت درخشان شاگردان فرانک؛ برنتفورد 2-2 منچسترسیتی

آکه ناجی پپ؛ برنتفورد 2-2 منچسترسیتی

گل اول لیورپول توسط دیوگو ژوتا در دقیقه 66

گل اول آتالانتا توسط متئو رتگی در دقیقه 78

موقعیت‌ عالی ژوتا؛ ناتینگام فارست 1-1 لیورپول

گل دوم چلسی به بورنموث روی ضربه آزاد دیدنی ریس جیمز

متس سلس دروازه را نجات داد؛ ناتینگام فارست 1-1 لیورپول

توپ را از روی خط دفع کرد؛ ناتینگام فارست 1-1 لیورپول

صحبت‌های گواردیولا با گواردیول بعد از پایان بازی برنتفورد و منچسترسیتی

گل دوم منچسترسیتی به برنتفورد توسط فیل فودن

لوکاس ژوائو و رقیبی که از پرسپولیس دور شد!

گل اول برنتفورد به منچسترسیتی توسط یوان ویسا

عامل از علاقه‌اش به ماشین می‌گوید

ماجرای دلخوری جناب‌خان از آرنولد شوارتزنگر

شوخی هواداران برنتفورد با خبر طلاق گواردیولا!

کادوی جالب جناب‌خان برای هادی چوپان

تأیید یوفا؛ محرومیت باشگاه لالیگایی سوءتفاهم بود!

شعرخوانی جناب‌خان برای هادی چوپان، قهرمان بدنسازی دنیا

اعتراض اسلوت به اتلاف وقت بازیکنان فارست؛ ناتینگام فارست 1-0 لیورپول

ضربه آزاد تماشایی؛ لورکوزن 1-0 ماینتس

گل اول بورنموث توسط کلایورت ؛چلسی 1-1 بورنموث

ضربه ساوینیو به تیر خورد؛ برنتفورد 0-0 منچسترسیتی

صحبت‌های احساسی هادی چوپان درباره همسرش

دو موقعیت خطرناک بیانکونری؛ آتالانتا 0-0 یوونتوس

گل اول منچسترسیتی به برنتفورد توسط فیل فودن

گل دوم بورنموث به چلسی توسط سمنیو؛ چلسی 1 - بورنموث 2

گل اول یوونتوس به آتلانتا توسط پیر کالولو؛ آتلانتا 0 - 1 یوونتوس

واکنش هادی چوپان به پیشنهادهای تغییر ملیت از کشورهای مختلف

چالش جالب محسن کیایی با هادی چوپان

هادی چوپان: انسان عاقل دعوا نمی‌کند، هیچ وقت در زندگی دعوا نکردم

شوخی هادی چوپان با محسن کیایی؛ 130 را نمی‌توانی بلند کنی؟ پس چرا زنده‌ای؟

برای گلزنی پالمر دروازه‌بان حریف را گول زد!

عراقچی: فرمول برجام همچنان معتبر است/ مذاکرات با اروپایی‌ها مثبت بود

با سه ترفند کاربردی آیفون آشنا شوید

اندونزی به تعیین «حداقل سن» برای استفاده از شبکه‌های اجتماعی فکر می‌کند

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

هادی چوپان: بدنسازی دارای فلسفه است

صحبت‌های جالب هادی چوپان درباره لقب گرگ پارسی؛ سیزده بار درخواست ویزای آمریکا دادم

گل اول ناتینگام فارست توسط کریس وود؛ناتینگام فارست 1-0 لیورپول

یک ضربه به تیر دروازه برای هر تیم؛ چلسی 1-0 بورنموث