هذا المشروع عبارة عن تطبيق سطح مكتب متقدم (Advanced Desktop Application) تم تطويره بلغة بايثون، يهدف إلى مساعدة اللاعبين في تنظيم وتتبع مكتبة ألعابهم بواجهة مستخدم عصرية واحترافية.
أبرز مميزات التطبيق (Key Features):
واجهة مستخدم عصرية (Modern UI): تصميم جذاب وتفاعلي باستخدام CustomTkinter، يحتوي على شريط جانبي للتحكم وعرض سينمائي (Cinema View) مخصص لعرض أغلفة الألعاب بشكل أنيق.
التكامل مع واجهات برمجة التطبيقات (API Integration): ربط التطبيق ديناميكياً بـ RAWG API للبحث التلقائي وجلب أغلفة الألعاب بمجرد إدخال اسمها، مع دعم اختيار الصور يدوياً.
إدارة وتتبع الحالات (Status Tracking): نظام مرن لتصنيف الألعاب في قوائم مخصصة مثل (تم الختم Completed، قيد اللعب Playing، أو خطة للعب Plan to Play).
تجربة مستخدم تفاعلية (Interactive UX): دمج مؤثرات صوتية (SFX) وشاشة افتتاحية (Splash Screen) لتقديم تجربة استخدام سلسة وممتعة.
أداء سلس (Multithreading): الاعتماد على تقنية الـ Threading لضمان عمل واجهة المستخدم بسلاسة وعدم توقفها أثناء تحميل البيانات أو الصور من الإنترنت.
التقنيات المستخدمة (Tech Stack):
لغة البرمجة: Python
بناء الواجهات: CustomTkinter
جلب ومعالجة البيانات: Requests, JSON, PIL (Pillow)
الصوتيات والتفاعل: Pygame
تحسين الأداء: Threading