غودو

محرك ألعاب الفيديو

غودو (بالإنجليزية: Godot)‏ هو محرك ألعاب ثنائي الأبعاد وثلاثي الأبعاد متعدد المنصات حر مفتوح المصدر تم إصداره بموجب رخصة إم أي تي. تم تطويره في البداية للعديد من الشركات في أمريكا اللاتينية قبل إصداره علنًا. تعمل بيئة التطوير على أنظمة تشغيل متعددة بما في ذلك لينكس وماك أو إس ومايكروسوفت ويندوز. يمكن لغودو إنشاء ألعاب تستهدف أجهزة الحاسب الشخصة والجوّال وأنظمة الوِب.

غودو
الشعار
معلومات عامة
نوع
سمي باسم
نظام التشغيل
المنصة
النموذج المصدري
متوفر بلغات
المطور الأصلي
المطورون
موقع الويب
godotengine.org[2] (الإنجليزية) عدل القيمة على Wikidata
معلومات تقنية
ضمان الجودة
لغة البرمجة
لغات البرمجة المدعومة
التوثيق
الإصدار الأول
2007 عدل القيمة على Wikidata
الإصدار الأخير
  • 4.2.2
    (18 أبريل 2024)
    [7]
  • 3.5.3
    (25 سبتمبر 2023)
    [6] عدل القيمة على Wikidata
المستودع
الرخصة
الملفات المقروءة

نظرة عامة

عدل

