تفاصيل العمل

مشروع لعبة فضاء مصغرة ومتكاملة قمت ببنائها وتطويرها بالكامل باستخدام Flutter ولغة Dart، بدون الاعتماد على أي مكتبات أو محركات ألعاب خارجية (Zero Dependencies).أبرز المميزات التقنية والهندسية في المشروع:محرك فيزيائي مخصص (Custom Physics Engine): بناء كلاس مخصص للمتجهات ثنائية الأبعاد (Vec2) وتطبيق قانون نيوتن للجاذبية ($a = \frac{G}{r^2}$) ديناميكياً لتغيير مسار النيازك بناءً على كتلتها وقربها من حقول الجاذبية التي يصنعها اللاعب.نظام Render احترافي (CustomPainter): رسم كافة عناصر اللعبة (الكوكب، الدروع المتحركة، مسارات النيازك الفسفورية، وجزيئات الانفجار) برمجياً بالكامل لضمان أداء فائق النعومة وبمعدل 60 إطار في الثانية (60 FPS).معالجة الحركات (Game Loop & Animations): استخدام Ticker متزامن مع شاشة الهاتف لإدارة دورة حياة اللعبة وتحديث الإحداثيات، مع معالجة تأثيرات متقدمة مثل اهتزاز الشاشة (Screen Shake) وتلاشي الإضاءة.إدارة الحالة (State Management): بناء هيكلية اللعبة بالاعتماد على ChangeNotifier لفصل المنطق البرمجي (Logic) عن واجهات العرض تماماً.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات