تجربة هندسية · التفاعل الآني
منصة شطرنج ذكية: مباريات مباشرة وخصم آلي
يلعب شخصان على رقعة واحدة من هاتفين، فتصل كل نقلة إلى الخصم خلال لحظات، ويلعب الحاسوب حين لا يتوفر لاعب.
- النوع
- تجربة هندسية
- القطاع
- التفاعل الآني
- يعمل على
- تطبيق للهاتف على Android

ما الذي تفعله التجربة
بنينا تطبيق شطرنج للهاتف يلعب فيه شخصان على رقعة واحدة من جهازين، ويتولى الحاسوب دور الخصم حين لا يتوفر لاعب. أردنا أن نختبر كيف يرى عدة مستخدمين الحالة نفسها في اللحظة ذاتها. وتواجه هذه المشكلة كل خدمة يعمل فيها أكثر من شخص على مهمة واحدة، كالحجز والمزاد والطلب المشترك.
كيف تعمل
يفتح اللاعب التطبيق فيرى أصدقاءه، ويجد المتصلين منهم الآن في أعلى القائمة. ويبحث عن لاعبين آخرين بالاسم، ويرسل إليهم طلبات صداقة. ثم يتحدى صديقاً إلى مباراة ودية، فتُفتح الرقعة نفسها على الهاتفين. يلمس اللاعب قطعة، فيُبرز التطبيق مربعها ويُظهر المربعات التي يجوز نقلها إليها. وحين ينقلها، تصل النقلة إلى هاتف خصمه خلال لحظات وتظهر على رقعته. ولكل لاعب ساعة تعرض الوقت المتبقي له. ومن لا يجد صديقاً متصلاً يلعب ضد الحاسوب. ويحفظ التطبيق المباريات في قائمة يعود إليها اللاعب لاحقاً.
ما يمكن أن نبنيه لك
- نبني خدمات تتزامن فيها الحالة نفسها على كل الأجهزة خلال لحظات، مثل الحجوزات والمزادات والطلبات المشتركة.
- نعرض حالة اتصال المستخدمين الآن، ونوصل إليهم الدعوة مباشرة، وهذا أساس تحتاجه تطبيقات الدردشة وخدمة العملاء.
- نضيف طرفاً آلياً يحلّ محلّ الشخص الغائب، فيكمل المستخدم عمله دون أن ينتظر أحداً.
كيف بُني
بنينا التطبيق باستخدام Flutter، وهو إطار يبني واجهة واحدة تعمل على Android وiOS. وتنقل طبقة اتصال تعمل في الوقت الفعلي كل نقلة بين الهاتفين، فتبقى الرقعتان متطابقتين. وتُدار حالة المباراة لتصل كل نقلة مرة واحدة وبترتيبها. ويختار الخصم الآلي نقلته بخوارزمية تقيّم النقلات الممكنة وتوازن بينها.
- Flutter
- Realtime
- AI
خطوة 1 من 6
أسئلة شائعة
هل يمكنني تنزيل التطبيق؟
لا، فالتطبيق تجربة هندسية غير منشورة في متاجر التطبيقات. نعرض شاشاته هنا لأنها تُظهر اللعب المباشر كما يراه اللاعب: الرقعة المشتركة، والساعتان، وقائمة المتصلين الآن.
هل يصلح الأساس نفسه لتطبيقات خارج الألعاب؟
نعم. يحتاج تقويم الحجوزات والمزاد والطلب الذي يتشاركه المطبخ والنادل إلى ما تحتاجه هذه الرقعة. فكل إجراء يجب أن يصل إلى الجميع خلال لحظات، مرة واحدة وبالترتيب الصحيح.