راه ترقی

آخرين مطالب

تلاش باستان‌شناسان دیجیتالی برای رمزگشایی از یک بازی ویدیویی اسرارآمیز اقتصاد

  بزرگنمايي:

راه ترقی - باستان‌شناسان با بیل‌های دیجیتالی به‌دنبال حفر کدهای اولین بازی‌های ویدیویی هستند. هدف آن‌ها افشای رازهای فراموش‌شده‌ای است که ممکن است با امروز در ارتباط باشند.

«شما و تیمی از باستان‌شناس‌ها در گورستانی از زامبی‌ها گرفتار شده‌اید.» موقعیتی رقت‌انگیز. این سناریوی بازی Entombed یکی از بازی‌های Atari 2600 است. گوردخمه‌ها مکان‌های خشنی هستند؛ یک هزارتوی دوبعدی و نزولی که بازیکنان برای فرار از زامبی‌ها در آن حرکت می‌کنند. اما این بازی به کابوس باستان‌شناسان دیجیتالی تبدیل شده است. Entombed که در سال 1982 منتشر شد، بازی چندان پرفروشی نبود و امروزه هم به دست فراموشی سپرده شده است؛ اما به‌تازگی دانشمندان کامپیوتر و باستان‌شناسی دیجیتالی تصمیم به تفکیک کد بازی و بررسی ساختار آن گرفته‌اند. به‌گفته‌ی جان آیکوک از دانشگاه کالگاری آلبرتای کانادا، Entombed همیشه جذاب و اسرارآمیز بوده؛ اما از آنجا که در گذشته به شهرت بالایی نرسیده، سوژه‌ی تحلیل و بررسی عمیق هم قرار نگرفته است. به همین دلیل، آیکوک و همکار او، تارا کوپلستون در دانشگاه یولک بریتانیا Enombed را به 500 عنوان دیگر کنسول بازی Atari 2600 ترجیح دادند و آن را به سوژه‌ی پژوهش خود تبدیل کردند. کوپلستون و آیکوک از باستان‌شناسان بازی‌های ویدیویی هستند که به بررسی بخش‌های فراموش‌شده‌ی نرم‌افزاری و تفکیک آن‌ها می‌پردازند؛ از میان این بخش‌ها به سرنخ‌هایی درباره‌ی اولین روزهای بازی ویدیویی می‌رسند. پرده‌برداری از راز این بازی‌ها می‌تواند به برنامه‌نویس‌های امروزی کمک کند.
بسیاری از بازی‌های ویدئویی امروزه به کالای مجموعه‌دارها تبدیل شده‌اند و در ازای صدها و حتی هزاران دلار می‌توان به آن‌ها دسترسی پیدا کرد آیکوک و کوپلستون هم مانند کاوشگرهای شجاع گوردخمه‌ها به‌دنبال آثار باستانی در Entombed بودند. نتایج آن‌ها فراتر از انتظار بود: آن‌ها موفق به یافتن یک بیت کد اسرارآمیز شدند که قادر به توصیف آن نبودند. به نظر می‌رسد منطق پشت این بیت برای همیشه گم شده است. به سمت هزارتوها
بازی‌ به سبک هزارتو در اواخر دهه‌ی 1970 و اوایل دهه‌ی 1980 رواج پیدا کرد اما هر برنامه‌نویس روش خود را برای ساخت هزارتو داشت. در عصر آتاری ساخت بازی نیاز به مهارت بالایی داشت زیرا سیستم‌های کامپیوتری که قادر به اجرای چنین بازی‌هایی بودند، محدودیت بالایی داشتند. مقاله‌های مرتبط:
هفت زبان مناسب برای یادگیری توسعه‌‌ بازی‌های یونیتی Game Builder گوگل، بازی‌سازی بدون نیاز به کدنویسی را امکان‌پذیر می‌کند
اگرچه هزارتوهای دوبعدی و مانع‌دار بازی entombed در مقایسه با استانداردهای کنونی گرافیک کامپیوتری ساده به‌نظر می‌رسند؛ اما در سال 1982 به دلیل حافظه‌ی محدود کارتریج‌های بازی، امکان طراحی یک مجموعه هزارتو، ذخیره‌سازی آن‌ها در بازی و سپس نمایش آن‌ها روی صفحه‌ی نمایش وجود نداشت. در بسیاری از بازی‌ها، هزارتوها به‌صورت «رویه‌ای» ساخته می‌شدند یا به بیان دیگر، خود بازی آن‌ها را به‌صورت تصادفی می‌ساخت؛ بنابراین بازیکن‌ها هرگز یک هزارتو را دو بار طی نمی‌کردند. اما چگونه می‌توان برنامه‌ای کامپیوتری برای جلوگیری از تولید بی‌رویه‌ی هزارتو یا به بیان دیگر پلانی نفوذناپذیر ساخت؟ آیکوک به دشواری مسئله کاملا آگاه بود و تصور می‌کرد در اعماق Entombed به فرآیندهای هوشمندانه‌ای رسیده است. او می‌گوید: الگوریتم هزارتوی این بازی درست مانند یک لانه‌ی خرگوش بود. هرچقدر بیشتر به آن نفوذ می‌کردم، به نظر می‌رسید نکته‌ی منحصربه‌فردی در مورد این بازی وجود دارد. آیکوک متوجه شد، هزارتو براساس یک توالی ترتیبی ایجاد شده است. بازی با ترسیم هر مربع جدید هزارتو تصمیم می‌گیرد دیوار یا فضایی برای حرکت کاراکترهای بازی بسازد؛ بنابراین هر مربع باید مقدار «wall» (دیوار) یا «no wall» (فاقد دیوار) یا به عبارت دیگر بیت‌های 0 یا 1 را بگیرد. الگوریتم بازی با تحلیل یکی از بخش‌های هزارتو به‌صورت خودکار تصمیم‌گیری می‌کند. این الگوریتم از یک کاشی پنج مربعی استفاده می‌کند که مشابه آجرهای بازی تتریس است. این کاشی ماهیت مربع بعدی در هر سطر را مشخص می‌کند. اما بخش جذاب ماجرا چگونگی این فرایند است. منطق اصلی تعیین‌کننده‌ی مربع بعدی در جدول مقادیر احتمالی نوشته‌شده در کد بازی قفل شده است. جدول براساس مقدار کاشی پنج‌مربعی به بازی می‌گوید، هر کدام از مقادیر wall، no wall یا تصادفی یکی از این دو را انتخاب کند. ریشه‌های گمشده
شاید روش ساخت جدول به نظر ساده بر‌سد اما در واقعیت کسی تاکنون موفق به محاسبه‌ی آن نشده است. آیکوک و کوپلستون تلاش کردند جدول را مهندسی معکوس کنند. آن‌ها برای پی بردن به نوع طراحی جدول‌ها به‌دنبال الگوهایی در مقادیر رفتند اما هیچ نکته‌ی سودمندی پیدا نکردند؛ بنابراین می‌توان پیچیدگی بالای این طراحی را نشانه‌ای برای نبوغ برنامه‌نویس‌های آن دوران دانست. با هر بار اجرای بازی یک هزارتو استخراج می‌شود. صرف‌نظر از اینکه مقادیر جدول تصادفی یا اندکی متفاوت باشند، ممکن است ترسیم هزارتو با شکست روبه‌رو شود. به همین دلیل توصیف ساختار الگوریتم به نظر پیچیده می‌رسد.
هزارتوها در اولین بازی‌های کامپیوتری رایج بودند، اما برنامه‌نویس‌ها ترجیح می‌دادند به‌جای ذخیره‌سازی آن‌ها داخل بازی به تولید تصادفی آن‌ها بپردازند به‌گفته‌ی کوپلستون، این بازی تنها یک نمونه از مسائل پیچیده در باستان‌شناسی بازی‌های ویدئویی است. او می‌افزاید: این جدول کاملا غیرعادی است. براساس یک فرضیه، وقتی چیزی را پیدا می‌کنیم، تازه می‌توانیم به ماهیت آن پی ببریم؛ اما اغلب اوقات هیچ ایده‌ای از اتفاقات نداریم. برای آیکوک راز حل‌نشد‌ه‌ی جدول به تأخیر افتاده است. او می‌گوید: «به‌عنوان یک دانشمند معتقدم روش‌هایی منطقی برای درک این مسئله وجود دارد و همه‌چیز آن‌طور که به نظر می‌رسد، نیست.» هر دو دانشمند حدس می‌زنند برنامه‌نویس الگوریتم هزارتو باید مقادیر جدول را آن‌قدر تغییر داده باشد که به نتیجه‌ی دلخواه برسد اما باز هم نمی‌توان منطق این کدها را توضیح داد. برنامه‌نویس بازی در زمان نوشتن جدول هشیاری کافی را نداشته است
آیکوک و کوپلستون در طول پژوهش خود توانستند با اسیو سیدلی، یکی از افراد درگیر در تولید بازی Entombed مصاحبه کنند. سیدلی به یاد می‌آورد که جدول در آن زمان برایش گیج‌کننده بوده و قادر به حل آن نبوده است. او مدعی است، برنامه‌نویس جدول هنگام نوشتن آن هشیار نبوده: «او به من گفت، این ایده وقتی به ذهنش رسید که تحت تأثیر الکل بود و هشیاری نداشته است.» آیکوک برای تماس با برنامه‌نویس تلاش کرد اما پاسخی دریافت نکرد. شاید هرگز نتوان به منطق این الگوریتم پی برد و منطق این بازی آتاری برای همیشه به‌صورت یک راز باقی بماند. ‌حفاری دیجیتالی
آندرو رینهارد از دانشگاه یورک در مورد باستان‌شناسی بازی‌های ویدیویی مقاله نوشته است. به اعتقاد او پروژه‌ی آیکوک و کوپلستون روی Entombed نشان‌دهنده‌ی الماس‌ها و گنجینه‌های زیادی هستند که در اعماق بازی‌ها و به‌طور کلی نرم‌افزارهای قدیمی در انتظار کشف شدن هستند. رینهارد می‌افزاید: «من احساس می‌کنم آنچه در Entombed رخ داده، اتفاق نادری است که تاکنون موفق به کشف آن نشده‌ بودیم.» جذابیت بازی‌های چند دهه پیش برای باستان‌شناسان امروزی به نظر عجیب می‌رسد. آن‌ها می‌خواهند با حفاری بازی‌های گذشته به گنجینه‌های مدفون در اعماق آن‌ها برسند. به عقیده‌ی رینهارد، بازی‌های ویدیویی به یکی از بخش‌های عمده‌ی تجاری و مهم از فرهنگ جامعه تبدیل شده‌اند. بازی‌ها بخشی از تاریخچه‌ی انسان را شکل می‌دهند. باستان‌شناسان دیجیتالی با بررسی بازی‌های قدیمی می‌توانند به سرنخ‌هایی درباره‌ی تکامل برنامه‌نویسی برسند، به عملکرد فناوری‌های قدیمی پی ببرند و دیدگاه‌هایی درباره‌ی فرهنگ روبه نابودی قرن بیستم به دست بیاورد. برنامه‌نویس دیگری به نام الکسی پپرز از شرکت Improbable کانادا، بازی‌های قدیمی را به چشم آثار باستانی می‌بیند.
Atari در سال 1983 صدها هزار کارتریج بازی را در نزدیکی آلاموگوردو در نیومکزیکو دفن کرد؛ 30 سال بعد کارتریج‌ها استخراج شدند پپرز معتقد است، برخی از برنامه‌نویسان اوایل دهه‌ی 1980 ممکن است کد خود را برای اجرای Entombed دستکاری کرده باشند؛ این کار نوعی آزمون و خطا بوده که در برنامه‌نویسی کنونی هم رایج است. پی بردن به روش‌های برنامه‌نویسی در اولین بازی‌ها و غلبه‌ بر محدودیت‌های دستگاه‌های آن زمان تنها جذابیت آکادمیک ندارد.؛بلکه از نتایج این پژوهش‌ها می‌توان در پروژه‌های کنونی هم استفاده کرد. برای مثال برنامه‌نویسی بازی‌ها و تجربیات واقعیت مجازی را در نظر بگیرید؛ شاید از نظر بصری تفاوت‌های زیادی با بازی‌های دوبعدی آتاری داشته باشد، اما مسئله و تقاضایی که از برنامه‌نویس می‌شود یکسان است. پپرز می‌گوید: از کد بازی‌های قدیمی می‌توان برای طراحی بازی‌های جدید استفاده کرد
از نظر تکنیکی محدودیت بالایی وجود دارد، زیرا بازی VR با نرخ فریم بسیار بالایی اجرا می‌شود و از نظر حرکت و عملکرد بازیکن با محدودیت روبه‌رو هستید. برنامه‌نویس‌های قرن بیست‌ویک با بررسی ترفندها و راه‌حل‌های عصر پیش از خود و کنار زدن محدودیت‌های فناوری می‌توانند به یافته‌های سودمندی برسند. آیکوک معتقد است، حل الگوریتم‌ هزارتوی بازی Entombed یک نمونه‌ی خوب از خلاقیت در برنامه‌نویسی بازی محسوب می‌شود. او می‌افزاید: «از دیدگاه مدرن روش حل این مسئله در زمان و فضایی محدود، مطالعه‌ی موردی جالبی است.» گنجینه‌ی مدفون
باستان‌شناس‌های دیجیتال تنها به بررسی کدها نمی‌پردازند. آتاری در سال 1983 تقریبا 700 هزار کارتریج بازی‌های ویدیویی را در زباله‌دان آلاموگوردوی نیومکزیکو دفن کرد. این کار رویدادی تاریخی در تاریخچه‌ی بازی‌های ویدیویی است و به سوژه‌ی حدس و گمان بسیاری از افراد تبدیل شده است. بازی‌هایی که این سازمان برای دفن انتخاب کرده بود، محبوبیت زیادی نداشتند و فروش آن‌ها غیرممکن بود. برای مثال ET یا فرازمینی به‌عنوان بدترین بازی ویدیویی تاریخ شناخته می‌شود. بیش از سه دهه کارتریج‌ها زیر زمین دفن بودند؛ اما در سال 2014 آندرو رینهارد و همکاران او به حفاری این منطقه پرداختند. رینهارد موفق به استخراج 1300 کارتریج شد. صدها بازی‌ ویدیویی ET هم با رقم 108 هزار دلار در Ebay به فروش رفتند.
از کد سیستم‌های دارای توان رایانشی محدود می‌توان برای کمک به ساخت بازی‌های امروزی و سیستم‌های واقعیت مجازی استفاده کرد در ابتدا به نظر می‌رسید هیچ‌کدام از بازی‌ها قابل اجرا نیستند، اما یک گیمر با خرید یک کپی از بازی Asteroids و پاکسازی و اتصال مجدد برخی وسایل الکترونیکی، موفق به اجرای مجدد آن شد. شاید اگر کارتریج‌ها چند دهه دیگر در گورستان نیومکزیکو می‌ماندند، به‌طور کامل از کار می‌افتادند و اجرای آن‌ها غیرممکن بود؛ اما چالش اصلی باستان‌شناس‌های دیجیتالی زمان است. باستان‌شناسی بازی‌های ویدیویی تقریبا کاری فوری است زیرا شکل فیزیکی بازی‌ها مرتب در حال تغییر است؛ بنابراین منطق و مهارت برنامه‌نویسی چنین بازی‌هایی خیلی زود از بین خواهد رفت. به همین دلیل است که هدف پروژه‌های آرشیو‌سازی کامپیوتری، ذخیره‌سازی دیجیتالی بازی‌های قدیمی و تلاش برای حفظ طولانی‌مدت آن‌ها است. اما محافظت از بازی‌های ویدیویی تنها قدم اول است. جدول هزارتوی اسرارآمیز در Entombed نشان می‌دهد، حتی با وجود سوابق خوب، درک کامل یک بازی چالش دیگری است که شاید دستیابی به آن هرگز ممکن نباشد. به عبارتی Entombed می‌تواند نوعی بن‌بست باشد؛ همان‌طور که دستورالعمل بازی هشدار می‌دهد: «قبل از دانستن هرچیزی، دفن خواهید شد.»

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

