اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

Godot 4 هو محرك ألعاب مفتوح المصدر يدعم العديد من لغات البرمجة، بما في ذلك لغة بايثون. لغة بايثون هي لغة برمجة عالية المستوى تتميز بسهولة القراءة والكتابة والتعلم. يمكن استخدام لغة بايثون في Godot 4 من خلال إضافة تسمى PyScript، والتي تسمح بكتابة البرامج النصية والمكونات الإضافية والأدوات بلغة بايثون داخل محرك الألعاب.

لتتقبل Godot 4 لغة بايثون، يجب تثبيت إضافة PyScript على جهازك وإضافتها إلى مشروعك في Godot 4. يمكنك تحميل إضافة PyScript من موقعها الرسمي أو من متجر الأصول في Godot 4. بعد تحميل الإضافة، يجب نسخ مجلد PyScript إلى مجلد addons داخل مجلد مشروعك في Godot 4. ثم يجب تفعيل الإضافة من خلال قائمة Project > Project Settings > Plugins في Godot 4.

بعد تفعيل الإضافة، يمكنك كتابة البرامج النصية بلغة بايثون في Godot 4 بسهولة. يجب أن تحتوي كل ملف نصي على امتداد .py وأن يرث من فئة Godot أو أحد فئاتها الفرعية. يمكنك استخدام المحرر المدمج في Godot 4 أو أي محرر نصوص آخر لكتابة البرامج النصية بلغة بايثون. يمكنك أيضاً استخدام كافة الميزات والأدوات المتاحة في Godot 4مع لغة بايثون، مثل نظام المشاهد والإشارات والحاويات والرسوم المتحركة وغيرها.

لغة بايثون هي لغة برمجة قوية ومرنة تستطيع من خلالها إنشاء ألعاب رائعة في Godot 4.

  • 0
نشر

هناك إضافة godot-python التي تمكنك من استخدام لغة البرمجة بايثون في محرك الألعاب Godot.

حيث أن إضافة godot-python هي إضافة مفتوحة المصدر توفر واجهة برمجية تسمح بكتابة البرامج النصية بلغة بايثون داخل Godot، وتوفر دعمًا للإصدارات الأقدم من Godot بالإضافة إلى Godot 4.

وستحتاج إلى محرر Visual Studio وتثبيت اللإضافات اللازمة الخاصة بلغة C++ أثناء تثبيت البرنامج، حيث ستجد إضافة باسم Desktop development with C++.

وبعد ذلك عليك بإنشاء بيئة إفتراضية للغة بايثون ثم تثبيت إضافة godot-python  من المستودع، وإتباع الخطوات التي تم شرحها في مستودع الإضافة حيث هناك خطوات تفصيلية.

وأيضًا تستطيع البحث عن Integrating Python into Godot وستجد شروحات عن هذا الأمر.

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

وذلك من خلال إنشاء بيئة افتراضية virtual environment للبرامج بلغة بايثون، وتنفيذ الأوامر في وقت التشغيل، والتعامل مع الأرقام والمصفوفات.

ولرؤية شرح عن ذلك عليك بالبحث عن Use Python to Enhance The Godot Game Engine وستجد أمثلة وشرح حول الأمر.

 حل آخر باستخدام لغة GDScript 

GDScript هي لغة برمجة عالية المستوى ومكتوبة بشكل ديناميكي تستخدم لإنشاء محتوى في محرك ألعاب Godot.

تستخدم اللغة نحوية الفراغات للتنسيق indentation-based syntax، وهي تشبه لغات البرمجة مثل Python.

وهدف GDScript هو أن يكون محسّنًا ومتكاملاً بشكل وثيق مع محرك Godot، مما يسمح بمرونة كبيرة لإنشاء المحتوى والتكامل.

وتمامًا كما يوحي اسمها، فإن GDScript مستقلة بالكامل عن لغة Python وليست مبنية عليها.

لذلك يمكن القول أن GDScript تعتمد بشكل أساسي على تنسيقها الخاص والمحسّن لمحرك Godot وليست تعتمد على أي لغة برمجة أخرى.

  • 0
نشر

نعم، محرك الألعاب Godot 4 يدعم استخدام لغة البرمجة Python بشكل رسمي ويمكن استخدامها لتطوير الألعاب في المنصة. يمكن استخدام Python في Godot 4 باستخدام إضافة "GDScript Python" التي تأتي مع المحرك كإضافة قياسية، والتي تسمح للمطورين باستخدام Python في إضافة إلى GDScript و C# و Visual Scripting كلغات برمجة لتطوير الألعاب.

لإستخدام لغة Python في محرك الألعاب Godot 4، يجب اتباع الخطوات التالية:

  • تحميل إضافة "GDScript Python": يمكن تحميل الإضافة من موقع Godot الرسمي أو من مستودعات الإضافات الخاصة بـ Godot 4.
  • تثبيت الإضافة: يجب فتح محرك Godot 4 والانتقال إلى مجلد "addons" الخاص بمشروعك، ومن ثم يتم نسخ الإضافة المحملة في المجلد.
  • تفعيل الإضافة: بعد نسخ الإضافة، يجب فتح مشروع Godot الخاص بك والانتقال إلى قائمة "Project Settings"، ومن ثم اختيار "Plugins" وتفعيل إضافة "GDScript Python".
  • إنشاء ملف Python جديد: يجب إنشاء ملف Python جديد داخل مشروع Godot الخاص بك وإضافة الأوامر الخاصة بـ Godot.
  • تحديد مسار Python الصحيح: يجب تحديد مسار Python الصحيح في إعدادات المشروع. وذلك يتطلب تحديد مسار CPython المثبت على جهاز الكمبيوتر الخاص بك.
  • استخدام Python في Godot 4: يمكنك الآن استخدام Python في Godot 4 لتحريك الكائنات وإدارة الصوت والرسوميات والتفاعل مع اللاعبين والمزيد.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...