ft_transcendence — منصة Pong في الوقت الفعلي
منصة ألعاب وتواصل جماعية في الوقت الفعلي مع matchmaking مباشر ودردشة فورية ومصادقة OAuth2 آمنة، منشورة عبر بنية Docker قابلة للتوسع.

نظرة عامة
كان التحدي هو تصميم منصة متعددة المستخدمين بجودة الإنتاج انطلاقًا من مستودع فارغ. الهدف: بناء تجربة فورية سلسة تجمع بين اللعب المباشر والمراسلة الفورية وإدارة المستخدمين الآمنة.
البنية
مبنية حول تواصل WebSocket قائم على الأحداث، حيث يدير النظام مزامنة فورية للحالة في اللعب والدردشة. يضمن اتساق البيانات عبر جلسات نشطة متعددة باستخدام PostgreSQL، بينما تحافظ حاويات Docker على قابلية التوسع وإعادة الإنتاج للخدمات المصغرة.
ما أتقنته
هندسة أنظمة الوقت الفعلي منخفضة زمن الاستجابة. تعلمت إدارة اتصالات WebSocket المعقدة، ومسارات المصادقة الآمنة (OAuth2)، وتصميم مخططات قواعد بيانات متينة لتفاعلات المستخدمين المتزامنة دون فقدان البيانات.
كيف يساعد هذا في العالم الواقعي
هذه بالضبط هي البنية خلف لوحات بيانات الأعمال المباشرة وأدوات SaaS التعاونية وأنظمة الحجز الفورية. إنها تثبت للعملاء ومديري التقنية أنني أستطيع بناء تطبيقات تفاعلية متعددة المستخدمين تعمل بسلاسة تحت الضغط.
المميزات والكفاءات
- لعب ودردشة فورية بأنماط أحداث قابلة للتوسع
- مسارات مصادقة آمنة مع تكامل OAuth2
- نشر بحاويات لبيئات قابلة لإعادة الإنتاج
- بنية TypeScript/Node متكاملة بحدود وحدات واضحة
هل ترغب في بناء مشروع مشابه؟
سواء كنت بحاجة إلى تطبيق عالي الأداء، أو تحسين لمحركات البحث، أو لوحة تحكم للأعمال، لنناقش كيف يمكننا تصميم حل قابل للتوسع ومُصمم خصيصاً لأهدافك.