لعبة اجتماعية تفاعلية تعتمد على الذكاء والفهم والخداع الاستراتيجي بين اللاعبين، مع مكالمات صوتية مباشرة
المخبر هي لعبة اجتماعية تفاعلية فريدة من نوعها تجمع بين الذكاء والتحليل والخداع الاستراتيجي في بيئة صوتية مباشرة. يستخدم التطبيق تقنية LiveKit لتمكين المكالمات الصوتية الحية بين اللاعبين، مما يضيف بُعدًا واقعيًا للتفاعل والمناقشة. في كل جولة، يُعطى اللاعبون أدوارًا سرية يجب عليهم إخفاؤها أو كشفها بناءً على استراتيجيتهم. الهدف هو اكتشاف هوية المخبر بينما يحاول المخبر بدوره الخداع والتضليل. النظام يدعم إنشاء غرف لعب خاصة والعثور على غرف عامة، مع وضع متفرج لمتابعة اللعب بدون مشاركة.
يعتمد التطبيق على Next.js للواجهة وLiveKit للمكالمات الصوتية المباشرة. عند دخول اللاعب للغرفة، يتم تعيين دوره سريًا وتخزينه في قاعدة البيانات. أثناء اللعب، يتواصل اللاعبون صوتيًا ويتبادلون الاتهامات، ثم يُجرى التصويت لتحديد المشتبه به. النظام يتعامل مع انقطاع الاتصال بشكل تلقائي ويعيد اللاعب لجلسته عند عودته.
التحدي الأكبر كان دمج LiveKit في تطبيق Next.js مع ضمان استقرار المكالمات الصوتية حتى مع ضعف الاتصال. كذلك كان تصميم آلية الأدوار السرية وتحليل سلوك اللاعبين يتطلب منطقًا معقدًا لضمان توازن اللعبة. إدارة حالة اللعبة عبر جميع اللاعبين المتصلين كانت تحديًا حقيقيًا خاصة عند انقطاع اتصال أحد اللاعبين.