يهدف غودو إلى توفير بيئة تطوير ألعاب متكاملة تمامًا. يسمح للمطورين بإنشاء لعبة من الصفر، دون الحاجة إلى أدوات أخرى غير تلك المستخدمة لإنشاء المحتوى (الأصول الفنية، والموسيقى ، وما إلى ذلك). بنيت بنية المحرك حول مفهوم شجرة «المشاهد» المتداخلة. يتم حفظ جميع موارد اللعبة، بما في ذلك النصوص البرمجية والأصول الرسومية، كجزء من نظام ملفات الكمبيوتر (وليس في قاعدة بيانات.[10] يهدف حل التخزين هذا إلى تسهيل التعاون بين فرق تطوير الألعاب باستخدام أنظمة التحكم في إصدار البرنامج .

يدعم المحرك النشر في أنظمة أساسية متعددة ويسمح بتحديد إعدادات ضغط النسيج ودقة العرض لكل نظام أساسي. تتضمن الأنظمة الأساسية المدعومة حاليًا لينكس وماك أو إس وويندوز وتوزيعة برمجيات بيركلي وأندرويد وآي أو إس وبلاك بيري 10 وإتش تي إم إل 5 ووب إسمبلي . هناك أيضًا دعم لويندوز رن‌تايم ومنصة ويندوز العالمية.

البرمجة النصية

عدل

يمكن إنشاء الألعاب التي تستخدم غودو باستخدام مجموعة متنوعة من لغات البرمجة بما في ذلك : سي++ وسي شارب وأي لغة أخرى مع روابط جي‌دي‌نيتف مثل رست ونيم ودي.

لدى غودو أيضًا لغة نصية مدمجة خاصة بها ، جي‌دي‌سكربت ، [11] وهي لغة برمجة عالية المستوى ومكتوبة ديناميكيًا تشبه إلى حد بعيد لغة بايثون. وعلى عكس بايثون تتميز جي‌دي‌سكربت بكتابة متشددة للمتغيرات وهي محسنة لهندسة غودو القائمة على المشهد.

ذكر مطورو غودو أن العديد من لغات البرمجة النصية البديلة للجهات الخارجية مثل لوا وبايثون وسكويرل تم اختبارها قبل أن تقرر استخدام لغة مخصصة مما يسمح بتحسين متفوق وتكامل المحرر. كما يدعم المحرك الترميز المرئي عبر لغة البرمجة المرئية المضمنة VisualScript.[12]

يتضمن غودو محرر نصوص مزود بمسافة بادئة تلقائية، وتسليط الضوء على بناء الجملة وإكمال الشفرة. كما يحتوي أيضًا على مصحح أخطاء مع القدرة على تعيين نقاط التوقف وخطوات البرنامج.

الاستخلاص

عدل

يستخدم محرك رسومات غودو برنامج أوبن جي إل إي إس 3.0 لجميع الأنظمة الأساسية المدعومة ؛ وإلا ، يتم استخدام برنامج أوبن جي إل إي إس 2.0.

ويتم تطوير الدعم المستقبلي لـ فولكان.

يتضمن غودو أيضًا محرك رسومات ثنائي الأبعاد منفصلًا يمكنه العمل بشكل مستقل عن المحرك ثلاثي الأبعاد. يدعم المحرك ثنائي الأبعاد ميزات مثل الأضواء والظلال والتظليل ومجموعات البلاط والتمرير المنظر والمضلعات والرسوم المتحركة والفيزياء والجسيمات. من الممكن أيضًا مزج ثنائي الأبعاد وثلاثي الأبعاد باستخدام «عقدة إطار العرض».

ميزات أخرى

عدل

يحتوي غودو على نظام رسوم متحركة مع واجهة مستخدم رسومية للرسوم المتحركة للهيكل العظمي ، والمزج ، وأشجار الرسوم المتحركة ، والتشكيل ، ومشاهد القطع في الوقت الفعلي. يمكن تقريبًا تحريك أي كيان متغير محدد أو تم إنشاؤه على اللعبة. يستخدم المحرك بولِت لمحاكاة الفيزياء ثلاثية الأبعاد.

التاريخ

عدل

بدأ تطوير Godot من قبل خوان 'reduz' Linietsky و Ariel 'punto' Manzur في عام 2007. ذكر Linietsky في عرض تقديمي أنه تم اختيار اسم "Godot" نظرًا لعلاقته بمسرحية صامويل بيكيت في انتظار Godot ، لأنه يمثل الرغبة التي لا تنتهي في إضافة ميزات جديدة في المحرك ، مما يجعله أقرب إلى منتج شامل ، لكنه لن يفعل ذلك أبدًا. في فبراير 2014 ، تم إصدار الكود المصدري لـ Godot للجمهور على GitHub بموجب ترخيص MIT .

في 15 ديسمبر 2014 ، وصل Godot إلى الإصدار 1.0 ، بمناسبة أول إصدار مستقر وإضافة خرائط الضوء ودعم navmesh والمزيد من التظليل . تم إصدار الإصدار 1.1 في 21 مايو 2015 ، بإضافة الإكمال التلقائي المحسن في محرر الشفرة ، محرر تظليل مرئي ، واجهة برمجة تطبيقات جديدة لنظام التشغيل لإدارة الشاشات والنوافذ ، محرك إعادة كتابة ثنائي الأبعاد ، دعم مضلع تنقل ثنائي الأبعاد جديد ، الكثير تحسين مصدر Blender Collada ، وموضوع مظلم جديد. اشتمل المحرك ثنائي الأبعاد الجديد آنذاك على تظليل ، ومواد ، وترتيب Z مستقل لكل عقدة ، ومصابيح ، وظلال مع مسدسات مضلعة ، ورسم خرائط عادي ، ودعم خط مجال المسافة. انضم Godot إلى Conservancy Conservancy في 4 نوفمبر 2015.

تم إصدار Godot 2.0 في 23 فبراير 2016. تضمنت الميزات الجديدة تحسين المشهد والميراث ، ومتصفح نظام ملفات جديد ، وتحرير مشهد متعدد ، ومصحح محسن. وأعقب ذلك الإصدار 2.1 في أغسطس 2016 ، الذي قدم قاعدة بيانات الأصول ، وملف التعريف ، وواجهة برمجة التطبيقات للبرنامج المساعد.

تم إصدار الإصدار 3.0 في 29 يناير 2018 ، بإضافة عارض PBR جديد تم تطبيقه في OpenGL ES 3.0 ، وتوافق الواقع الافتراضي ، ودعم C # (عبر Mono ). الإصدار 3.0 أيضًا استبدل فيزياء المحرك ثلاثية الأبعاد المدمجة في المحرك بمحرك Bullet physics وكان الإصدار الأول من Godot ليتم تضمينه في دبيان.

في 3 فبراير 2020 ، حصل Godot على جائزة $ 250،000 Epic Games لتحسين عرض الرسومات ولغة تطوير اللعبة المدمجة في المحرك ، GDScript.[13]

تم اصدار Godot 4.0 في 1 مارس 2023، و اللذي تضمن الكثير من المزايا مثل دعم Vulkan لتحسين الأداء و الرسوميات المتقدمة، الإضاءة الشاملة الآنية باستخدام SDFGI للأجسام المتحركة والثابتة، تحسين الأداء للغة البرمجة GDScript، و اضافة دعم اللعب الجماعي باستخدام ENET، و غيرها من الميزات [14]

الاستخدام

عدل

تم إجراء العديد من الألعاب بواسطة أوكام ستوديو باستخدام غودو.

بالإضافة إلى ذلك ، تم استخدامه في مناهج المدارس الثانوية في ولاية فرجينيا الغربية، نظرًا لسهولة استخدامه لغير المبرمجين وما يوصف بأنه «ثروة من المواد التعليمية الموجودة بالفعل للبرنامج».[15]

انظر أيضًا

عدل

المراجع

عدل
  1. ^ مسار الأرشيف: https://web.archive.org/web/20230530020225/https://github.com/godotengine/godot/blob/master/LICENSE.txt. تاريخ الأرشيف: 30 مايو 2023. الاقتباس: Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md)., .
  2. ^ ا ب الوصول: 8 يناير 2017. وصلة مرجع: https://api.github.com/repos/godotengine/godot.
  3. ^ ا ب الوصول: 5 أكتوبر 2016.
  4. ^ ا ب وصلة مرجع: https://github.com/godotengine/godot.
  5. ^ ا ب ج د ه وصلة مرجع: https://godotengine.org/features.
  6. ^ ا ب وصلة مرجع: https://godotengine.org/article/maintenance-release-godot-3-5-3/.
  7. ^ ا ب "Maintenance release: Godot 4.2.2".
  8. ^ وصلة مرجع: https://github.com/godotengine/godot/blob/master/LICENSE.md. الوصول: 29 سبتمبر 2016.
  9. ^ مسار الأرشيف: https://web.archive.org/web/20230530020225/https://github.com/godotengine/godot/blob/master/LICENSE.txt. تاريخ الأرشيف: 30 مايو 2023. الاقتباس: MIT License.
  10. ^ "File system — Godot Engine (latest) documentation in English". docs.godotengine.org. مؤرشف من الأصل في 2020-04-27. اطلع عليه بتاريخ 2020-07-19.
  11. ^ GDScript نسخة محفوظة 2020-01-12 على موقع واي باك مشين.
  12. ^ "VisualScript — Godot Engine latest documentation". docs.godotengine.org. مؤرشف من الأصل في 2020-04-27. اطلع عليه بتاريخ 2020-03-07.
  13. ^ Engine, Godot. "Godot Engine - Godot Engine was awarded an Epic MegaGrant". godotengine.org (بالإنجليزية). Archived from the original on 2020-05-23. Retrieved 2020-07-19.
  14. ^ Engine, Godot. "Godot 4.0 sets sail: All aboard for new horizons". Godot Engine (بالإنجليزية). Archived from the original on 2023-03-02. Retrieved 2024-05-17.
  15. ^ Feed 291up, 16 Aug 2016 VMBrasseur. "Godot open source game engine helps power the future in West Virginia". Opensource.com (بالإنجليزية). Archived from the original on 2019-07-31. Retrieved 2020-07-19.{{استشهاد ويب}}: صيانة الاستشهاد: أسماء عددية: قائمة المؤلفين (link)

روابط خارجية

عدل