«شما و تیمی از باستانشناسها در گورستانی از زامبیها گرفتار شدهاید.» موقعیتی رقتانگیز. این سناریوی - تعمیرات مایکروویو ناسیونال باغ فیض - بازی Entombed یکی از بازیهای Atari 2600 است. گوردخمهها مکانهای خشنی هستند؛ یک هزارتوی دوبعدی و نزولی که - تعمیرات مایکروویو ناسیونال باغ فیض - بازیکنان برای فرار از زامبیها در آن حرکت میکنند. اما این بازی به کابوس باستانشناسان دیجیتالی تبدیل شده است.
Entombed که در سال ۱۹۸۲ - تعمیرات مایکروویو ناسیونال باغ فیض - منتشر شد، بازی چندان پرفروشی نبود و امروزه هم به دست فراموشی سپرده شده است؛ اما - تعمیرات مایکروویو ناسیونال باغ فیض - بهتازگی دانشمندان کامپیوتر و باستانشناسی دیجیتالی تصمیم به تفکیک کد بازی و بررسی ساختار آن گرفتهاند.
بهگفتهی جان آیکوک از دانشگاه کالگاری آلبرتای کانادا، Entombed همیشه جذاب و اسرارآمیز بوده؛ اما از آنجا که در گذشته به شهرت بالایی نرسیده، سوژهی تحلیل و بررسی عمیق هم قرار نگرفته است. به همین دلیل، آیکوک و همکار او، تارا کوپلستون در دانشگاه یولک بریتانیا Enombed را به - تعمیرات مایکروویو ناسیونال باغ فیض - ۵۰۰ عنوان دیگر کنسول بازی Atari 2600 ترجیح دادند و آن را به سوژهی پژوهش خود تبدیل کردند.
کوپلستون و آیکوک از - تعمیرات مایکروویو ناسیونال باغ فیض - باستانشناسان بازیهای ویدیویی - تعمیرات مایکروویو ناسیونال باغ فیض - هستند که به بررسی بخشهای فراموششدهی نرمافزاری و تفکیک آنها میپردازند؛ از میان این بخشها به سرنخهایی دربارهی اولین روزهای بازی ویدیویی میرسند. پردهبرداری از راز این بازیها میتواند به برنامهنویسهای امروزی کمک کند.
بسیاری از بازیهای ویدئویی امروزه به کالای مجموعهدارها تبدیل شدهاند و در ازای صدها و حتی هزاران دلار میتوان به آنها دسترسی پیدا کرد
آیکوک و کوپلستون هم مانند کاوشگرهای شجاع گوردخمهها بهدنبال آثار باستانی - تعمیرات مایکروویو ناسیونال باغ فیض - در Entombed بودند. نتایج آنها فراتر از انتظار بود: آنها موفق به یافتن یک بیت کد اسرارآمیز شدند که قادر به توصیف آن نبودند. به نظر میرسد منطق - تعمیرات مایکروویو ناسیونال باغ فیض - پشت این بیت برای همیشه گم شده است.
بازی - تعمیرات مایکروویو ناسیونال باغ فیض - به سبک هزارتو در اواخر دههی ۱۹۷۰ و اوایل دههی ۱۹۸۰ رواج پیدا - تعمیرات مایکروویو ناسیونال باغ فیض - کرد اما هر برنامهنویس روش خود را برای ساخت هزارتو داشت. در عصر آتاری ساخت بازی نیاز به مهارت بالایی داشت زیرا سیستمهای کامپیوتری که قادر به اجرای چنین بازیهایی بودند، محدودیت بالایی داشتند.
اگرچه هزارتوهای دوبعدی و مانعدار بازی entombed در مقایسه با استانداردهای کنونی - تعمیرات مایکروویو ناسیونال باغ فیض - گرافیک کامپیوتری ساده بهنظر میرسند؛ اما در سال ۱۹۸۲ به دلیل حافظهی محدود کارتریجهای بازی، امکان طراحی یک مجموعه هزارتو، ذخیرهسازی آنها در بازی و سپس نمایش آنها روی صفحهی نمایش وجود نداشت. در بسیاری از بازیها، هزارتوها بهصورت «رویهای» - تعمیرات مایکروویو ناسیونال باغ فیض - ساخته - تعمیرات مایکروویو ناسیونال باغ فیض - میشدند یا - تعمیرات مایکروویو ناسیونال باغ فیض - به بیان دیگر، خود بازی آنها را بهصورت تصادفی میساخت؛ بنابراین بازیکنها هرگز یک هزارتو - تعمیرات مایکروویو ناسیونال باغ فیض - را دو بار طی نمیکردند.
اما چگونه میتوان برنامهای کامپیوتری برای جلوگیری از تولید بیرویهی هزارتو یا به بیان دیگر پلانی نفوذناپذیر ساخت؟ آیکوک به دشواری مسئله کاملا آگاه بود و تصور میکرد در اعماق Entombed به فرآیندهای هوشمندانهای رسیده است. او میگوید:
خدمات خوب برای تعمیرات مایکروویو ناسیونال باغ فیض میخواهی؟ پس کلیک کن.
الگوریتم هزارتوی این بازی درست مانند یک لانهی خرگوش بود. هرچقدر بیشتر به آن نفوذ میکردم، به نظر میرسید نکتهی منحصربهفردی در مورد این بازی وجود دارد.
آیکوک - تعمیرات مایکروویو ناسیونال باغ فیض - متوجه شد، هزارتو براساس یک توالی ترتیبی ایجاد شده است. بازی با ترسیم هر مربع جدید هزارتو تصمیم میگیرد دیوار یا فضایی برای حرکت کاراکترهای بازی بسازد؛ بنابراین هر مربع باید مقدار «wall» (دیوار) یا «no wall» (فاقد دیوار) یا به عبارت دیگر بیتهای ۰ یا ۱ را - تعمیرات مایکروویو ناسیونال باغ فیض - بگیرد. الگوریتم بازی با تحلیل یکی از بخشهای هزارتو بهصورت خودکار تصمیمگیری میکند. این الگوریتم از یک کاشی پنج مربعی استفاده میکند که مشابه آجرهای بازی تتریس است. این کاشی ماهیت مربع بعدی در هر سطر را مشخص میکند.
اما بخش جذاب ماجرا چگونگی این فرایند است. منطق اصلی تعیینکنندهی مربع بعدی در جدول مقادیر احتمالی نوشتهشده در کد بازی قفل شده است. جدول براساس مقدار کاشی پنجمربعی به بازی میگوید، هر کدام از - تعمیرات مایکروویو ناسیونال باغ فیض - مقادیر wall، no wall یا تصادفی یکی از این دو را انتخاب کند.
شاید روش ساخت جدول به - تعمیرات مایکروویو ناسیونال باغ فیض - نظر ساده برسد اما در واقعیت کسی تاکنون موفق به محاسبهی آن نشده است. آیکوک و کوپلستون تلاش کردند جدول را مهندسی معکوس کنند. آنها برای - تعمیرات مایکروویو ناسیونال باغ فیض - پی بردن به نوع طراحی جدولها بهدنبال الگوهایی در مقادیر رفتند اما هیچ نکتهی سودمندی پیدا نکردند؛ بنابراین میتوان پیچیدگی بالای این طراحی را نشانهای برای نبوغ برنامهنویسهای آن دوران دانست. با هر بار اجرای بازی یک هزارتو استخراج میشود. صرفنظر از اینکه مقادیر جدول تصادفی یا اندکی - تعمیرات مایکروویو ناسیونال باغ فیض - متفاوت باشند، ممکن است ترسیم هزارتو با شکست روبهرو شود. به همین دلیل توصیف ساختار الگوریتم به نظر پیچیده میرسد.
هزارتوها در اولین بازیهای کامپیوتری رایج بودند، اما برنامهنویسها ترجیح میدادند بهجای ذخیرهسازی آنها داخل بازی به تولید تصادفی آنها بپردازند
بهگفتهی کوپلستون، این بازی تنها یک نمونه از مسائل پیچیده در باستانشناسی بازیهای ویدئویی است. او میافزاید:
نیاز به تعمیرات مایکروویو ناسیونال باغ فیض دارید؟ کلیک کنید
این جدول کاملا غیرعادی است. براساس یک فرضیه، وقتی چیزی را پیدا میکنیم، تازه میتوانیم به ماهیت آن پی ببریم؛ اما اغلب اوقات هیچ ایدهای از اتفاقات نداریم.
برای آیکوک راز حلنشدهی جدول به تأخیر افتاده است. او میگوید: «بهعنوان یک دانشمند معتقدم روشهایی منطقی برای درک این مسئله وجود دارد و همهچیز آنطور که به نظر میرسد، نیست.» هر دو دانشمند حدس میزنند برنامهنویس الگوریتم هزارتو باید مقادیر جدول را آنقدر تغییر داده باشد که به نتیجهی دلخواه برسد اما باز هم نمیتوان منطق این کدها را توضیح داد.
آیکوک و کوپلستون در طول پژوهش خود توانستند با اسیو سیدلی، یکی از افراد درگیر در تولید بازی Entombed مصاحبه کنند. سیدلی به - تعمیرات مایکروویو ناسیونال باغ فیض - یاد میآورد که جدول در آن زمان برایش گیجکننده بوده و قادر به حل آن نبوده است. او مدعی است، برنامهنویس جدول - تعمیرات مایکروویو ناسیونال باغ فیض - هنگام نوشتن آن هشیار نبوده: «او به من گفت، این ایده - تعمیرات مایکروویو ناسیونال باغ فیض - وقتی به ذهنش رسید که تحت تأثیر الکل بود و هشیاری نداشته است.» آیکوک برای تماس با برنامهنویس تلاش کرد اما پاسخی دریافت نکرد. شاید هرگز نتوان به منطق این الگوریتم پی برد و منطق این بازی آتاری برای همیشه بهصورت یک راز باقی بماند.
آندرو رینهارد از دانشگاه - تعمیرات مایکروویو ناسیونال باغ فیض - یورک در مورد باستانشناسی بازیهای ویدیویی مقاله نوشته است. به اعتقاد او پروژهی آیکوک و - تعمیرات مایکروویو ناسیونال باغ فیض - کوپلستون روی Entombed نشاندهندهی الماسها و گنجینههای زیادی هستند که در اعماق بازیها و بهطور کلی نرمافزارهای قدیمی در انتظار کشف شدن هستند. رینهارد میافزاید: «من احساس میکنم آنچه در Entombed رخ داده، اتفاق نادری است که تاکنون موفق به کشف آن نشده بودیم.»
جذابیت بازیهای چند دهه پیش برای باستانشناسان امروزی به نظر عجیب میرسد. آنها میخواهند با حفاری بازیهای گذشته به گنجینههای مدفون در اعماق آنها برسند. به عقیدهی رینهارد، بازیهای ویدیویی به یکی از بخشهای عمدهی تجاری و مهم از فرهنگ جامعه تبدیل شدهاند. بازیها بخشی از تاریخچهی انسان را شکل میدهند.
باستانشناسان دیجیتالی با بررسی بازیهای قدیمی میتوانند به سرنخهایی دربارهی تکامل برنامهنویسی - تعمیرات مایکروویو ناسیونال باغ فیض - برسند، - تعمیرات مایکروویو ناسیونال باغ فیض - به عملکرد فناوریهای قدیمی پی ببرند و دیدگاههایی دربارهی فرهنگ روبه نابودی قرن بیستم به دست بیاورد. - تعمیرات مایکروویو ناسیونال باغ فیض - برنامهنویس دیگری به - تعمیرات مایکروویو ناسیونال باغ فیض - نام الکسی پپرز از - تعمیرات مایکروویو ناسیونال باغ فیض - شرکت Improbable کانادا، بازیهای قدیمی را به چشم آثار باستانی میبیند.
Atari در سال ۱۹۸۳ صدها هزار کارتریج بازی را در نزدیکی آلاموگوردو در نیومکزیکو دفن کرد؛ ۳۰ سال - تعمیرات مایکروویو ناسیونال باغ فیض - بعد کارتریجها استخراج شدند
پپرز معتقد است، برخی از برنامهنویسان اوایل دههی ۱۹۸۰ ممکن است کد خود - تعمیرات مایکروویو ناسیونال باغ فیض - را برای اجرای - تعمیرات مایکروویو ناسیونال باغ فیض - Entombed دستکاری کرده باشند؛ این کار نوعی آزمون و خطا - تعمیرات مایکروویو ناسیونال باغ فیض - بوده - تعمیرات مایکروویو ناسیونال باغ فیض - که در برنامهنویسی کنونی هم رایج است. پی بردن به روشهای - تعمیرات مایکروویو ناسیونال باغ فیض - برنامهنویسی در اولین بازیها و غلبه بر محدودیتهای - تعمیرات مایکروویو ناسیونال باغ فیض - دستگاههای آن زمان - تعمیرات مایکروویو ناسیونال باغ فیض - تنها جذابیت آکادمیک ندارد.؛بلکه از نتایج این پژوهشها میتوان در پروژههای کنونی هم استفاده کرد. برای مثال برنامهنویسی بازیها و تجربیات واقعیت مجازی را در نظر بگیرید؛ شاید از نظر بصری تفاوتهای زیادی با بازیهای دوبعدی - تعمیرات مایکروویو ناسیونال باغ فیض - آتاری داشته باشد، اما مسئله و تقاضایی که از برنامهنویس میشود یکسان است. پپرز میگوید:
تعمیرات مایکروویو ناسیونال باغ فیض برای شما در کمترین زمان
از نظر تکنیکی محدودیت بالایی - تعمیرات مایکروویو ناسیونال باغ فیض - وجود دارد، زیرا بازی VR با نرخ فریم بسیار بالایی اجرا میشود و از نظر حرکت و عملکرد بازیکن با محدودیت روبهرو هستید.
برنامهنویسهای قرن بیستویک با بررسی ترفندها و راهحلهای عصر پیش از خود و کنار زدن محدودیتهای فناوری میتوانند به یافتههای سودمندی برسند. آیکوک معتقد است، حل الگوریتم هزارتوی بازی Entombed یک نمونهی خوب از خلاقیت در برنامهنویسی بازی محسوب میشود. او میافزاید: «از دیدگاه مدرن روش حل این مسئله - تعمیرات مایکروویو ناسیونال باغ فیض - در - تعمیرات مایکروویو ناسیونال باغ فیض - زمان و فضایی محدود، مطالعهی موردی جالبی است.»
باستانشناسهای دیجیتال تنها به بررسی کدها نمیپردازند. آتاری در سال ۱۹۸۳ تقریبا ۷۰۰ هزار کارتریج بازیهای ویدیویی را در زبالهدان آلاموگوردوی نیومکزیکو دفن کرد. این کار رویدادی تاریخی در تاریخچهی - تعمیرات مایکروویو ناسیونال باغ فیض - بازیهای ویدیویی است و به سوژهی حدس و گمان بسیاری از افراد تبدیل شده است.
بازیهایی - تعمیرات مایکروویو ناسیونال باغ فیض - که این سازمان برای دفن انتخاب کرده بود، محبوبیت زیادی - تعمیرات مایکروویو ناسیونال باغ فیض - نداشتند و فروش آنها غیرممکن بود. برای مثال ET یا - تعمیرات مایکروویو ناسیونال باغ فیض - فرازمینی بهعنوان بدترین بازی ویدیویی تاریخ شناخته میشود. بیش از سه دهه کارتریجها زیر زمین دفن بودند؛ اما در سال ۲۰۱۴ آندرو رینهارد و همکاران او به حفاری این منطقه پرداختند. رینهارد موفق به استخراج ۱۳۰۰ کارتریج شد. صدها بازی ویدیویی - تعمیرات مایکروویو ناسیونال باغ فیض - ET هم با رقم ۱۰۸ هزار دلار در Ebay به فروش رفتند.
از کد سیستمهای دارای توان رایانشی محدود میتوان برای کمک به ساخت بازیهای امروزی و سیستمهای واقعیت مجازی استفاده کرد
در ابتدا به نظر میرسید هیچکدام از بازیها قابل اجرا نیستند، اما - تعمیرات مایکروویو ناسیونال باغ فیض - یک گیمر با خرید یک کپی از بازی Asteroids و پاکسازی و اتصال مجدد برخی - تعمیرات مایکروویو ناسیونال باغ فیض - وسایل الکترونیکی، موفق به اجرای مجدد آن شد. شاید اگر کارتریجها چند دهه دیگر در گورستان نیومکزیکو میماندند، بهطور کامل از کار میافتادند و اجرای آنها غیرممکن بود؛ اما چالش اصلی باستانشناسهای دیجیتالی زمان است.
باستانشناسی بازیهای ویدیویی تقریبا کاری فوری است زیرا شکل فیزیکی بازیها مرتب در حال تغییر است؛ بنابراین منطق و مهارت برنامهنویسی چنین بازیهایی خیلی زود از بین خواهد رفت. به همین دلیل است که - تعمیرات مایکروویو ناسیونال باغ فیض - هدف پروژههای آرشیوسازی کامپیوتری، ذخیرهسازی دیجیتالی بازیهای قدیمی و تلاش برای - تعمیرات مایکروویو ناسیونال باغ فیض - حفظ طولانیمدت آنها - تعمیرات مایکروویو ناسیونال باغ فیض - است.
اما محافظت از بازیهای ویدیویی تنها قدم اول است. جدول هزارتوی اسرارآمیز در Entombed نشان میدهد، حتی با وجود سوابق خوب، درک کامل یک بازی چالش دیگری است که شاید دستیابی به آن هرگز ممکن نباشد. به عبارتی Entombed میتواند نوعی بنبست باشد؛ همانطور که دستورالعمل بازی هشدار میدهد: «قبل از دانستن هرچیزی، دفن خواهید شد.»