1 مستودع
Architectural patterns that organize data in cache-friendly structures to maximize CPU throughput.
Distinct from GraphQL Performance Optimizers: Candidates focus on ML optimizers or web frameworks, not general-purpose data-oriented entity management.
Explore 1 awesome GitHub repository matching software engineering & architecture · Data-Oriented Design. Refine with filters or upvote what's useful.
ActionRoguelike هو مشروع لعبة تعاونية من منظور الشخص الثالث مبني باستخدام C++ و Unreal Engine. يعمل كتطبيق متصل بالشبكة يستخدم بنية النسخ المتماثل لمزامنة حالات الشخصية والقتال عبر عملاء متعددين. ينفذ المشروع إطار عمل أداء موجهاً نحو البيانات يستخدم تجميع الكائنات (object pooling) وتحميل الأصول غير المتزامن لتحسين استخدام الذاكرة ومعدلات الإطارات. ويتميز بنظام ذكاء اصطناعي لشجرة السلوك مدمج مع استعلامات البيئة لدفع اتخاذ القرار المستقل لـ NPC والقتال، إلى جانب إطار عمل تسلسل ثنائي لحفظ متغيرات الممثل وملفات تعريف المستخدمين على القرص. يغطي الكود المصدري قدرات عالية المستوى بما في ذلك ميكانيكا القتال الحركي، وإدارة حالة شخصية RPG، وتصميم واجهة المستخدم القائم على الأحداث. كما يدمج تقنيات تحسين الأداء مثل تقييد الرسوم المتحركة وإدارة الكيانات الموجهة نحو البيانات للتعامل مع الكائنات ذات الحجم الكبير.
Uses data-oriented design and arrays of structs to efficiently handle high-volume game objects.