بناء تطبيق سطح مكتب تفاعلي (Game Tracker) لإدارة وتتبع مكتبة الألعاب

تفاصيل العمل

هذا المشروع عبارة عن تطبيق سطح مكتب متقدم (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

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
تاريخ الإنجاز
المهارات