نظرات شما

ارسال دیدگاه

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

ساير مطالب

صلاحیت خریداران استقلال و پرسپولیس تأیید شد

آغاز فروش اینترنتی دارو از ماه آینده

مهلت تبدیل مجوزهای قدیمی فعالان اقتصادی به مجوزهای جدید اعلام شد

یک دهه حرف‌های تکراری؛ آیا مواضع فرزین با رئسای سابق بانک مرکزی تفاوتی دارد؟!

تصمیم سخت ستاره چلسی؛ تردید برای جراحی

10 سال از یکی از سوپرگل‌های دیمیتار برباتوف با پیراهن موناکو گذشت

پس از یک سال؛ ستاره ناکام لیورپول جدا می‌شود

آنچلوتی: اگر نیاز باشد با 7 مدافع و دو گلر بازی می‌کنیم

آمار نیما کار پیام برای بازگشت را سخت کرد

ژاوی: براوو رئال، این صعود حلالشان باشد

انریکه: اول دورتموند را ببریم، به رئال هم می‌رسیم

تمدید قرارداد دی‌جورجی با ایتالیا

شوخی های جالب کاربران فضای مجازی با حمله اسرائیل به اصفهان

شورای ائتلاف در مرحله دوم انتخابات، لیست 16 نفره می‌دهد

