جودوت (محرك العاب)

جودوت Godot عبارة عن محرك ألعاب ثنائي الأبعاد وثلاثي الأبعاد ومتعدد المنصات ومجاني ومفتوح المصدر تم إصداره بموجب ترخيص MIT . تم تطويره في البداية للعديد من الشركات في أمريكا اللاتينية قبل إصداره علنًا. تعمل بيئة التطوير على أنظمة تشغيل متعددة بما في ذلك Linux و macOS و Windows . يمكن لـجودوت Godot إنشاء ألعاب تستهدف أجهزة الكمبيوتر الشخصية والجوّال وأنظمة الويب .

جودوت (محرك العاب)
A screenshot of the editor in Godot 3.1
معلومات عامة
نوع
سمي باسم
نظام التشغيل
المنصة
متوفر بلغات
Multilingual
ضمان الجودة
موقع الويب
(الإنجليزية) godotengine.org
معلومات تقنية
المطور الأصلي
Juan Linietsky, Ariel Manzur
لغة البرمجة
التوثيق
الإصدار الأول
14 يناير 2014 (2014-01-14[4]
إصدار تجريبي
3.2.3 beta 1
الإصدار الأخير
3.2.2
المستودع
الرخصة
الملفات المقروءة

نظرة عامة

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

يدعم المحرك النشر في أنظمة أساسية متعددة ويسمح بتحديد إعدادات ضغط النسيج ودقة العرض لكل نظام أساسي. تتضمن الأنظمة الأساسية المدعومة حاليًا Linux و macOS و Windows و BSD و Android و iOS و BlackBerry 10 و HTML5 و WebAssembly . هناك أيضًا دعم Windows Runtime (WinRT) و Universal Windows Platform (UWP).

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

يمكن إنشاء الألعاب التي تستخدم Godot باستخدام مجموعة متنوعة من لغات البرمجة بما في ذلك : C ++ و C # وأي لغة أخرى مع روابط GDNative مثل Rust و Nim و D.

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

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

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

الاستخلاص

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

ويتم تطوير الدعم المستقبلي لـ Vulkan .

ويدعم المحرك رسم الخرائط العادية والنوعية والظلال الديناميكية باستخدام خرائط الظل والإضاءة العالمية المخبأة والديناميكية وتأثيرات ما بعد المعالجة بملء الشاشة مثل bloom و DOF و HDR وتصحيح جاما. كما تم دمج لغة تظليل مبسطة ، مشابهة لـ GLSL . يمكن استخدام تظليل المواد ومعالجة ما بعد . بدلاً من ذلك ، يمكن إنشاؤها من خلال معالجة العقد في محرر مرئي.

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

ميزات أخرى

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

التاريخ

بدأ تطوير 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.[9]

الاستخدام

تم إجراء العديد من الألعاب بواسطة OKAM Studio باستخدام جودوت Godot ، بما في ذلك Dog Mendonça و Pizza Boy ، والتي تستخدم ملحق لعبة مغامرة Escoria.

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

انظر أيضًا

المراجع

  1. Engine, Godot. "Godot Engine - Features". godotengine.org (باللغة الإنجليزية). مؤرشف من الأصل في 02 يوليو 2020. اطلع عليه بتاريخ 06 يناير 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. الوصول: 5 أكتوبر 2016.
  3. "The Godot Game Engine Open Source Project on Open Hub". مؤرشف من الأصل في 12 يناير 2020. اطلع عليه بتاريخ 30 يوليو 2015. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. Linietsky, Juan (14 يناير 2014). "Godot Engine - First public release!". Godot Engine. مؤرشف من الأصل في 01 يوليو 2019. اطلع عليه بتاريخ 01 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. الوصول: 5 أكتوبر 2016.
  6. "File system — Godot Engine (latest) documentation in English". docs.godotengine.org. مؤرشف من الأصل في 27 أبريل 2020. اطلع عليه بتاريخ 19 يوليو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  7. GDScript نسخة محفوظة 2020-01-12 على موقع واي باك مشين.
  8. "VisualScript — Godot Engine latest documentation". docs.godotengine.org. مؤرشف من الأصل في 27 أبريل 2020. اطلع عليه بتاريخ 07 مارس 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  9. Engine, Godot. "Godot Engine - Godot Engine was awarded an Epic MegaGrant". godotengine.org (باللغة الإنجليزية). مؤرشف من الأصل في 23 مايو 2020. اطلع عليه بتاريخ 19 يوليو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  10. Feed 291up, 16 Aug 2016 VMBrasseur. "Godot open source game engine helps power the future in West Virginia". Opensource.com (باللغة الإنجليزية). مؤرشف من الأصل في 31 يوليو 2019. اطلع عليه بتاريخ 19 يوليو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  11. Linietsky, Juan. "Godot 2.0: Talking with the Creator". 80.lv. مؤرشف من الأصل في 13 يونيو 2018. اطلع عليه بتاريخ 18 يونيو 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  12. "FreshPorts – devel/godot". مؤرشف من الأصل في 06 يوليو 2018. اطلع عليه بتاريخ 29 ديسمبر 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  13. Verschelde, Rémi (26 June 2020). "Maintenance release: Godot 3.2.2". مؤرشف من الأصل في 29 يونيو 2020. اطلع عليه بتاريخ 27 يونيو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  14. "Compiling for Universal Windows Apps". Development. Godot Docs. مؤرشف من الأصل في 17 سبتمبر 2019. اطلع عليه بتاريخ 20 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  15. "GDScript basics: History". Getting started. Godot Docs. مؤرشف من الأصل في 19 ديسمبر 2019. اطلع عليه بتاريخ 20 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  16. "Animations". Getting started. Godot Docs. مؤرشف من الأصل في 27 أبريل 2020. اطلع عليه بتاريخ 20 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  17. StraToN. "SteamLUG Cast". مؤرشف من الأصل في 12 يونيو 2018. اطلع عليه بتاريخ 18 يونيو 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  18. reduz. "Godot history in images!". مؤرشف من الأصل في 22 أبريل 2020. اطلع عليه بتاريخ 18 يونيو 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  19. "Juan Linietsky presentation of Godot at RMLL 2015 in Beauvais, France". 7 July 2015. 46 دقيقة في. مؤرشف من الأصل في 05 أكتوبر 2015. الوسيط |CitationClass= تم تجاهله (مساعدة)
  20. liamdawe (14 February 2014). "Godot Game Engine Is Now Open Source". الوسيط |CitationClass= تم تجاهله (مساعدة)
  21. Linietsky, Juan (15 ديسمبر 2014). "Godot Engine Reaches 1.0, Releases First Stable". Godot Engine. مؤرشف من الأصل في 01 يوليو 2019. اطلع عليه بتاريخ 01 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  22. Linietsky, Juan (21 مايو 2015). "Godot 1.1 Out!!". Godot Engine. مؤرشف من الأصل في 01 يوليو 2019. اطلع عليه بتاريخ 01 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  23. "Godot Game Engine is Conservancy's Newest Member Project". مؤرشف من الأصل في 18 سبتمبر 2019. اطلع عليه بتاريخ 13 نوفمبر 2015. الوسيط |CitationClass= تم تجاهله (مساعدة)
  24. Linietsky, Juan (23 فبراير 2016). "Godot Engine Reaches 2.0 Stable". Godot Engine. مؤرشف من الأصل في 01 مايو 2020. اطلع عليه بتاريخ 01 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  25. Linietsky, Juan (9 أغسطس 2016). "Godot Reaches 2.1 Stable". Godot Engine. مؤرشف من الأصل في 13 يناير 2020. اطلع عليه بتاريخ 01 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  26. "Mozilla Awards $385,000 to Open Source Projects as part of MOSS "Mission Partners" Program". The Mozilla Blog. مؤرشف من الأصل في 17 يونيو 2020. اطلع عليه بتاريخ 17 أكتوبر 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  27. Suckley, Matt (15 August 2015). "OKAM Studio on empowering designers with Godot Engine's adventure game framework Escoria". PocketGamer.biz. مؤرشف من الأصل في 04 أكتوبر 2019. اطلع عليه بتاريخ 29 ديسمبر 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  28. Brasseur, Vicky (16 August 2016). "Godot open source game engine helps power the future in West Virginia". Opensource.com. مؤرشف من الأصل في 31 يوليو 2019. اطلع عليه بتاريخ 29 ديسمبر 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  29. Larable, Michael (29 January 2018). "Godot 3.0 Open-Source Game Engine Released". Phoronix. مؤرشف من الأصل في 09 يوليو 2019. اطلع عليه بتاريخ 30 يناير 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  30. Linietsky, Juan (26 February 2018). "Moving to Vulkan (and ES 2.0) instead of OpenGL ES 3.0". مؤرشف من الأصل في 17 يونيو 2020. اطلع عليه بتاريخ 28 يوليو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)

    روابط خارجية

    • بوابة ألعاب فيديو
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.