عن المشروع

Night Toll هي لعبة استدلال استنتاجي حيث يشغل اللاعب كشك رسوم ليلي. الحلقة الأساسية للعب تتضمن فحص أوراق السائقين والموافقة أو رفض المركبات بناءً على مجموعة قواعد متغيرة. يجب على اللاعبين إدارة مواردهم المالية، حيث أن الموافقة على المخالفات تكلف المال بينما القبض عليها يوفر مكافأة. بعض السائقين ذوي المخاطر العالية يمكن أن ينهوا الجولة فورًا. من أبرز الجوانب التقنية للمشروع: - محرك قواعد يعتمد على البيانات باستخدام هرمية UObject متعددة الأشكال (UTollRule) لضمان التوافق بين قواعد اللعبة والإحاطات لللاعبين. - بنية مفصولة حيث يتواصل نموذج اللعبة (ATollManager) مع العرض عبر وفود متعددة الديناميكية، مما يزيل الاعتمادات المباشرة على وحدة تحكم اللاعب. - نظام حملة منظم باستخدام هيكل بيانات مخصص (FTollDayData) لمزامنة الإحاطات والقواعد والسائقين. - ترجمة مدمجة باستخدام NSLOCTEXT و FText::Format للترجمة المرنة وتنسيق الأرقام الخاص بالمنطقة. - تنفيذ واجهة مستخدم في مساحة العالم للوحة الأوامر باستخدام UWidgetComponent. يتم بناء المشروع بشكل أساسي بلغة C++ وفقًا لمعايير ترميز Epic، مع احتفاظ Blueprints لتوصيل المحتوى والتأثيرات وتصميم الواجهات.