کدام چهره‌های سیاسی در مراسم ترحیم معاون اول احمدی‌نژاد حضور داشتند؟

اعلام زمان برگزاری مرحله دوم انتخابات مجلس شورای اسلامی

ارسال اقلام مورد نیاز به سیستان و بلوچستان توسط سپاه و ارتش

در دیدار رییس بنیاد شهید و امور ایثارگران با مدیران ارشد بیمه دی مطرح شد؛ بیمه دی موجب رضایتمندی خانواده‌‌ی بزرگ ایثار و شهادت و مایه‌ی آبرومندی در دولت گردید

تیزر جدید شب‌آهنگی با حضور بازیگر زن جوان

پرفروش‌ترین و پرمخاطب‌ترین روز سینمایی فروردین 1403

دوست داشتی شوهرت گرگ بود یا بره؟!

تلفات بارندگی و سیل در پاکستان به حدود 100 تن رسید

یک لرزه‌سنج مسافر ماه می‌شود!

ابداع روش جدیدی برای نابودی سرطان

به بهانه اول اردیبهشت یادروز سعدی شاعر بلند آوازه ایران و جهان‌

دستگاه های صدرنشین و قعر نشین تبدیل مجوزهای کاغذی را بشناسید

مقام مسئول: 6 دهک جامعه توان خرید خانه را ندارند

