دورة تعلم godot



## تعرف على محرك اللعب Godot: مفهومه وكيفية البدء


مقدمة:

محرك اللعب Godot هو محرك مفتوح المصدر يستخدم لتطوير ألعاب الفيديو وتطبيقات التفاعلية. يتميز بسهولة الاستخدام وقوة التخصيص، وهو خيار رائع للمطورين المستقلين والفرق الصغيرة. في هذا المقال، سنستكشف كيفية تحميل Godot ونقدم مشروعًا مثاليًا لبدء رحلتك.


كيفية تحميل Godot:


يمكن تحميل Godot من الموقع الرسمي: [Godot Engine](https://godotengine.org/)


1. قم بالانتقال إلى صفحة التحميل على الموقع الرسمي.

2. اختر الإصدار المناسب لنظام التشغيل الخاص بك (Windows، macOS، Linux).

3. اختر بين الإصدارات الثابتة أو الإصدارات التطويرية حسب تفضيلاتك.

4. انقر على الزر "Download" وانتظر حتى يكتمل التنزيل.


تثبيت Godot:


بعد تحميل Godot، قم بفك الضغط عن الملف إذا كان في صيغة مضغوطة. بعد ذلك، يمكنك تشغيل تطبيق Godot الذي يعتبر مستقلًا، لا يحتاج إلى عملية تثبيت.


مشروع متالي باستخدام Godot:


لنقم بإنشاء مشروع بسيط يستعرض أساسيات Godot وكيفية استخدامه لإنشاء لعبة بسيطة.


الخطوة 1: إعداد المشروع:


1. قم بفتح Godot وانقر على "New Project".

2. حدد المجلد الذي ترغب في حفظ المشروع فيه.

3. اختر قالب اللعبة (2D أو 3D) واختر "Create & Edit".


الخطوة 2: إضافة شخصية:


1. في شجرة المشهد، انقر بزر الماوس الأيمن واختر "New Scene".

2. اختر 2D Scene.

3. انقر بزر الماوس الأيمن مرة أخرى على الصورة الرمزية للكائن الجديد واختر "Add Child Node".

4. اختر "Sprite" لإضافة شخصية.


الخطوة 3: تكوين الحركة:


1. حدد شخصية الرسوم المتحركة.

2. انتقل إلى علامة التبويب "Inspector".

3. اختر "AnimatedSprite".

4. اختر الرسوم المتحركة للشخصية.

الخطوة 4: برمجة الحركة:


1. انتقل إلى علامة التبويب "Script" في شجرة المشهد.

2. انقر على "New Script".

3. اختر GDScript وأعطِ اسمًا للنص.

4. اكتب الكود التالي:


extends AnimatedSprite


func _process(delta):

    if Input.is_action_pressed("ui_right"):

        $AnimatedSprite.play("walk")

        position.x += 200 * delta

    else:

        $AnimatedSprite.stop()


الختام:


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

support me