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