آیت‌الله جوادی آملی: بانک‌ها جلوی اختلاس‌ها را بگیرند

آخرین جلسه تمرین ذوب‌آهن پیش از دیدار با آلومینیوم

مهاجم محبوب حسین عبدی دوباره در اردوی ملی

میزبانی ضعیف‌ تایلندی‌ها در برگزاری جام ملت‌های فوتسال آسیا

کریستنسن: هنوز قرارداد دارم و از بارسلونا نمی‌روم

جنجال در لهستان؛ بازیکن و هوادار به جان هم افتادند!

اعلام برنامه بازی‌های شهرداری گرگان در فینال بسکتبال غرب آسیا

تارتار: کسی فکر نمی‌کرد ملوان روزی با سپاهان رقابت کند

معرفی کادر فنی تیم ملی دارت برای قهرمانی آسیا

گل سعید واسعی به فولاد بوی انتقام می‌داد!

بیانیه هیات مدیره باشگاه تراکتور

تمجید امیرعبداللهیان از ابتکار تاریخی آفریقای جنوبی

عضو کمیسیون امنیت ملی: اقدام روز گذشته اسرائیل گوشمالی دیگری خواهد داشت

بنیاد شهید تا پایان فروردین 1403 ، حدود 2 هزار میلیارد تومان به بیمه دی بدهی دارد

نشست هم اندیشی با تشکل‌های ایثارگر استان کرمانشاه

«برمودا» امشب میزبان عمو قناد است

سروش رفیعی: حاشیه ندارم چون فیلم بازی نمی‌کنم!

فصل سوم «پدرخوانده» ابوطالب آماده پخش شد

ترفندهای بچه برای درآمدزایی!

تیزر ویدئویی از آهنگ جدید علی زندوکیلی

آوازی از استاد شجریان بر شعر سعدی

آرزوی پسر بچه ای که پشت در کنسرت معین فلوت می زد

تصاویری از خسارت سیل امارات