Backlog : قاعدة بيانات اللعبة
يعد Backlog حلاً للاعبين الذين لديهم الكثير من الألعاب ولا يمكنهم تتبعها.
يساعدك Backlog في الإجابة على سؤالين:
يعتمد Backlog على نموذج الشراء؛ الفكرة هي أنه عند شراء لعبة، أو حزمة بها ألعاب (مثل حزمة مستقلة)، فإنك تضيف عملية شراء. أنت تحدد مكان شرائه، وكم سعره وما هي الألعاب التي يحتوي عليها. يمكن أن تتضمن عملية شراء واحدة عدة ألعاب (وهذا أمر رائع لتتبع الحزم!)، ولكن يمكن أن تظهر اللعبة في عمليات شراء متعددة. وذلك لأنك في بعض الأحيان تشتري حزمة تحتوي على لعبة لديك بالفعل.
كل لعبة لها حالة مرفقة، مثل:
يمكن أن تحتوي كل لعبة أو محتوى قابل للتنزيل (DLC) على عملية لعب واحدة أو عدة مرات. يمكنك إنشاء جولة لعب عند بدء تشغيل لعبة ما ورؤية الألعاب التي بدأت ولكن لم تكتمل بسهولة. يمكنك أيضًا الاطلاع على سجل عمليات التشغيل، بما في ذلك البداية والبيانات والملاحظات الاختيارية.
وصلت إعادة كتابة Laravel الجديدة لـ Backlog إلى تكافؤ الميزات مع الفرع القديم. وهذا يعني أن جميع ميزات الإصدار القديم موجودة (لكنها أفضل بالطبع). إنه صالح للاستخدام ولكنه قد يحتوي على أخطاء.
أهم ميزات إعادة كتابة Backlog الجديدة المستندة إلى Laravel تعمل وسيتم تعيين فرع rewrite
كالفرع الافتراضي. يمكنك تتبع تقدم التطوير الحالي هنا.
ومع ذلك، لا يزال هذا إصدارًا تجريبيًا، وسيكون الفرع القديم أكثر استقرارًا واكتمالًا في الوقت الحالي.
نظرًا لأن قاعدة التعليمات البرمجية للإصدار الحالي من Backlog قديمة وسيئة وغير قابلة للصيانة، فأنا أعمل على إعادة كتابة Backlog استنادًا إلى Laravel. يمكنك متابعة التقدم على https://github.com/Compizfox/Backlog/tree/rewrite. عندما تحتوي إعادة الكتابة على جميع ميزات الإصدار القديم وتكون جاهزة للاستخدام، فإنها ستصبح الفرع الرئيسي للمشروع.
Backlog قابل للاستخدام جدًا في هذه الحالة. لا يزال لم يتم اختباره بدقة بالرغم من ذلك. على الرغم من وجود معظم الميزات، إلا أنه لا يزال يتعين عليك اعتباره تجريبيًا.
لم يكن هذا المشروع مخصصًا للتوزيع العام في الأصل، بل كمشروع مدرسي (صغير). ومن هنا عدم وجود تعليقات في الكود وما إلى ذلك.
كما كنت قد خمنت، فإن Backlog قيد التطوير بشكل كبير. يجب أن تعتبره WIP/alpha. حتى في الإصدارات، هناك بلا شك أخطاء فاتني. إذا واجهت خطأ ما، فيرجى الإبلاغ عنه باستخدام صفحة المشكلات على Github
يتم كتابة Backlog بلغة PHP ويستخدم إطار عمل Laravel.
بالإضافة إلى ذلك، يستخدم Backlog أيضًا أطر العمل الأمامية التالية:
لا تنس إلقاء نظرة على موقع wiki للحصول على لقطات الشاشة والأسئلة الشائعة.