logo

اللغات المستخدمة في جودو

ال ' رئيسي اللغات في جودو هي جي دي سكريبت و السيناريو المرئي . السبب الرئيسي لاختيارهم هو مستوى التكامل معهم جودو المحرك، فهو يجعل التجربة أكثر سلاسة؛ كلاهما لديه تكامل محرر، بينما ج # و سي ++ يتم تحريرها في IDE منفصل. إذا كنا من أشد المعجبين باللغات المكتوبة بشكل ثابت، فاتبع ذلك ج # و سي ++ بدلاً من جي دي سكريبت .

جي دي سكريبت

GDScript هي اللغة الأساسية المستخدمة في Godot. تتمتع بالعديد من النقاط الإيجابية مقارنة بلغات الألعاب الأخرى وذلك لتكاملها العالي مع Godot:

  • إنها بسيطة وأنيقة ومصممة لتكون مألوفة لمستخدمي اللغات المختلفة مثل بايثون , اثنين , سنجاب ، إلخ.
  • يتم تحميله وتجميعه بشكل أسرع.
  • يعد تكامل المحرر أمرًا ممتعًا للعمل معه، مع إكمال التعليمات البرمجية للعقد والإشارات وبعض العناصر الأخرى للمشهد الذي تم تحريره.
  • يحتوي على أنواع متجهة مدمجة مما يجعله فعالاً للاستخدام المكثف للجبر الخطي.
  • وهو يدعم سلاسل رسائل متعددة بكفاءة مثل اللغات المكتوبة بشكل ثابت - أحد القيود التي جعلتنا نتجنبها أجهزة افتراضية مثل اثنين , سنجاب ، إلخ.
  • لا يستخدم أداة تجميع البيانات المهملة، لذا فهو يتداول قليلاً من الأتمتة (يتم حساب معظم الكائنات بالحتمية.
  • طبيعتها الديناميكية تجعل من السهل تحسين قسم من التعليمات البرمجية فيه سي ++ إذا كان هناك حاجة إلى المزيد من الأداء، كل ذلك دون إعادة تجميع المحرك.

إذا كنا مترددين ولدينا خبرة في البرمجة، وخاصة اللغات المكتوبة ديناميكيًا، فانتقل إلى جي دي سكريبت !

فيجوال سكريبت

بداية من 3.0 ، يقدم جودو البرمجة المرئية . وهو تنفيذ ' الكتل والاتصالات لغة ولكنها تتكيف مع كيفية عمل جودو.

تعد البرمجة النصية المرئية أداة ممتازة لغير المبرمجين أو المطورين ذوي الخبرة الذين يرغبون في جعل جزء من التعليمات البرمجية في متناول الآخرين، لمصممي الألعاب والفنانين.

يمكن استخدامه من قبل المبرمجين لبناء أجهزة الحالة أو سير عمل العقد المرئية المخصصة.

مثال، نظام الحوار .

أسب.نت/سي#

يعتبر C3 من Microsoft هو المفضل لدى مطوري الألعاب، وقد أضفنا دعمًا رسميًا له. ج # هي لغة ناضجة تحتوي على العديد من الرموز المكتوبة بها، وتمت إضافة الدعم إلى نموذج التبرع السخي من Microsoft.

لديها مقايضة جيدة بين الأداء وسهولة الاستخدام، على الرغم من أن يكون المرء على علم بجامع البيانات المهملة.

C# هو الخيار الأفضل للشركات. عدد كبير من المبرمجين على دراية بها، ويمكن قضاء وقت أقل في تعلم جودو، ويمكن قضاء وقت أطول في البرمجة فيها.

يستخدم جودو كثرة الوحيدات ، net runtime، أو أي مكتبة .Net تابعة لجهة خارجية، أو إطار عمل يستخدم للبرمجة النصية في Godot، بالإضافة إلى أي لغات برمجة متوافقة مع البنية التحتية للغة العامة، مثل F# , Boo أو ClojureCLR. ومع ذلك، من الناحية العملية، فإن لغة C# هي الخيار الرسمي الوحيد المدعوم لـ .Net.

GDNative/C++
إحدى الإضافات الرائعة للإصدار 3.0: تسمح GDNative بالبرمجة النصية بلغة C++ دون إعادة ترجمة Godot.

يتم استخدام أي إصدار C++، ويعمل المزج بين العلامات التجارية للمترجم وإصداراته للمكتبات المشتركة التي تم إنشاؤها بشكل مثالي، لاستخدام جسر C API الداخلي.

هذه اللغة هي الخيار الأفضل للأداء ولا تستخدم في اللعبة بأكملها مثل الأجزاء الأخرى التي يمكن كتابتها بـ GDScript وVisual Script. ومع ذلك، فإن Godot هو واجهة برمجة تطبيقات C++ الفعلية.

يمكن توفير المزيد من اللغات من خلال واجهة GDNative، ولكن ضع في اعتبارك أنه ليس لدينا دعم رسمي لها.