القياس قبل العرض
تلتقط وحدة التحكم الوقت المنقضي لساعة الإيقاف قبل عمل حالة النتيجة، ثم تستمد فرق المللي ثانية المعروض من المدة المقاسة.
دراسة حالة · لعبة خفيفة على Android
TimeStop لعبة من تطوير جيس تك تعتمد بالكامل على إحساسك الداخلي بالوقت: تختفي الساعة، فتعد الثواني في ذهنك، وتقيّم اللعبة لحظة إيقافك بدقة الملّي ثانية. صُممت وبُنيت وأُطلقت على Google Play داخل فريقنا.
تحدي العمل أو المنتج
تعتمد فكرة TimeStop على قياس مدة قصيرة بصورة متسقة. يسجل مؤقّت Stopwatch رتيب التقدم المدة المنقضية قبل عرض حالة النتيجة، حتى لا تحدد الرسوم المتحركة أو تأخيرات الشبكة النتيجة.
وحول هذا الأساس توجد كل مقومات لعبة تنافسية مباشرة: قوائم ترتيب عالمية تتحدث مع لعب المستخدمين، وتحديات يومية وأسبوعية مشتقة من تواريخ التوقيت العالمي UTC، ورموز مواجهة تربط لاعبين عبر قناة لحظية، ونظام تقدم يحافظ على جاذبية لعبة ذات آلية واحدة عبر ٤٥ مستوى.
نبذة عن المنتج
تختفي الساعة، فتعد الثواني في ذهنك، ويُقيَّم توقيت إيقافك بدقة الملّي ثانية. لا سرعة رد فعل ولا حظ؛ فقط إحساسك الداخلي بالوقت، يُقاس بصدق.
يحصل الجميع حول العالم على التحدي نفسه ومحاولة واحدة. وتجعل قوائم الترتيب العالمية جولة من ثانيتين تستحق العودة كل يوم.
شارك الرمز، واحصل على الهدف نفسه، وقارن النتائج عبر قناة لحظية مؤقتة.
يحوّل مسار تقدم يضم تقييمات بالنجوم وسمات قابلة للفتح آلية واحدة إلى لعبة تمنحك أهدافًا تواصل السعي إليها.




البنية التقنية المتحقق منها
يحافظ TimeStop على دورة اللعب الدقيقة والتقدم داخل الجهاز. تقيس ساعة Dart Stopwatch ذات الزمن المتزايد رتيبًا الجولات، ويحفظ SharedPreferences الحالة المجهولة والمحاولات غير المتزامنة، ويخزن Supabase نتائج لوحات المتصدرين اليومية والأسبوعية، ويوفر Supabase Realtime قنوات بث وحضور مؤقتة للمبارزات الفردية.
التقنيات
ترتبط كل تقنية أدناه بالشيفرة المصدرية للمشروع التي خضعت للمراجعة، وليس بقائمة عامة لقدرات الشركة.
القيود
الحل
التحديات الهندسية
تلتقط وحدة التحكم الوقت المنقضي لساعة الإيقاف قبل عمل حالة النتيجة، ثم تستمد فرق المللي ثانية المعروض من المدة المقاسة.
يتم حفظ المحاولات محليًا قبل إرسال Supabase، ويتم عرض لوحات الصدارة المخزنة مؤقتًا على الفور، ويمكن إعادة محاولة عمليات الإرسال الفاشلة لاحقًا.
يحدد UUID الذي تم إنشاؤه واسم العرض اللاعب بينما تستخدم القنوات المبارزة المكونة من ستة أحرف البث والتواجد في الوقت الفعلي بدلاً من ملفات تعريف المستخدمين المخزنة.
تكامل الأنظمة
الموثوقية والأمن
النتيجة
أُطلق TimeStop للجمهور على Google Play بتوقيت معروض بالمللي ثانية، و45 مستوى موزعة على خمسة عوالم، وتحديات يومية وأسبوعية، ولوحات متصدرين عالمية مجهولة الهوية، ومبارزات فردية آنية، وإنجازات وتقدم وإعلانات وتقارير أعطال.
لا يتضمن المستودع ترحيلات Supabase أو سياسات الأمان على مستوى الصفوف، لذلك تصف دراسة الحالة هذه عقد تطبيق العميل المتحقق منه دون الادعاء بأن إعدادات سياسات الخادم خضعت لتدقيق مستقل.
الدروس المستفادة
ما الذي يثبته هذا
تثبت اللعبة المنشورة ما لا يثبته نموذج شكلي في معرض أعمال: هندسة دقيقة على جهاز المستخدم، وقوائم ترتيب وقنوات لحظية مدعومة بـSupabase، وتقديمًا للمتجر وإدارةً للإصدارات، وحسن تقدير يحافظ على متعة فكرة بسيطة. إنها القدرة المتكاملة نفسها التي تقف وراء خدماتنا في تطوير تطبيقات الهاتف ، وهي سبب ثقة العملاء بنا في التطبيقات التي يتعامل معها عملاؤهم مباشرة.
سنقدم لك تقييمًا صادقًا لأصغر إصدار يستحق الإطلاق، وسعرًا ثابتًا لإيصاله إلى المتجر.