محرك ألعاب بسيط – مشروع شخصي
لغة : C++
محرك ألعاب خفيف تم تطويره من الصفر مع التركيز على الأداء، البساطة، وقابلية التوسّع. يدعم تطوير الألعاب ثنائية وثلاثية الأبعاد، ويحتوي على بنية منظمة تسهّل إضافة الأنظمة والميزات مستقبلًا.
المميزات الرئيسية:
دعم أنواع متعددة من الكاميرات (منظورية، متعامدة، حرة)
دعم صيغ ثلاثية الأبعاد المختلفة وصيغ الخامات (Textures)
نظام إضاءة يعتمد على خوارزمية Phong
نظام ECS Sparse لإدارة الكيانات والمكوّنات بكفاءة عالية
مدير إدخال (Input Manager) لمعالجة لوحة المفاتيح، الفأرة، وأجهزة التحكم
دعم كامل للمشاهد 2D و 3D
نظام فيزياء مدمج باستخدام مكتبة Jolt Physics
يعكس هذا المشروع قدرتي على بناء أنظمة محركات ألعاب من المستوى المنخفض، وفهمي العميق لخطوط التصيير، إدارة الموارد، وبنية المحركات الحديثة وتطوير الاعاب في بيئات صعبة ونقص موارد كا الذاكرة والكارت.