دوات
لعبتان من مصر القديمة في علبة واحدة
منتجي الخاص من ألعاب الطاولة المصرية القديمة ومنصته بـ Next.js: موقع للبيع، وديمو قابل للعب لسينيت وتجاو بذكاء اصطناعي يلعب الكروت، ومباريات أونلاين.
- الدولة
مصر
- النوع
- منتج خاص
- الفترة
- 2026
- المنصات
- Web · Mobile web
- اختبارًا آليًا ناجحًا
- 222
- نسبة فوز في 160 مباراة أمام الذكاء القديم
- 64%
- لكل قرار كارت في المتصفح
- ~0.5 s
- لعبتان و 8 كروت حِكا في علبة واحدة
- 2 + 8
نظرة عامة
دوات علبة ألعاب طاولة تُباع في مصر، تضم سينيت التي لعبها المصريون منذ الأسرة الأولى، وتجاو أو لعبة المربعات العشرين، ومعهما 8 كروت حِكا: إضافة حديثة اختيارية قادرة على قلب المباراة.
ولمنصة الويب ثلاث مهام: بيع العلبة عبر صفحة عربية أولًا بطلبات الدفع عند الاستلام، وإتاحة تجربة اللعبتين قبل الشراء ضد كمبيوتر بثلاثة مستويات أو على جهاز واحد أو أونلاين، وإدارة المشروع من لوحة تحكم لصاحبه.
التحدي
- 01
قليلون يعرفون هاتين اللعبتين، فعلى الموقع أن يُعلّم ويُقنع قبل أن يبيع؛ ولهذا جاء الديمو القابل للعب لا مجرد صور.
- 02
لم يصلنا من القواعد القديمة إلا جزء، فاحتاجت كل مجموعة قواعد إلى قراءة واضحة قابلة للاختبار، واحتاج كل كارت من الكروت الثمانية إلى معنى واحد دقيق على الشاشة.
- 03
الكمبيوتر الذي يلعب الكروت عشوائيًا يبدو غبيًا؛ عليه أن يعرف متى يكون للكارت أثر فعلي.
- 04
اللعب أونلاين يجب أن يكون عادلًا: لا يرى المتصفح الكروت المخفية ورميات العصي ولا يستطيع تغييرها.
- 05
معظم الزوار على الهواتف، فلا بد أن تتسع الألواح الطويلة كتطبيق ألعاب، وأن يبقى نموذج الطلب سهل الاستخدام ولوحة المفاتيح مفتوحة.
أبرز الميزات
الألعاب والذكاء الاصطناعي
- سينيت بأربع مجموعات قواعد، من الأساسية حتى التحدي الكامل
- تجاو على اللوح المصري ولوح أور، مع تنويعات لوح بابل والرمية الإضافية
- خصم كمبيوتر بثلاثة مستويات؛ المتوسط والصعب يقرران استخدام الكروت بمحاكاة المباراة حتى نهايتها
- كروت حِكا: بلا كروت أو كارت أو اثنان لكل لاعب، تُطبَّق كما هي مطبوعة تمامًا
أنماط اللعب
- ضد الكمبيوتر، أو لاعبان على جهاز واحد، أو أونلاين
- أونلاين برابط دعوة يُشارك على WhatsApp، أو خصم عشوائي مع التحويل إلى الكمبيوتر بعد 30 ثانية
- تجارب مجانية لكل جهاز تُحتسب على الخادم، وتُفتح تجارب إضافية برمز من 6 أرقام عبر البريد
البيع ولوحة التحكم
- طلبات بالدفع عند الاستلام برسوم شحن لكل محافظة، مع تثبيت الأسعار على الطلب لحظة إنشائه
- رسائل بريد لتنبيه الطلب والفاتورة بهوية دوات، مقروءة على الهاتف
- الأسعار وحدود التجارب وجدول الشحن والمحتوى ومعرّفات التتبع قابلة للتعديل دون نشر جديد
- لا يُحمَّل GA4 و Clarity وبكسلات الإعلانات إلا بعد موافقة الكوكيز، مع قمع مبيعات داخلي: زيارات، وبدء الديمو، وفتح النموذج، والطلبات
الهاتف أولًا
- على الهاتف تصبح طاولة اللعب شاشة عرضية كاملة مهما كان وضع الهاتف
- شريط تبويبات بأسلوب التطبيقات يحل محل الأزرار العائمة في الصفحة الرئيسية ويختفي أثناء الكتابة
- ثنائي اللغة بالكامل: العربية من اليمين لليسار والإنجليزية في الموقع والديمو والبريد
الميزة الأبرز
كمبيوتر يعرف متى يكون للكارت قيمة
- لكل كارت من كروت حِكا قوة وثمن. وكانت النسخة الأولى تكشف كروتها في الدور الأول حيث لا أثر لها.
- المستوى السهل يجرّب الكارت على نسخة من الطاولة، فيقيّم أفضل الأهداف والوضع الذي يتركه الكارت والأدوار المكتسبة أو المفقودة، ويتريّث في الافتتاح.
- المتوسط والصعب يلعبان المباراة حتى نهايتها 40 أو 100 مرة، مرة بالكارت ومرة دونه، وبرميات العصي نفسها في الفرعين، فيكون الفرق ناتجًا عن هذا القرار وحده.
- أمام الكمبيوتر القديم الذي يكشف دائمًا، فاز في 64% من 160 مباراة، ويستغرق كل قرار نحو نصف ثانية في المتصفح.
- وعلى الطاولة يُبرز ضوء كاشف قوة الكارت المكشوف وثمنه ونتيجته لمدة 5 ثوانٍ.
الشاشات
اسحب للمزيد
ملاحظات هندسية
- 01
Reducer واحد في بيئتين
المباراة كاملة، باللعبتين والكروت الثمانية، دالة نقية واحدة
reduce(state, action)في@duat/match. يشغّلها المتصفح في اللعب المحلي، ويشغّل الخادم الكود نفسه أونلاين فيرمي العصي ويحتفظ بالكروت المقلوبة؛ فالعدالة نابعة من التصميم لا من الثقة بالمتصفح. - 02
الكروت المطبوعة مرجع وحيد
تُولَّد كروت حِكا الثمانية بالعربية والإنجليزية من ملف الطباعة نفسه، فتقول العلبة والشاشة الشيء ذاته دائمًا، وتُوثَّق قراءات الحالات الخاصة قرارات مغطاة بالاختبارات.
- 03
محاكاة بأرقام عشوائية مشتركة
تتشارك كل محاكاتين، بالكارت ودونه، تسلسل الرميات نفسه، فينخفض التشويش بما يكفي لأن تعطي 40 إلى 100 محاكاة قرارًا مستقرًا في نحو 0.5 ثانية على الخيط الرئيسي.
- 04
طاولة الهاتف شاشة عرضية
لا تستطيع المتصفحات تثبيت اتجاه الشاشة بشكل موثوق، لذا تدور الطاولة كاملة ربع دورة عبر CSS على الهاتف العمودي، وتُفتح الكروت المكبّرة داخل الشاشة المدارة. اختُبرت من 320 حتى 1440 بكسل باللغتين دون أي فيض أفقي.
- 05
تجارب دون حسابات
يحصل الزائر على معرّف جهاز عشوائي في كوكي موقّع، وتُحتسب التجارب على الخادم. ورموز البريد مُجزّأة، وتنتهي خلال 15 دقيقة، وتسمح بخمس محاولات، ومحدودة المعدل.
- 06
إعدادات لا عمليات نشر
الأسعار وعدد التجارب وجدول الشحن ورقم WhatsApp ومعرّفات التتبع محفوظة في مخزن إعدادات مُتحقَّق منه بـ zod، يعدّله صاحب المشروع من لوحة التحكم.
النتائج
- لعبتان كاملتان (سينيت بأربع مجموعات قواعد، وتجاو على لوحين) و 8 كروت حِكا، قابلة للعب ضد كمبيوتر بثلاثة مستويات أو على جهاز واحد أو أونلاين.
- 222 اختبارًا آليًا في 18 ملفًا، كلها ناجحة.
- ثنائي اللغة بالكامل، العربية من اليمين لليسار والإنجليزية، في الموقع والديمو والبريد.
- منتج مادي متكامل: علبة ولوحان وقطع وعصي رمي وكروت وثلاث أوراق قواعد ثنائية اللغة، مع ملفات جاهزة للطباعة والمصنع.
- ديمو عام متاح مباشرة.
التقنيات
- Next.js 15
- React 19
- TypeScript
- Tailwind CSS 4
- next-intl
- zod
- Prisma
- MySQL / TiDB
- pnpm workspaces
- Nodemailer
- three.js
- WebAudio
- Vitest
- Vercel