المنتجات الاستهلاكية / الوقت الفعلي
منصة ألعاب ذكاء جماعية لايف
تطوير منصة مسابقات تفاعلية ثنائية اللغة (عربي/إنجليزي) مع نمطين للعب (لوحة كلاسيكية وغرف معارك جماعية) مدعومة باستدعاءات Postgres ذرية تمنع التضارب.
سياق المشروع
احتاج العميل إلى منصة مخصصة لمسابقات الذكاء التفاعلية والألعاب الجماعية — لكل من الفعاليات الحضورية وعبر الإنترنت. تطلبت المنصة نمطي لعب رئيسيين: نمط سين-جيم التنافسي ونمط الحلبة التفاعلية عبر رمز PIN بالإضافة إلى دعم كامل للغات والاتجاهات من البداية مع لوحة تحكم إدارية ونظام مالي لدفع الاشتراكات بـ Moyasar.
القيود التقنية
- بث الأسئلة وجمع الإجابات بأجزاء من الثانية بين كل اللاعبين المتصلين لتفادي البطء التقليدي.
- لوحة تحكم إدارية متكاملة بصلاحيات محددة تغطي بنك الأسئلة، المراجعة، التحليلات، وإعدادات المنصة بالكامل.
- دعم اللغة العربية وحالة الاتجاه RTL كخيار رئيسي وافتراضي للمنصة لتناسب الجمهور المستهدف.
النهج البرمجي
قمت ببناء المنصة بالكامل باستخدام Next.js 15 App Router مع خوادم Supabase كقاعدة للخدمات الخلفية. ولتحقيق أقصى استجابة في المعارك التنافسية، قمت بنقل منطق اللعبة بالكامل إلى استدعاءات PostgreSQL RPC ذرية تنفذ العمليات في رحلة خادم واحدة وبسرعة فائقة، مع بث الحالات لجميع المشاهدين مباشرة.
أبرز القرارات
- الهجرة الكاملة لمنطق اللعبة إلى استدعاءات Postgres RPC ذرية بعد رصد بطء في خوادم Server Actions التقليدية يبلغ 300-600ms لكل حركة.
- استخدام locale-based routing مع مكتبة next-intl للتحويل الديناميكي الكامل للغات والاتجاهات RTL/LTR على كافة المكونات.
- إعداد نظام استلام آمن لمدفوعات بوابة Moyasar لضمان صلاحية الاشتراكات هندسيًا وتجنب التكرار.
التنازلات والمخاطر
- كتابة منطق الأعمال داخل قاعدة البيانات باستخدام Postgres RPCs، مضحياً بالفصل البرمجي التقليدي في سبيل تحسين سرعة الاستجابة القصوى.
- بناء نظام OTP مخصص للتحقق من أرقام الهواتف السعودية عبر خوادم Supabase Edge Functions الخارجية بسبب قيود مزودي الخدمة المدعومين افتراضيًا.
النتائج الفورية
- شحن المنصة بنجاح مع تقليص زمن الاستجابة للمباريات الجماعية وإلغاء اختناق البيانات تمامًا.
- دعم كامل لـ 18 وحدة برمجية باللغة العربية والاتجاه RTL بكفاءة تامة.
- معالجة المدفوعات والاشتراكات بشكل آمن بالكامل في بيئة الإنتاج الفعلية.
وثائق العمل
دليل الأداء التنافسي لسلسلة سين-جيم
تحليل زمن الاستجابة والسبب الفني في الهجرة إلى Postgres RPCs.
متاح عند الطلبدليل الهوية والصلاحيات الأمنية
تصميم هيكل الحماية وقواعد الوصول المتعددة.
متاح عند الطلبالتقنيات المستخدمة