منذ فترة طويلة بدأت في تطوير JavaScript API لتشغيل ألعاب DOS في متصفح. بعد الكثير من الجهد ، يسعدني أن أقول إن العديد من المواقع التي تحتوي على ألعاب قديمة قد تغيرت وتستخدم واجهة برمجة التطبيقات الخاصة بي. لكن التقدم لا يزال ثابتًا وبدأت في تطوير الإصدار التالي من js-dos.
هناك العديد من الأشياء الجيدة في انتظارك:
- الحزم العامة (أرشيفات مضغوطة) التي تحتوي على تكوين dosbox. الآن سطر واحد من التعليمات البرمجية يكفي لنشر اللعبة على الموقع
- فتح مستودع الحزم
- أزرار وأذرع تحكم افتراضية للعب على الأجهزة المحمولة
- يتم نقل الواجهة الخلفية للمحاكي بالكامل إلى العامل
- تقديم مستقل وقابل للاستبدال. على سبيل المثال ، يمكنك عرض اللعبة من خلال Three.js
- دعم للخلفيات المتعددة. الآن هو مجرد دوس بوكس ، لكنه يخطط لدعم dosbox-x وأكثر من ذلك بكثير.
- web-rtc Janus الخلفية للتشغيل السحابي
لماذا تحتاج إلى خدمة سحابية لألعاب DOS على الإطلاق؟
تقدمت التكنولوجيا إلى الأمام ، وغالبًا ما تكون القدرات الحديثة كافية للعب جميع ألعاب DOS تقريبًا في المتصفح. ومع ذلك ، فإن الوضع على الأجهزة المحمولة يبدو أسوأ بكثير. لا تزال قوة العديد من الأجهزة غير كافية لتشغيل الألعاب الشعبية: DOOM و MK و Carmageddon. بعض الألعاب (على سبيل المثال: C & C ، Diablo) لا تعمل حتى على جهاز الكمبيوتر. هذا يرجع إلى حقيقة أنه ليس من الممكن بعد تنفيذ المحاكي المُعاد تجميعه على WebAssembly.
في مثل هذه الحالات يجب أن تساعد الخدمة السحابية. على سبيل المثال ، عادةً ما يعطي اختبار DHRY2 القياسي على جهاز محمول درجة حوالي 20 نقطة. تم إطلاقه في السحابة - 240 نقطة (كافية للعب أي لعبة DOS).
اختبارات
تخضع الخدمة الآن للاختبار النشط ، ويمكنك تجربتها في الواقع. أحتاج حقًا إلى بيانات الاختبار من بلدان رابطة الدول المستقلة.
من السهل المساعدة في الاختبار. كل ما عليك فعله هو التسجيل ولعب لعبة DOOM على الرابط ووصف مشاعرك. لبدء اللعبة في الخدمة السحابية ، تحتاج إلى استخدام زر ">> Turbo".
يمكنني إخباركم بالكثير من الأشياء المثيرة للاهتمام حول تطوير js-dos v7 ، ولا أعرف ما الذي قد يهتم به المجتمع. إنني أتطلع حقًا إلى ردود الفعل في التعليقات أو الخلاف في المشروع.
شكرا لك.