سهلت شركة البرمجيات الفنلندية The Qt Company تشغيل Doom على المتحكمات الدقيقة عن طريق نقل مطلق النار الكلاسيكي الخاص بشركة ID Software إلى مجموعة أدوات النظام الأساسي عبر Qt for MCUs.
ثمرة مكافأة الهاكاثون الداخلية
كان تثبيت Doom على كل شيء بدءًا من الآلة الحاسبة إلى اختبار الحمل بمثابة ميم للقرصنة قيد التشغيل. ليس من المستغرب أنه لا يكاد يوجد أي جهاز به معالج وشاشة لا يمكنه تشغيل مطلق النار الأساسي. مستوحاة من هذا الاتجاه ، كلفت شركة Qt مطوريها بنقل اللعبة على متحكمات دقيقة خلال هاكاثون داخلي.
تم نقل التنفيذ الفائز لـ Doom إلى منصة أجهزة رياضية بها NXP أشباه الموصلات MCU قوية نسبيًا ومجهزة بنواة ARM Cortex-M7 بسرعة 600 ميجاهرتز مع ذاكرة وصول عشوائي سعتها 512 كيلو بايت. يشتمل الجهاز أيضًا على 256 ميجابت SDRAM ، و 512 ميجابت Hyper Flash ، و 64 Mbit QSPI Flash ، بالإضافة إلى مقبس بطاقة SD. ال مدونة كيو تي الرسمية يتعمق أكثر في الميناء ، إلى جانب عدد قليل من مداخل Qt Doom الجديرة بالملاحظة.
ومن المثير للاهتمام ، أن تنفيذ Qt لـ Doom يعمل على شاشة تعمل باللمس مقاس 4.3 بوصة داخل عنصر عنصر واجهة مستخدم "عنصر مطلي". يتيح ذلك تحرير بعض العقارات التي تعمل باللمس من أجل عناصر التحكم التي تظهر على الشاشة لمحاكاة مخطط إدخال لوحة المفاتيح للعبة MS-DOS الأصلية.
ما هو خاص حول Qt لتنفيذ MCU؟
قد لا يبدو هذا مشكلة كبيرة ، مع الأخذ في الاعتبار كيف ، وفقًا لـ ZDNet، لقد وصل Doom بالفعل إلى وحدات التحكم الدقيقة الشهيرة مثل Raspberry Pi Pico ، لكن Qt for MCUs تضم جميع الرسومات إطار العمل والأصول ذات الصلة المطلوبة لتشغيل التطبيقات المكثفة بيانيًا ، مثل Doom ، على مجموعة واسعة من المدعومة ميكروكنترولر. تدعم مجموعة أدوات الأدوات الخاصة بوحدات التحكم MCU كلاً من أنظمة التشغيل في الوقت الفعلي (RTOS) بالإضافة إلى التشغيل المعدني. يتم تمكين الأخير بواسطة Qt Quick ، الذي يعمل مع مكتبات C ++ التابعة لجهات خارجية لتحسين تعدد الاستخدامات.
يقيد نقص ذاكرة الفلاش Doom في إصدارات البرامج المشتركة الخاصة به على وحدات التحكم الدقيقة ، ولكن قد ترغب في اتباع دليلنا حول تشغيل Doom محليًا على Raspberry Pi إذا كنت تريد تجربة FPS الرجعية غير المغشوشة.
حيلة تسويقية ذكية لتسليط الضوء على القدرة عبر الأنظمة الأساسية
عرض Doom التابع لشركة Qt هو حيلة تسويقية ذكية تؤكد قدرة Qt لوحدات MCU الفريدة على النقل عبر مجموعة واسعة من وحدات التحكم الدقيقة ، دون الحاجة إلى القلق بشأن توافق الأجهزة مع اكثر جزء.
يُعد إطار عمل برنامج Qt شائعًا في تطوير برامج عبر الأنظمة الأساسية وعبر الأجهزة تعمل محليًا على أنظمة تشغيل متعددة للأجهزة المحمولة وسطح المكتب. تعد بيئة سطح المكتب KDE و DaVinci Resolve و Blackberry 10 OS أمثلة شائعة لإطار عمل Qt.
أطلق John Romero مستوى Doom II جديدًا تمامًا - وإليك طريقة لعبه
اقرأ التالي
مواضيع ذات صلة
- افعلها بنفسك
- أخبار التكنولوجيا
- ريترو جيمنج
- ألعاب الكمبيوتر
نبذة عن الكاتب

غطت Nachiket دقات تقنية متنوعة تتراوح من ألعاب الفيديو وأجهزة الكمبيوتر إلى الهواتف الذكية و DIY على مدار مهنة امتدت لـ 15 عامًا. يقول البعض أن مقالاته في DIY بمثابة ذريعة لتمرير طابعته ثلاثية الأبعاد ولوحة المفاتيح المخصصة وإدمان RC على أنها "نفقات عمل" للزوجة.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك