عن المشروع

Overload هو محرك ألعاب ثلاثي الأبعاد مجاني ومفتوح المصدر تم تطويره بلغة C++ مع Lua كلغة سكربت. أُنشئ في الأصل عام 2019 كمشروع تخرج بواسطة Benjamin VIRANIN وMax BRUN وAdrien GIVRY، وقد نما ليصبح مبادرة يقودها المجتمع مع عشرات المساهمين. تشمل الميزات الرئيسية سكربتات Lua، محرر ألعاب، نظام Prefab، عرض فيزيائي قائم على الواقع (PBR)، دعم Shader مخصص، بناء ألعاب Windows، أدوات تحليل الأداء، محرر مواد، صوت مكاني، فيزياء Rigidbody، ورسوم متحركة هيكلية. المحرك معياري، مقسم إلى 11 وحدة: 9 مكتبات (SDK) وتطبيقان قابلان للتنفيذ. يتضمن SDK: OvDebug (تسجيل)، OvTools (تسلسل، نظام ملفات)، OvMaths (رياضيات)، OvAudio (صوت عبر SoLoud)، OvPhysics (فيزياء عبر Bullet3)، OvRendering (عرض عبر BareGL)، OvWindowing (مدخلات/نوافذ عبر GLFW)، OvUI (واجهة مستخدم عبر ImGui)، وOvCore (نظام مشاهد، سكربتات، موارد). التطبيقات هي OvGame (تنفيذي مدفوع بالبيانات) وOvEditor (محرر ألعاب). البناء من المصدر مدعوم على Windows (MSVC) وLinux (Clang) باستخدام Premake. يتطلب المحرر zenity على Linux. الحد الأدنى للمتطلبات هو 1GB RAM، Windows 7 أو Linux، GPU يدعم OpenGL 4.5، ومعالج x86_64. التوثيق، مشاريع نموذجية، دروس تعليمية، وواجهة برمجة السكربت متاحة في الويكي. المساهمات مرحب بها عبر القضايا وطلبات السحب.