دراسة حالة · منتجنا الخاص
LetterLock: لوحة أكثر عدلًا، متاحة في كل مكان.
LetterLock لعبة أسئلة على لوحة لفريقين، صممناها وبنيناها ونشغّلها بأنفسنا. اللعب مجاني في أي متصفح، وهي متاحة على App Store وGoogle Play وAndroid TV.
- 193 فئة أسئلة
- 42,733 سؤالًا بالعربية والإنجليزية
- 4 منصات: الويب، iOS وiPadOS، Android، Android TV
الفكرة
يتذكر كثيرون برنامج مسابقات تلفزيونيًا يتنافس فيه المتسابقون على حروف في لوحة من الخلايا السداسية بالإجابة عن الأسئلة، محاولين بناء مسار عبر اللوحة. إنه أسلوب رائع للتجمعات، لكن فيه عيبًا بنيويًا واحدًا: اللوحة الأصلية أعطت الطرفين مسارين بطولين مختلفين، فكان أحدهما دائمًا يقطع مسافة أقصر.
تحافظ LetterLock على المتعة وتصلح اللوحة. فهي تستخدم الشبكة المعيّنية الشكل من لعبة الوصل الكلاسيكية Hex. يصل فريق من اليسار إلى اليمين، والآخر من الأعلى إلى الأسفل، وكلا الاتجاهين يعبر العدد نفسه تمامًا من الخلايا. وللوحة Hex خاصية مفيدة أخرى: لا يمكن أن تنتهي بالتعادل أبدًا. فمهما توزعت الخلايا، سيكون أحد الفريقين قد وصل طرفيه حين تمتلئ اللوحة. كل مباراة لها فائز.
كيف تسير المباراة
يختار الفريق خلية. تطرح LetterLock سؤالًا تبدأ إجابته بحرف تلك الخلية. الإجابة الصحيحة تكسب الخلية، والخطأ يمنح الفريق الآخر فرصة لانتزاعها. ولأن الخلية لا تنتمي إلا لفريق واحد، فكل خلية تكسبها تبني مسارك وتسدّ مسار خصمك في الوقت نفسه، لذلك فإن معرفة الإجابة نصف اللعبة فقط. والنصف الآخر هو اختيار أين تلعب. القواعد الكاملة في دليل طريقة اللعب في LetterLock، والجانب الاستراتيجي في النصائح والاستراتيجية.
يختار اللاعبون لوحة 4 × 4 أو 5 × 5 أو 7 × 7، ومباراة واحدة أو الأفضل من 3 أو 5، ومؤقت إجابة 20 أو 30 أو 45 ثانية أو بلا مؤقت. وفي السلسلة يتبادل الفريقان الاتجاهين وتحصل اللوحة على حروف جديدة في كل مباراة، فلا يحتفظ أحد بأفضلية من الجولة السابقة.
ما بنيناه
محرك قواعد نثق به
اكتشاف الفائز هو أخطر شيفرة في لعبة كهذه: إذا أعلنت اللعبة الفائز الخطأ، فلا شيء آخر يهم. تعيش القواعد في محرك نقي لا يحتوي أي شيفرة واجهة. يعتمد فحص الاتصال على بنية union-find، ويُقارَن في الاختبارات بخوارزمية flood-fill أبطأ لكنها صحيحة بوضوح، إضافة إلى اختبارات عشوائية على أعداد كبيرة من المباريات المولّدة. وتُسجَّل كل حركة كحدث في سجل لا يُضاف إليه إلا في نهايته، وهذا ما يجعل التراجع واستئناف مباراة محفوظة واللعب عبر الإنترنت أمورًا مباشرة: الأحداث نفسها تحرّك كل الشاشات.
لعب يناسب المكان
- وضع الأريكة (Couch Mode): شاشة مشتركة واحدة، يقرأ فيها المضيف الأسئلة ويحدد بلمسة أي فريق أجاب.
- Party Mode: يفتح المضيف غرفة برمز من 6 أحرف ورمز QR، فيصبح هاتف كل لاعب وحدة تحكّمه وجرس إجابته بينما تبقى اللوحة على الشاشة الكبيرة.
- التلفاز: تطبيق Android TV قابل للعب بالكامل بأسهم جهاز التحكم، بما في ذلك لوحة على الشاشة لكتابة رموز الغرف.
محتوى بحجم كبير، مُراجع كما ينبغي
كل سؤال مكتوب بحيث تبدأ إجابته بحرف محدد، وهذا ما يتيح لأي خلية أن تطرح سؤالًا. لدينا الآن 193 فئة و42,733 سؤالًا، من حزمة الأطفال والعائلة إلى مستوى العباقرة، إضافة إلى الأعلام والخرائط والشعارات والأفلام والموسيقى والتمثيل الصامت، وحزم مكتوبة بالعربية أصلًا تُلعب بحروف عربية على اللوحة. تمر كل حزمة بفحوص آلية للتكرار والحروف الأولى الخاطئة والإجابات التي تتسرب إلى نص السؤال، ثم يتحقق مراجع مستقل من صحة عيّنة من كل حزمة قبل إطلاقها. القائمة الكاملة في دليل حزم LetterLock.
تعلمنا درسًا واحدًا هنا بالطريقة الصعبة. المحتوى المولَّد بتكلفة رخيصة قد يجتاز كل فحص آلي ويظل خاطئًا في معلوماته. تخلّصنا من ذلك المحتوى وأعدنا كتابته، وصرنا نعامل الفحوص الآلية كحد أدنى، لا كدليل على الجودة.
حسابات وتقدّم ونظام خلفي نشغّله بأنفسنا
يمكن للاعبين البدء كضيوف دون تسجيل. والحساب المجاني، مع تسجيل الدخول برمز عبر البريد الإلكتروني أو Google أو Apple، يضيف نقاط الخبرة والمستويات والأصدقاء ولوحات الصدارة والمباريات المحفوظة ومحررًا للحزم لكتابة أسئلتك الخاصة. ويعمل النظام الخلفي على بنية تحتية نشغّلها بأنفسنا، مع نسخ احتياطية آلية خارج الموقع ومراقبة للأخطاء.
الإطلاق على أربع منصات من قاعدة شيفرة واحدة
LetterLock قاعدة شيفرة ويب واحدة. التطبيق نفسه يعمل في المتصفح وداخل أغلفة أصلية لـ iOS وAndroid وAndroid TV، وتصل تحديثات اللعبة إلى التطبيقات المثبتة عبر الهواء دون إصدار جديد في المتجر. أما التغييرات الأصلية فما زالت تمر بمراجعة المتاجر، وقد اجتزنا مراجعة App Store وGoogle Play وAndroid TV بالمنتج نفسه.
قبل إطلاق أي شيء، تشغّل بوابة تكامل مستمر فحوص الأنواع، واختبارات الوحدات والمحتوى، ومجموعة اختبارات شاملة في المتصفح، وفحصًا للتخطيط على مجموعة من الهواتف والأجهزة اللوحية والحواسيب المحمولة وأجهزة التلفاز، للتأكد من ألا تحتاج أي شاشة إلى تمرير أو تقطع أي عنصر تحكم. ولا يخرج أي نشر إلا بعد أن تنجح تلك البوابة.
ما تعلمناه، ولماذا يهم العملاء
- اختبر المنطق الأخطر أولًا. كتبنا اختبارات اكتشاف الفائز قبل الشيفرة، وقارنّاها بطريقة ثانية قبل بناء أي شاشة.
- الإنتاج أكبر من الشيفرة. حسابات المتاجر ومفاتيح التوقيع وسياسات الخصوصية وحذف الحسابات والنسخ الاحتياطية والمراقبة كلها جزء من الإطلاق.
- قاعدة شيفرة واحدة تذهب بعيدًا. تطبيق ويب جيد البنية يمكنه الوصول إلى الهواتف والأجهزة اللوحية والتلفاز دون أربعة إصدارات منفصلة تحتاج إلى صيانة.
- فحوص الجودة يجب أن تناسب حجم المخاطرة. السكربتات تلتقط الأخطاء الآلية. أما المعلومات فتحتاج إلى مراجعة دقيقة بمستوى بشري.
كل واحد من هذه الدروس ينتقل مباشرة إلى التطبيقات التي نبنيها للعملاء.
العبها
العب LetterLock مجانًا في متصفحك، أو ابحث عن "LetterLock: Hex Trivia" في App Store وGoogle Play. الأدلة: طريقة اللعب · نصائح · الحزم · الأسئلة الشائعة · عن اللعبة.
وكتبنا أيضًا عن رياضيات اللوحة في مقال تصميم لوحة لعب عادلة: الرياضيات وراء شبكة LetterLock السداسية.