بازی Doom اکنون روی کامپیوتر کوانتومی اجرا میشود!
بازی کلاسیک DOOM برای کامپیوترهای کوانتومی پورت شده است؛ اما نگران نباشید، فعلاً نیازی به خرید یک ابرکامپیوتر کوانتومی ندارید.
لوک مورتیمر، دانشجوی دکترای اطلاعات کوانتومی در مؤسسهی ICFO بارسلونا با نام مستعار Lumorti، بازی DOOM را برای کامپیوترهای کوانتومی پورت کرده است.
او در فایل ReadMe همراه با انتشار Quandoom 1.0.0 با طنز میگوید: «این واقعیتی شناختهشده است که تمام دستگاههای کامپیوتری مفیدی که تا به حال ساخته شدهاند، توانایی اجرای DOOM را دارند.» او همچنین با شوخی عنوان میکند که شاید Quandoom اولین کاربرد عملی برای کامپیوترهای کوانتومی باشد.
حداقل سختافزار مورد نیاز برای اجرای نسخهی کوانتومی بازی DOOM که با نام Quandoom شناخته میشود، سرسامآور است. مورتیمر میگوید کد QASM به ۷۲٬۳۷۶ کیوبیت و ۸۰ میلیون گیت نیاز دارد. برای درک بهتر فکر کنید بازی جدید شما در سال ۲۰۲۴ به کارت گرافیک انویدیا RTX 9090 نیاز دارد، چون اصلاً کامپیوتر کوانتومیای با مشخصات اشارهشده وجود خارجی ندارد.
خوشبختانه، طرفداران DOOM میتوانند با اجرای کد در شبیهساز QASM، از سد سختافزار فیزیکی در کامپیوترهای خانگی خود عبور کنند. طبق گفتهی مورتیمر، حتی با اجرای شبیهساز روی لپتاپ معمولی، Quandoom میتواند به نرخ فریم ۱۰ تا ۲۰ بر ثانیه دست یابد. او همچنین ویدیو کوتاهی بهعنوان نمونه عملکرد بصری Quandoom بهاشتراک گذاشت که ظاهری شبیه به بازی Atari Battlezone (1980) دارد. مورتیمر این حالت را حالت اشعهی ایکس مینامد.
اگر میخواهید Quandoom را روی کامپیوتر خود اجرا کنید، پس از دانلود فایلها از گیتهاب، فقط باید فایل Quandoom.qasm را روی شبیهساز بکشید. توجه داشته باشید که بارگذاری این فایل کمی طول میکشد و به حدود ۵ تا ۶ گیگابایت رم نیاز دارد. همچنین، هنگامی که وارد بازی میشوید، فقط به اولین مرحله دسترسی خواهید داشت و خبری از رنگ، موسیقی، صدا و سایر جنبههای بازی اصلی نخواهد بود. بخشهای یادشده برای کار در Quandoom نیاز به تنظیمات بیشتر دارند.
توسعهدهندهی Quandoom همچنان روی این عنوان کار میکند، اما اشاره دارد که گاهی اوقات از پروژه خسته میشود. او بیش از ۸۰۰۰ خط کد به زبان ++C نوشته و از طرفی موتور سهبعدی کوچک، منطق بازی و سایر موارد را توسعه داده است. در نهایت برنامهنویس کوانتومی اشاره میکند که اگر تعداد علاقهمندان به کد منبع بازی او زیاد باشد، آن را در دسترس عموم قرار خواهد داد.