GameVault
مكتبة ألعاب لسطح مكتب Windows لألعاب غير Steam — اكتشاف exe واستيراد Steam/Epic وأعمال فنية وتتبع وقت اللعب وإطلاق بنقرة.
المواضيع
يحوّل GameVault مجلد ألعاب مستقلة أو مثبتة يدويًا على Windows إلى مكتبة من الدرجة الأولى — كما تعرض Steam الألعاب التي تملكها. وهو موجّه للذيل الطويل من الألعاب التي لا تعيش في مشغّل واحد وللاعبين الذين يريدون مكانًا واحدًا للتصفح والإطلاق وتتبع وقت اللعب.
مبني بـ Electron وSvelte 5 وVite وTypeScript، تبقى الواجهة تفاعلية بينما يمسح جانب Node أشجار مجلدات كبيرة. المشكلات الصعبة ليست تجميلية: اختيار ملف .exe الصحيح بين المثبتات والحزم، وجلب الأعمال الفنية بموثوقية، ومعرفة متى تعمل عملية اللعبة فعلًا.
اكتشاف التنفيذي يمشي شجرة المجلد ويطبّق استدلالات لتجاوز برامج الإزالة وأدوات الإعداد وحزم Visual C++. يستطيع اللاعب تجاوز الاختيار عندما تُشحن اللعبة بعدة ملفات. استيراد Steam وEpic يقرأ البيانات المثبتة فتجلس المكتبات الرسمية بجانب الإدخالات اليدوية.
تُجلب الأعمال الفنية من Steam CDN وSteamGridDB — ملصقات وصور بطلية وشعارات — مع تجاوز لكل لعبة عندما تكون البيانات خاطئة أو ناقصة. مراقب العمليات يجمّع وقت اللعب لحظيًا ويعرض مؤشرات تشغيل فتشعر المكتبة بأنها حية أثناء الجلسة.
النسخ الاحتياطي والاستعادة يصدّران البيانات الوصفية ومسارات الأعمال الفنية ووقت اللعب كلقطة محمولة لنقل الجهاز. وسائط التشغيل المخصصة تغطي حدود الإطارات ومحمّلات التعديلات وأعلام التوافق. بروتوكول gamevault:// يتيح الإطلاق بنقرة من اختصارات أو أدوات أخرى على الجهاز نفسه.
المشروع دراسة عملية لهندسة سطح المكتب: واقع مسارات Windows وتكامل السجل/البيانات والوعي بالعمليات في الخلفية وإبقاء واجهات Electron سلسة أثناء المسح كثيف الإدخال/الإخراج. يظهر كيف أتعامل مع أدوات متكاملة مع نظام التشغيل عندما لا يكفي «يعمل على جهازي».
إن احتجت تطبيق Windows لسطح المكتب أو منتج Electron وSvelte أو مدير مكتبة محلي أولًا باستدلالات ملفات ذكية، فـ GameVault مرجع ملموس للنطاق وتجربة المستخدم والتفاصيل غير اللامعة التي تجعل المشغّلات جديرة بالثقة.
اكتشاف تنفيذي تلقائي
يمسح أشجار المجلدات ويختار ملف .exe للإطلاق بذكاء مع استبعاد المثبتات وبرامج الإزالة والحزم الموزعة — مع تجاوز يدوي عند الحاجة.
استيراد Steam وEpic
يقرأ الألعاب المثبتة من بيانات Steam وEpic Games Launcher فتعيش المكتبات الرسمية بجانب المجلدات المضافة يدويًا.
جلب الأعمال الفنية
يسحب الملصقات والصور البطلية والشعارات من Steam CDN وSteamGridDB مع تجاوز لكل لعبة عندما يكون الفن خاطئًا أو ناقصًا.
تتبّع وقت اللعب
مراقب عمليات يكتشف تشغيل ملف اللعبة ويجمّع وقت اللعب لحظيًا مع مؤشرات تشغيل واضحة.
نسخ احتياطي واستعادة
يصدّر المكتبة بالكامل — البيانات الوصفية ومسارات الأعمال الفنية ووقت اللعب — كلقطة محمولة للترحيل والاستعادة.
وسائط تشغيل وبروتوكول مخصص
وسائط تشغيل لكل لعبة ومعالج بروتوكول gamevault:// للإطلاق بنقرة من الاختصارات والأدوات الخارجية.