عن المشروع

Raysim هو إطار عمل موجه للكائنات بلغة C++ مصمم لتطوير نماذج أولية للرسومات ثنائية الأبعاد، ومحاكاة الفيزياء، والألعاب الصغيرة. يوفر طبقة تجريد فوق raylib لتبسيط إنشاء النافذة، ومعالجة الإدخال، وإدارة حالة المشهد. الميزات الرئيسية تشمل: - إدارة المشهد: نظام لتسجيل وتبديل المشاهد البصرية المستقلة مع دورات حياة محددة (OnAttach, OnStart, OnUpdate, OnFixedUpdate, OnDraw, وOnDetach). - حلقات التنفيذ: دعم لتحديثات المنطق بمعدل متغير وحلقات بخطوة زمنية ثابتة لمحاكاة فيزياء حتمية. - خط أنابيب العرض: طبقة عرض مجردة للأشكال ثنائية الأبعاد والألوان، مع دعم للتقريب لضمان صور سلسة بين خطوات الفيزياء. - التكامل: دعم مدمج لـ ImGui لإنشاء طبقات تنقل وأدوات تصحيح الأخطاء. يتطلب الإطار عمل مترجم متوافق مع C++20 وCMake 3.28+ للبناء.