عن المشروع

محرك ألعاب Polyray هو محرك ألعاب مكتوب من الصفر، يوصف بأنه معياري ومرن للغاية، ويهدف إلى دعم مجموعة واسعة من المشاريع والتطبيقات. يستهدف كلاً من Windows وLinux. البنية والأنظمة الأساسية: - التصميم الموجه بالبيانات: يذكر المشروع أنه يتجنب البرمجة كائنية التوجه والوراثة والدوال الافتراضية، حيث يتم التعامل مع كل شيء كبيانات. - نظام ECS مخصص مع دعم تطبيقات تخزين مكونات مخصصة. - أنظمة مشاهد ثنائية وثلاثية الأبعاد. - محرك فيزياء ثنائي وثلاثي الأبعاد بتكامل Verlet يدعم أنواع تصادم مخصصة. - نظام برمجة نصية وقت الترجمة. - مكتبة رياضيات شبيهة بـ GLSL (prvl) تهدف إلى البقاء قريبة قدر الإمكان من GLSL الحقيقي. العرض: - المواد الافتراضية هي PBR. - تعيين الظلال، وSSAO، وbloom، وميزة "Improved Alpha 2 Cover". - خط أنابيب العرض مُدرج كقيد العمل. التحريك والأصول: - نظام تحريك يمكنه تحريك أي عضو في مكون. - نظام تغليف. - محمل GLTF يبني مشهداً كاملاً مع الشبكات والتحريكات والأغلفة والأضواء والكاميرات. الشبكات والأدوات: - لعب جماعي مع بروتوكول حزم مخصص، بما في ذلك مدير عميل واستضافة خادم. - مُحلل أداء عالي الدقة باستخدام rdtsc مع حمل زائد يقارب 20 دورة. الحالة: يشير ملف README إلى أن نظام التحريك، ومحمل GLTF، ونظام التغليف، وخط أنابيب العرض، ونظام اللعب الجماعي، وميزات العرض الإضافية قيد العمل. صور العرض الخاصة بـ RTGI ثنائي الأبعاد القائم على المسابر، وتضاريس خريطة الارتفاع، وتتبع أشعة الفوكسل مذكورة صراحةً بأنها غير متاحة بعد، مع خطط لتحويلها إلى وحدات في المستقبل القريب. يوجد فيديو عرض مرتبط من ملف README.