بازی Doom که زمانی روی کامپیوترهای i486 اینتل اجرا می‌شد، اکنون مرزهای زمین را پشت سر گذاشته و در مدار به اجرا درآمده است. یک تیم برنامه‌نویسی در یک چالش هک از سوی آژانس فضایی اروپا، این بازی را روی ماهواره آزمایشگاهی OPS-SAT اجرا کردند و برای اثبات این دستاورد با استفاده از دوربین ماهواره، تصاویر زنده از زمین را به عنوان پس‌زمینه بازی به کار بردند.

در جریان رویداد «اجلاس اوبونتو»، اولافور واگه، یکی از برنامه‌نویسان حاضر، روایتی جذاب از یک پروژه منحصر به فرد را به اشتراک گذاشت: اجرای موفقیت‌آمیز بازی کلاسیک و تأثیرگذار Doom بر روی یک ماهواره در حال گردش به دور زمین. این پروژه بخشی از یک چالش هک بود که توسط آژانس فضایی اروپا (ESA) برای آزمودن قابلیت‌های یک ماهواره آزمایشگاهی برگزار شد.

آزمایشگاهی در مدار زمین

ماهواره مورد بحث OPS-SAT نام داشت که اکنون از رده خارج شده است. این ماهواره کوچک با ابعاد ۱۰x۱۰x۳۰ سانتی‌متر، یک آزمایشگاه پرنده محسوب می‌شد که هدف اصلی آن فراهم کردن بستری برای بهبود سیستم‌های کنترل مأموریت و سامانه‌های داخلی ماهواره بود. به گفته ESA، کامپیوتر پردازشی این ماهواره ۱۰ برابر قدرتمندتر از هر فضاپیمای دیگر این آژانس در زمان خود بود.

doom-space-3.jpg

محققان و هکرها در این چالش، آزادی عمل نسبتاً زیادی برای کار با این ماهواره داشتند تا بتوانند محدودیت‌های این سیستم را پیدا کنند. این پروژه پیش از این نیز میزبان «اولین‌های» دیگری بود؛ از جمله اولین آموزش یک مدل یادگیری ماشین در فضا، اولین بازی شطرنج در مدار و اولین تراکنش سهام که از فضا انجام شد.

چالش‌های اجرای Doom در مدار زمین

با وجود اینکه کامپیوتر ماهواره نسبت به سیستم‌های Intel 486 که در سال ۱۹۹۲ بازی Doom را اجرا می‌کردند بسیار قدرتمندتر بود، اما محیط نرم‌افزاری آن با محدودیت‌های جدی روبرو بود. تیم توسعه‌دهنده نمی‌توانست تمام پیش‌نیازهای نرم‌افزاری لازم برای ساخت و اجرای بازی را آپلود کند.

doom-space-3.jpg

علاوه بر این، هر تیم تنها بازه‌های زمانی محدودی برای ارسال و اجرای کد روی ماهواره در اختیار داشت به همین دلیل، تیم مجبور شد از دموهای ضبط‌شده مرحله اول بازی استفاده کند.

تلاش اول با استفاده از Chocolate Doom، یک پورت وفادار به نسخه اصلی، انجام شد. این نسخه به خوبی اجرا شد اما هیچ خروجی گرافیکی تولید نکرد، زیرا ماهواره فاقد نمایشگر بود. تنها خروجی، یک گزارش متنی از درصد تکمیل مرحله و دشمنان کشته‌شده بود. با این حال، این یک تأییدیه مهم بود که نشان می‌داد کد به درستی و بدون تأثیرپذیری از تشعشعات کیهانی در حال اجراست.

doom-space-3.jpg

زمین، پس‌زمینه خونین‌ترین بازی تاریخ!

برای به دست آوردن خروجی گرافیکی، تیم به سراغ doomgeneric رفت؛ نسخه‌ای که برای پورت کردن بازی به سیستم‌های دیگر طراحی شده است. آن‌ها خروجی گرافیکی را به یک کارت گرافیک مجازی اختصاص دادند و از بازی اسکرین‌شات گرفتند. اما چگونه می‌توانستند ثابت کنند که این نسخه از Doom واقعاً در فضا اجرا شده است؟ پاسخ استفاده از تصاویر دوربین ماهواره از کره زمین به عنوان پس‌زمینه بازی بود.

این ایده نیز با چالش‌های خود همراه بود. دوربین قدرتمند ماهواره تصاویری با رزولوشن و عمق رنگ بسیار بالاتر از توانایی موتور بازی تولید می‌کرد. راه‌حل، استفاده از یک مدل هوش مصنوعی متعلق به تیمی دیگر بود که تصاویر را به فایل‌های ۸ بیتی با طیف رنگی محدود تبدیل می‌کرد. با این حال، پالت ۲۵۶ رنگ ثابت Doom فاقد بسیاری از رنگ‌های آبی، قهوه‌ای و سبز موجود در تصاویر زمین بود. این خبر شاید بسیاری از طرفداران قدیمی بازی را متعجب کرده باشد، اما نتیجه، تصویری نمادین از اجرای Doom با منظره زمین از فضا بود.

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.
  • هیچ نظری یافت نشد

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

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