نبذة عن المشروع (Overview):
لعبة ألغاز تفاعلية ثلاثية الأبعاد تعتمد على تقنية الواقع المعزز (AR). يقوم اللاعب بوضع "صندوق ألغاز ميكانيكي وسحري" على أي سطح حقيقي ، ويتفاعل معه لحل مجموعة من الألغاز المترابطة (مثل التروس الدوارة والأسهم الموجهة) لفتح الصندوق واكتشاف ما بداخله. يركز المشروع على دمج العالم الافتراضي بالواقع بأعلى درجات الواقعية البصرية والتفاعلية.
الأدوات والتقنيات المستخدمة (Tech Stack):
المحرك: Unity 3D
لغة البرمجة: C#
تقنيات الواقع المعزز: AR Foundation (ARCore / ARKit)
نظام الرندر: Universal Render Pipeline (URP)
المميزات التقنية والفنية (Key Features):
1. واقعية بصرية متقدمة (High Visual Realism in AR):
* تقدير الإضاءة (Light Estimation): برمجة نظام يقرأ إضاءة الغرفة الحقيقية عبر الكاميرا لضبط شدة ولون وحرارة إضاءة الصندوق الافتراضي ديناميكياً ليتناسب مع البيئة المحيطة.
* الظلال الحية (Real-Time AR Shadows): استخدام (Shadow Receiver) لإنشاء أسطح شفافة تستقبل ظلال الصندوق وتطبعها على الطاولة أو الأرضية الحقيقية، مما يلغي إحساس أن المجسم "يطفو" في الهواء.
* حجب العناصر (AR Occlusion): تفعيل مستشعرات العمق (Depth Sensors) لجعل الصندوق يختفي بشكل واقعي خلف الأجسام الحقيقية (مثل يد اللاعب أو قطع الأثاث).
2. أنظمة لعب معيارية ونظيفة (Modular & Clean Architecture):
* تصميم موجه بالكائنات (OOP): استخدام واجهات البرمجة IInteractable لتوحيد طريقة تفاعل اللاعب مع مختلف الأجزاء (أزرار، تروس، أسهم) عبر تقنية الـ AR Raycast.
* إدارة الألغاز (Puzzle Management): تصميم نظام مركزي (FinalChestManager) يراقب حالة 4 ألغاز فرعية مستقلة، ويعطي أمر الفتح فقط عند تطابق جميع الشروط.
* هندسة الـ Prefabs: بناء المشروع بالكامل داخل Prefab مستقل وذاتي الاعتماد (Self-Contained) يحتوي على جميع السكربتات، والمؤثرات، والأنيميشن، مما يضمن أداءً مثالياً وسهولة في استدعاء (Instantiate) المجسم برمجياً دون فقدان المراجع (References).
3. تفاعل وتجربة مستخدم سلسة (Smooth UX/UI & Feedback):
فصل الإدخال (Input Filtering): برمجة نظام ذكي يفرق بين لمس اللاعب للواجهة (UI Buttons مثل زر إعادة الضبط) ولمس العالم الثلاثي الأبعاد (AR World) لمنع التداخل.
حركة ميكانيكية ناعمة: استخدام دوال رياضية مثل Mathf.SmoothStep لبرمجة دوران التروس وحركتها بشكل انسيابي يبدأ ويبطئ بنعومة، وتجنب مشاكل الانتقال الخطي.
مؤثرات بصرية وصوتية (VFX & Audio): دمج أنظمة جزيئات (Particle Systems) متطورة تتفاعل عند الفتح، مع نظام صوتي مكاني (Spatial Audio) يستجيب لنقرات اللاعب وتفاعلاته.
يمكنك تحميل اللعبة و تجربتها علي Android من اسفل ?