غول

محرك عرض الرسومات الموجه للكائنات ( OGRE ) هو محرك عرض ثلاثي الأبعاد مفتوح المصدر ، موجه نحو المشهد ، ويعمل في الوقت الحقيقي . [ 2 ] [ 3 ]

تم نقل لعبة Ogre إلى أنظمة التشغيل Windows و macOS و Linux و PocketPC و Xbox و PS3. [ 3 ] [ 4 ]

الوظائف

OGRE هي مكتبة فئات C++ مبنية على بنية معيارية حيث يتم توسيع الوظائف عبر إضافات يتم تحميلها ديناميكيًا. [ 5 ] يتم تنفيذ الأنظمة الفرعية الأساسية كإضافات، مما يسمح للمطورين باختيار التطبيقات في وقت التشغيل.

يتولى نظام الإضافات هذا إدارة المكونات الأساسية مثل نظام العرض، ومُحمِّلات تنسيقات الصور، ومستوردات الشبكات. ولتسهيل التطوير السريع، يدمج SDK مكتبة Assimp لتحميل الشبكات بشكل شامل، ومكتبة Dear ImGui لإنشاء واجهات مستخدم رسومية. هذا الدمج يجعل بناء تطبيقات لعرض البيانات ثلاثية الأبعاد وفحصها أمرًا في غاية السهولة. وبشكل أوسع، تُمكّن بنية الإضافات المطورين من تخصيص إمكانيات المحرك وحجمه، مثل استخدام مجموعة كاملة من مستوردات الأصول لأدوات التطوير مع تضمين مجموعة أساسية فقط في المنتج النهائي.

بالإضافة إلى واجهة برمجة التطبيقات الأصلية للغة C++، توفر OGRE روابط لغوية رسمية للغات برمجة أخرى، مثل C# وJava وPython. يتم إنشاء هذه الروابط تلقائيًا من شفرة المصدر C++ باستخدام أداة SWIG .

تاريخ

نشأت Ogre حوالي عام 1999 من DIMClass، وهو مشروع تجريد Direct3D للمطور ستيف "سندباد" ستريتينغ. وإدراكًا منه لإمكانية جعل تصميمها مستقلًا عن المنصة وواجهة برمجة التطبيقات، قام بتسجيل مشروع Ogre رسميًا على SourceForge في فبراير 2000. وبدأ التطوير النشط في أكتوبر من ذلك العام، مما أدى إلى أول إصدار وظيفي لنظام التشغيل Win32 وDirect3D 7 في عام 2001.

كان إصدار سبتمبر 2002 (الإصدار 0.99d) بمثابة علامة فارقة، إذ رسّخ مكانة Ogre كمحرك متعدد المنصات بإضافة دعم لنظام Linux ومُعالج OpenGL. كما قدّم هذا الإصدار نظامًا قويًا للرسوم المتحركة الهيكلية، وبدأ فريق التطوير الأساسي بالتوسع. [ 6 ]

وقد بلغ التطوير اللاحق ذروته بإصدار Ogre 1.0 في فبراير 2005. وتم عرض المشروع لاحقًا كمشروع الشهر على موقع SourceForge لشهر مارس 2005. [ 7 ]

من عام 2006 [ 8 ] إلى عام 2013 [ 9 ] كان المشروع مشاركًا منتظمًا كمنظمة إرشادية في برنامج Google Summer of Code ، الذي مول العديد من مساهمات الطلاب في قاعدة بيانات المحرك.

في عام ٢٠١٠، تم تغيير ترخيص المحرك من رخصة LGPL إلى رخصة MIT الأكثر تساهلاً مع إصدار النسخة ١.٧. وقد برر ستريتينغ ذلك بأن الترخيص الأبسط سيساهم في نمو المجتمع وتشجيع المساهمات التطوعية، بدلاً من محاولة إجبارهم قانونياً. [ ١٠ ] وفي العام نفسه، تنحى عن منصبه كقائد للمشروع، مُشيراً إلى حالة مزمنة في ظهره جعلت الالتزام بالوقت المطلوب غير مُستدام. [ ١١ ]

منذ عام 2019، يتكون Ogre من نسختين متفرعتين تم تطويرهما بشكل منفصل، وهما Ogre (المعروف أيضًا باسم Ogre1)، والذي يعتمد على قاعدة التعليمات البرمجية الأصلية 1.x، وOgre Next (المعروف أيضًا باسم Ogre2)، والذي يعتمد على جهود تطوير 2.x. [ 12 ]

بعد إصدار Ogre 1.12 في عام 2021، انتقل المشروع إلى الإصدار Ogre 13، وتم حذف البادئة "1." من ترقيمه ليتماشى بشكل أدق مع الترقيم الدلالي للإصدارات. [ 13 ]

الألعاب والتطبيقات

مراجع

  1. "الإصدار 14.5.2" . 31 يناير 2026. تم الاطلاع عليه في 3 أبريل 2026 .
  2. ١٢ أداة للرسومات والتحريك لجعل لعبتك تتألق ، MCV
  3. ١ ٢ أسئلة وأجوبة: ستيف ستريتينج يتحدث عن محرك OGRE 3D ثلاثي الأبعاد مفتوح المصدر ، غاماسوترا
  4. مقتطفات من مقابلة "Torchlight" (1 2) ، ديجيتال سباي
  5. "OGRE: الكائنات الأساسية" . ogrecave.github.io . تم ​​الاطلاع عليه بتاريخ 21-07-2025 .
  6. "نبذة تاريخية عن OGRE" . wiki.ogre3d.org . تم الاطلاع عليه بتاريخ 16-07-2025 .
  7. "مشروع الشهر" . sourceforge.net . تم الاطلاع عليه بتاريخ 16-07-2025 .
  8. "برنامج جوجل الصيفي للبرمجة 2006" . www.ogre3d.org . تاريخ الاسترجاع: 25-07-2025 .
  9. "Ogre3D ليس جزءًا من برنامج Google Summer of Code 2014" . www.ogre3d.org . تاريخ الاسترجاع: 25 يوليو 2025 .
  10. "وجهة نظري المتطورة حول تراخيص المصادر المفتوحة" . stevestreeting.com . تم الاطلاع عليه بتاريخ 16 يوليو 2025 .
  11. "تحليل العمود الفقري، وما يعنيه ذلك بالنسبة لـ OGRE" . stevestreeting.com . تم الاطلاع عليه بتاريخ 16 يوليو 2025 .
  12. "ملخص نظام أوغري البيئي #3" . www.ogre3d.org . تم الاطلاع عليه بتاريخ 2022-02-05 .
  13. "إصدار Ogre 13" . www.ogre3d.org . تم الاطلاع عليه بتاريخ 19-07-2022 .
  14. "شرفة مراقبة" . www.gazebosim.org . مؤرشف من الأصل بتاريخ 2022-04-02 . تم الاطلاع عليه بتاريخ 2022-04-04 .
  15. "الميزات - إغنيشن" . ignitionrobotics.org . تم الاطلاع عليه بتاريخ 2022-04-05 .
  16. "سكراب ميكانيك: مدونة المطورين 8" . سكراب ميكانيك . 2016-07-01 . تم الاطلاع عليه بتاريخ 2021-02-02 .
  17. تعليق المطور على منتديات ستيم
  18. لعبة Zombie Driver: Exor's undead-squasher متوفرة الآن على منصة Steam بسعر 6.99 جنيه إسترليني ، من Games Industry