۲ آبان ۱۴۰۵ github.com ۳ دقیقه مطالعه

بازسازی مدرن بازی کلاسیک One Must Fall 2097 با TypeScript و WebGL2

بازسازی مدرن بازی کلاسیک One Must Fall 2097 با TypeScript و WebGL2 — One Must Fall 2097 Remastered

خلاصه

پروژه One Must Fall 2097 Remastered بازنویسی مدرن بازی مبارزه‌ای و کلاسیک سال ۱۹۹۴ است که با TypeScript و WebGL2 توسعه یافته و امکان اجرای فایل‌های اصلی بازی را روی مرورگر و سیستم‌عامل‌های دسکتاپ فراهم می‌کند. این ابزار از گرافیک HD، حالت تمام‌صفحه، ابزارهای ماد و سویچ آنی بین حالت کلاسیک و ریمستر پشتیبانی می‌کند.

پروژه One Must Fall 2097 Remastered بازسازی و پیاده‌سازی مجدد یکی از محبوب‌ترین بازی‌های سبک مبارزه‌ای و رترو داس (MS-DOS) یعنی One Must Fall 2097 (محصول ۱۹۹۴ شرکت Diversions Entertainment) است که از سال ۱۹۹۹ به عنوان نرم‌افزار رایگان (Freeware) عرضه شد. این پروژه به توسعه‌دهندگان و علاقه‌مندان به بازی‌های قدیمی اجازه می‌دهد تا بدون نیاز به امولاتورهای پیچیده، تجربه بازی خاطره‌انگیز مبارزه ربات‌های ۹۰ فوتی را روی سیستم‌های مدرن داشته باشند.

معماری و تکنیک‌های فنی

این پروژه بر پایه زبان TypeScript و موتور رندرینگ WebGL2 توسعه یافته است و به جای شبیه‌سازی کامل سیستم‌عامل قدیمی، منطق موتور بازی اصلی را به صورت بومی پیاده‌سازی می‌کند و از فایل‌های اصلی بازی بهره می‌برد. تیم سازنده با الهام از مهندسی معکوس انجام‌شده در پروژه OpenOMF، سیستم صوتی، درایورهای موسیقی و تمام جزئیات ربات‌ها و میدان‌های مبارزه را بازآفرینی کرده است. استفاده از فناوری Tauri در نسخه‌های دسکتاپ به همراه پشتیبانی کامل از WebView2 در ویندوز، بسته‌ای سبک و سریع را برای کاربران فراهم کرده است.

ویژگی‌های کلیدی

  • سوییچ آنی (Classic / Remastered): تنها با فشردن کلید F2 در هر لحظه از بازی (حتی وسط مبارزه) می‌توانید بین گرافیک پیکسلی پالت‌بندی‌شده‌ی سال ۱۹۹۴ و نسخه ریمستر شده جابجا شوید.
  • گرافیک و ابزارهای مدرن: پشتیبانی از بیش از ۳۲۰۰ تصویر بازطراحی شده در فرمت HD، میدان‌های مبارزه عریض (Widescreen) با عمق و نورپردازی پویا، و ابزار اختصاصی OMF Studio برای ساخت مادها.
  • پشتیبانی از سخت‌افزارهای مختلف: پشتیبانی بومی از دسته‌های بازی (Gamepad) با قابلیت لرزش (Rumble)، کنترل‌های لمسی برای موبایل و تبلت، و حالت تمرینی پیشرفته با کلیدهای میانبر برای ثبت و بازپخش حرکات.
  • اجرا بدون نصب: نسخه‌های دسکتاپ برای ویندوز، macOS و لینوکس به صورت تک‌فایل و مستقل عرضه شده‌اند و نسخه تحت وب آن نیز مستقیماً در مرورگر اجرا می‌شود.

نحوه استفاده و راه‌اندازی

برای اجرای این بازی نیازی به فرآیند پیچیده کامپایل ندارید. کافی است بسته مربوط به سیستم‌عامل خود را از صفحه مخزن گیت‌هاب دانلود کنید:

  • ویندوز و لینوکس/مک: فایل اجرایی مستقل یا AppImage را دانلود کرده و اجرا کنید. در اولین اجرای ویندوز ممکن است هشدار امنیتی پدیدار شود که با انتخاب گزینه‌ی Run anyway برطرف می‌شود.
  • وب: نسخه وب بازی روی آدرس گیت‌هاب پیج پروژه بدون نیاز به نصب قابل بازی است و پس از بارگذاری اولیه به صورت آفلاین نیز کار می‌کند.

برای کنترل بازی به صورت پیش‌فرض از کلیدهای جهت‌نما یا کیبورد مدرن استفاده می‌شود و کلید F4 برای ریست در حالت تمرین، و کلیدهای I و O برای ثبت کلیپ در بخش ریپلی کاربرد دارند.

چرا این پروژه در هکرنیوز مطرح شد؟

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

این مطلب به‌صورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل

این خبر را با دیگران به اشتراک بگذارید

خبرهای فناوری در قالب پست و ویدیوی کوتاه، در اینستاگرام هکرنیوز بلاگ. به‌زودی
هر خبر به محض انتشار، به‌همراه پادکست روزانه در کانال تلگرام هکرنیوز بلاگ.