عبدالله محمدمهندس برمجيات أول
كل الأعمال

لعبة مسابقات تنافسية

Jaweb

مشروع مستقل · أُطلق 2025 · خارج المتاجر

أمسية مسابقات عائلية تحوّلت إلى منتج عادل ذاتي التحكيم مع مدفوعات.

6تصنيفات
3مستويات صعوبة
تلقائيحكم + حساب نقاط

التحدي

تحويل لعبة مسابقات غير رسمية بفريقين إلى منتج يحكّم نفسه، يحسب النقاط بعدل، ويستقبل المدفوعات — دون مقدّم بشري يتابع.

ما كان عليه أن يحققه

  • فريقان، وست فئات، وثلاثة مستويات صعوبة
  • قواعد ونقاط وتحكيم دون مضيف بشري
  • مدفوعات داخل التطبيق

دوري

المهندس الوحيد. صممت وبنيت التطبيق بالكامل من الصفر.

كيف بنيته

  • نمذجة فريقين، ست تصنيفات، وثلاثة مستويات صعوبة مع منطق حكم يفرض القواعد.
  • أتمتة حساب النقاط بحيث تُدار المباراة كاملة دون متابعة بشرية.
  • دمج مدفوعات My Fatoorah وتغليف كل ذلك على كود Flutter بـ Clean Architecture.

التقنيات

  • Flutter
  • Clean Architecture
  • My Fatoorah
  • Payments

من داخل المنتج

كل تعليق يشرح ما تفعله الشاشة — وبعض هذه المنتجات واجهته بالعربية فقط.

شاشة إعداد المباراة في Jaweb: حقول لاسم اللعبة واسمَي الفريقين، مع عدّاد لعدد اللاعبين في كل فريق.
إعداد المباراة: اسم اللعبة، اسم كل فريق، وعدد اللاعبين في كل جانب قبل بدء الجولة.
لوحة التصنيفات في Jaweb: ست تصنيفات مصوّرة، لكل منها بطاقات 300 و500 و700 نقطة لكل فريق، مع عدّاد نقاط ووسائل مساعدة لكل فريق في الأسفل.
اللوحة — ست تصنيفات، وثلاث مستويات نقاط لكل تصنيف، ونقاط كل فريق ووسائل مساعدته مثبّتة في الأسفل.
شاشة السؤال في Jaweb: صورة مع نص السؤال وقيمته بالنقاط، ومؤقّت تنازلي، وأزرار عرض الجواب والتصحيح، ونقاط الفريقين بجانبها.
سؤال أثناء اللعب: مؤقّت تنازلي، قيمة السؤال بالنقاط، أزرار عرض الجواب والتصحيح، ونقاط الفريقين ووسائل المساعدة المتبقية بجانبها.

تبني شيئًا مشابهًا؟

أخبرني بما تريد إطلاقه وسأقول لك بصراحة إن كنت الشخص المناسب لبنائه.

وظّفني للشيء نفسه