یادتان هست روزهایی که کنسولهای دستی پادشاهی میکردند؟ زمانی که غولهای جیبی مثل PSP سونی، تجربهی گیمینگ را از چارچوب خانه بیرون آوردند. حالا، در تاریخ ۲۵ تیر ۱۴۰۵، یک خبر دیوانهوار دنیای گیمرهای نوستالژیباز را تکان داده: یکی از محبوبترین بازیهای شوتر اول شخص تاریخ، یعنی کانتر استرایک، روی یک PSP بیست و دو ساله با سرعت ۶۰ فریم بر ثانیه اجرا شده است!
OpenStrike: تولد یک افسانه روی سختافزار کلاسیک
این شاهکار توسط یک مادِر و توسعهدهندهی خلاق به نام «ییفنگ وانگ» (Yifeng Wang) ممکن شده است. او پروژهای به نام OpenStrike را خلق کرده که یک کلون کامل از کانتر استرایک است و به طرز شگفتانگیزی تنها ۱۲ مگابایت از رم دستگاه را اشغال میکند. این پروژه فقط یک پورت ساده نیست؛ وانگ برای رسیدن به این هدف، موتور سهبعدی اختصاصی خودش به نام Pocket3D (بر پایه زبان Rust) و یک موتور جاوا اسکریپت به نام PocketJS را از صفر ساخته است.

چه چیزهایی در این نسخه وجود دارد؟
اگرچه این پروژه هنوز در مراحل اولیه و به عنوان یک «اثبات مفهوم» (Proof-of-Concept) توصیف شده، اما پیشرفت آن خیرهکننده است:
- تمام ۸ نقشه اصلی و کلاسیک کانتر استرایک در آن تست شدهاند.
- در حال حاضر میتوانید در مسابقات Elimination با باتها (Bots) بازی کنید.
- پروژه کاملاً متن-باز (Open Source) است و علاقهمندان میتوانند آن را روی PSP یا شبیهسازها تست کنند.
این پروژه نوستالژیک، یادآور هیجان بازیهای شوتر کلاسیک است. اگر شما هم از طرفداران این سبک هستید و امروز در میدانهای نبرد مدرنتری میجنگید، میتوانید با تجهیزات کامل به مصاف رقبای خود بروید. برای تقویت اکانت خود در بازیهای امروزی، پیشنهاد میکنیم نگاهی به محصولات ما بیندازید.
جادوی فنی پشت پرده: چگونه ممکن شد؟
اجرای چنین بازیای روی کنسولی با صفحه نمایش ۴.۳ اینچی و رزولوشن ۴۸۰x۲۷۲ یک معجزه مهندسی است. وانگ برای دستیابی به این نرخ فریم ثابت، از تکنیکهای هوشمندانهای استفاده کرده است:
- بهینهسازی رندر: به جای استفاده از الگوریتمهای مدرن و سنگین، از روش کلاسیک Binary Space Partitioning برای حذف نواحی غیرقابل مشاهده نقشه استفاده شده است.
- پردازش предварительный گرافیک: به جای محاسبات سنگین نورپردازی در لحظه، لایتمپها (Lightmaps) از قبل روی رنگهای ورتکسها (Vertex Colors) «پخته» شدهاند. این کار باعث میشود سختافزار قدیمی PSP نفس راحتی بکشد.
نکته طلایی: این پروژه روی کنسول PS Vita (محصول ۲۰۱۱) نیز با گرافیک نیتیو و رزولوشن بالاتر ۹۶۰x۵۴۴ اجرا میشود که نشاندهنده انعطافپذیری بالای موتور بازیسازی وانگ است. این حرکت، جان دوبارهای به بازی های بتل رویال و شوتر کلاسیک روی پلتفرمهای قدیمی بخشیده است.
دیدن چنین پروژههایی از سوی جامعه گیمرها نشان میدهد که عشق به بازیهای کلاسیک هرگز نمیمیرد و با کمی خلاقیت و دانش فنی، میتوان تجربیات فراموشنشدنی را روی هر سختافزاری زنده کرد. باید منتظر ماند و دید که آینده OpenStrike ما را به کجا خواهد برد.