top of page

أفضل منصة مجانية لتطوير الالعاب Gdevelop

تاريخ التحديث: قبل ١٠ ساعات


أفضل منصة مجانية لتطوير الالعاب Gdevelop
أفضل منصة مجانية لتطوير الالعاب Gdevelop



ما هو GDevelop؟

GDevelop هو برنامج مفتوح المصدر يتيح للمستخدمين تصميم وتطوير الألعاب بسهولة، دون الحاجة إلى خبرة برمجية مسبقة. يعتمد البرنامج على نظام الأحداث (Events)، مما يسمح بإنشاء ألعاب تفاعلية باستخدام واجهة مرئية بسيطة بدلاً من كتابة الأكواد البرمجية التقليدية.

يتميز GDevelop بكونه مناسبًا للمبتدئين الذين يرغبون في دخول عالم تطوير الألعاب، وكذلك للمحترفين الذين يبحثون عن أداة مرنة وسريعة لتطوير ألعاب ثنائية الأبعاد (2D).


ما هو GDevelop
شاشة برنامج Gdevelop


أهم مميزات GDevelop

  1. سهولة الاستخدام:

    • يعتمد البرنامج على نظام السحب والإفلات، مما يجعله مثاليًا للمبتدئين.

    • واجهة مستخدم بسيطة تسهّل التنقل بين الأدوات المختلفة.

  2. دعم الأحداث (Events):

    • يتم برمجة الألعاب عبر نظام الأحداث، حيث يمكن تحديد شروط (Conditions) وأفعال (Actions) لتكوين تجربة اللعب.

  3. تعدد المنصات:

    • يسمح بتصدير الألعاب إلى عدة منصات، مثل:

      • أجهزة الكمبيوتر (Windows، macOS، Linux).

      • الهواتف الذكية (Android وiOS).

      • الويب (HTML5).

  4. مجاني ومفتوح المصدر:

    • البرنامج مجاني تمامًا، مع إمكانية الوصول إلى الكود المصدري لتعديله أو تخصيصه.

  5. مجتمع تعليمي واسع:

    • يحتوي على مجتمع كبير من المطورين الذين يشاركون النصائح والدروس التعليمية.

    • مكتبة ضخمة من القوالب والأمثلة الجاهزة لتسهيل التعلم.

  6. دعم الوسائط المتعددة:

    • يتيح إضافة الصوتيات، الصور، الرسوم المتحركة، والمؤثرات البصرية بسهولة.




أنواع الألعاب التي يمكن تصميمها باستخدام GDevelop

  • ألعاب المنصات (Platform Games): مثل ألعاب القفز والتنقل بين المستويات.

  • ألعاب الألغاز (Puzzle Games): تعتمد على حل التحديات باستخدام المنطق.

  • ألعاب الأكشن (Action Games): مثل ألعاب إطلاق النار أو المغامرات.

  • ألعاب السباق (Racing Games): سباقات السيارات أو الدراجات ثنائية الأبعاد.

  • ألعاب تعليمية: تُستخدم لتبسيط التعليم وجعله تفاعليًا.



الفئات المستهدفة

  1. المبتدئون:

    • الطلاب أو الهواة الذين يرغبون في تعلم أساسيات تطوير الألعاب.

    • المستخدمون الذين ليس لديهم خبرة سابقة في البرمجة.

  2. المطورون المحترفون:

    • يمكن استخدام GDevelop لتطوير نماذج أولية (Prototypes) بسرعة.

    • أداة مرنة لإنشاء ألعاب ثنائية الأبعاد.

  3. المعلمون والمربين:

    • أداة ممتازة لتعليم الأطفال والطلاب مبادئ البرمجة والتفكير الإبداعي.



كيفية الاستفادة المادية من GDevelop

  1. بيع الألعاب:

    • تصدير الألعاب وبيعها على منصات مثل Steam وGoogle Play وApp Store.

  2. الإعلانات داخل الألعاب:

    • دمج خدمات مثل AdMob لجني الأرباح من الإعلانات.

  3. العمل الحر:

    • تصميم ألعاب حسب الطلب لعملاء عبر منصات العمل الحر.

  4. المشاركة في مسابقات تطوير الألعاب:

    • الفوز بجوائز مالية أو الحصول على تمويل لتطوير مشاريع أكبر.


أقرأ ايضا



كيفية الحصول على الأصول (Assets) لاستخدامها في GDevelop

  1. المكتبة المدمجة في GDevelop:

    • يحتوي GDevelop على مكتبة أصول مجانية تضم صورًا، أيقونات، ورسومات جاهزة يمكن استخدامها مباشرة في الألعاب.

    • للوصول إليها: افتح المشروع، ثم اختر "إضافة كائن جديد"، وستجد مكتبة الأصول المتوفرة.

  2. مواقع تحميل الأصول المجانية:

OpenGameArt.org: موقع يحتوي على أصول مجانية متنوعة.

Kenney.nl: يوفر حزم رسومية مجانية وعالية الجودة.

Itch.io (Assets Section): مكتبة ضخمة من الأصول المجانية والمدفوعة.

  1. إنشاء الأصول الخاصة بك:

    • يمكن استخدام برامج تصميم مثل Canva أو Photoshop لتصميم الصور والشخصيات.

    • برامج الرسوم المتحركة مثل Piskel لإنشاء صور متحركة (Sprites).

  2. شراء الأصول من مواقع مدفوعة:

    • إذا كنت تبحث عن جودة أعلى أو تصميمات مخصصة، يمكنك شراء الأصول من:

      • Unity Asset Store.

      • Envato Elements.

  3. إعادة استخدام أصول متوفرة:

    • استخدم أصولًا مجانية مفتوحة المصدر مع التأكد من الالتزام بشروط الترخيص.



كيفية البدء باستخدام GDevelop

  1. تحميل البرنامج:

    • قم بزيارة الموقع الرسمي www.gdevelop.io لتحميل البرنامج مجانًا.

  2. استكشاف القوالب الجاهزة:

    • استخدم القوالب المتوفرة لبدء مشروعك الأول بسهولة.

  3. تعلم الأساسيات:

    • اتبع الدروس التعليمية المتوفرة على الموقع الرسمي أو على YouTube.

  4. ابدأ مشروعك الخاص:

    • جرب تصميم لعبة صغيرة كأول مشروع لك (مثل لعبة منصات بسيطة).



 

أنواع الكائنات Objects في GDevelop

GDevelop Objects

 هي العناصر الأساسية التي تُستخدم لتصميم اللعبة. تمثل الكائنات كل ما يظهر في مشهد اللعبة (Scene)، من الشخصيات إلى الخلفيات والأزرار. يوفر GDevelop أنواعًا متعددة من الكائنات، مما يتيح للمطورين إنشاء ألعاب متنوعة بسهولة.


Sprite Object (كائن الرسوم المتحركة)

يستخدم لتمثيل الكائنات التي تحتوي على صور متحركة (Animations).

مثالي للشخصيات، الأعداء، الكرات، وغيرها من العناصر المرئية التي تتحرك.

يدعم إضافة صور متحركة متعددة.


Text Object (كائن النصوص)

لعرض النصوص داخل اللعبة.

يمكن استخدامه لعرض التعليمات، النقاط، أو النصوص التفاعلية.


Tiled Sprite Object (كائن النمط المتكرر)

يُستخدم لتكرار نمط معين عبر مساحة كبيرة، مثل الخلفيات أو الأرضيات.

مثالي لإنشاء بيئات ممتدة بتصميم بسيط.


Panel Sprite Object (كائن لوحة النمط)

كائن مرن لتصميم واجهات المستخدم (UI)، مثل الأزرار أو القوائم.

يتمدد دون فقدان الجودة، مما يجعله مناسبًا للخطوط والإطارات.


Shape Painter Object (كائن رسم الأشكال)

يُستخدم لرسم أشكال هندسية مثل الخطوط، الدوائر، أو المربعات مباشرة داخل المشهد.

مفيد لإنشاء عناصر ديناميكية أو مؤقتة.


Particle Emitter Object (كائن مؤثرات الجسيمات)

لإنشاء تأثيرات بصرية، مثل الدخان، النار، المطر، أو الانفجارات.

يُضيف جمالًا بصريًا وحيوية للألعاب.


Tilemap Object (كائن الخرائط)

يُستخدم لتصميم بيئات معقدة عبر استخدام الخرائط (Tilemaps).

مثالي لألعاب المنصات أو الألعاب التي تحتوي على خرائط كبيرة.


Video Object (كائن الفيديو)

يسمح بإضافة مقاطع فيديو داخل اللعبة.

مفيد لعرض مشاهد سينمائية أو تعليمية.


Audio Object (كائن الصوت)

يتم التحكم بالصوتيات من خلال الأحداث (Events)، وليس كائنًا منفصلًا.

يُتيح تشغيل المؤثرات الصوتية والموسيقى.


3D Box Object (كائن ثلاثي الأبعاد)

لإنشاء كائنات ثلاثية الأبعاد بسيطة.

يُستخدم لتقديم مظهر ثلاثي الأبعاد في الألعاب.


Light Object (كائن الإضاءة)

يُضيف تأثيرات الإضاءة إلى المشهد.

يُستخدم لجعل اللعبة تبدو أكثر واقعية أو ديناميكية.


Camera Object (الكاميرا)

ليست كائنًا في حد ذاتها، لكنها تُستخدم للتحكم بمنطقة العرض داخل المشهد.

مثالية لتتبع شخصية اللاعب أو إنشاء تأثيرات حركة الكاميرا.




 

أنواع المتغيرات (Variables) في GDevelop


في GDevelop، المتغيرات هي عناصر تُستخدم لتخزين البيانات أثناء تشغيل اللعبة. تتيح المتغيرات التحكم في حالة اللعبة، تخزين القيم، وإجراء العمليات الحسابية. يوجد 3 أنواع رئيسية من المتغيرات في GDevelop، وهي:



1. متغيرات الكائن (Object Variables):

  • الوصف:

    • ترتبط بكائن معين (Object) داخل اللعبة.

    • تُستخدم لتخزين معلومات خاصة بالكائن مثل عدد النقاط، حالة الكائن، أو مستوى الطاقة.

  • أمثلة:

    • تحديد عدد مرات اصطدام كائن بجدار.

    • تخزين سرعة الحركة لكل كائن على حدة.

    • تحديد حالة الكائن (نشط، غير نشط، ميت).

  • كيفية استخدامها:

    • يتم إنشاء المتغير وتعديله من خلال لوحة خصائص الكائن.

    • يمكن الوصول إليه عبر الأحداث (Events) باستخدام اسم الكائن واسم المتغير.



2. متغيرات المشهد (Scene Variables):

  • الوصف:

    • ترتبط بالمشهد الحالي (Scene).

    • تُستخدم لتخزين معلومات خاصة بمشهد معين مثل الوقت المتبقي، عدد الأعداء في المشهد، أو حالة اللاعب.

  • أمثلة:

    • تعقب عدد الأعداء المتبقين في مستوى معين.

    • تخزين حالة اللعبة (فوز، خسارة، في اللعب).

    • تخزين المؤقتات الزمنية.

  • كيفية استخدامها:

    • يتم إنشاؤها من نافذة المشهد، ويمكن استخدامها مباشرة في أحداث المشهد.



3. المتغيرات العالمية (Global Variables):

  • الوصف:

    • يمكن الوصول إليها عبر جميع المشاهد (Scenes) داخل اللعبة.

    • تُستخدم لتخزين معلومات عامة تحتاج إلى البقاء مستمرة عبر المشاهد المختلفة.

  • أمثلة:

    • تعقب النقاط الإجمالية أو العملات التي جمعها اللاعب.

    • تخزين حالة اللاعب (مثل مستوى الصحة) بين المشاهد.

    • تحديد الإعدادات العامة مثل الصوت أو اللغة.

  • كيفية استخدامها:

    • يتم إنشاؤها من علامة التبويب الخاصة بالمتغيرات العالمية في واجهة GDevelop.

    • تُستخدم عبر الأحداث بنفس طريقة استخدام متغيرات المشهد.



أنواع البيانات التي يمكن تخزينها في المتغيرات:

  1. الأرقام (Numbers):

    • تُستخدم لتخزين القيم العددية.

    • مثال: 10, 0.5, -3.

  2. النصوص (Strings):

    • تُستخدم لتخزين النصوص أو الجمل.

    • مثال: "Player1", "Game Over", "Level1".

  3. الهياكل (Structures):

    • تُستخدم لتخزين بيانات منظمة (مثل JSON).

    • مفيدة لتخزين مجموعات بيانات مترابطة


 

أنواع Behaviors الرئيسية في GDevelop

Top-Down Movement (الحركة العلوية):

  • تُستخدم لإضافة حركة في جميع الاتجاهات (أعلى، أسفل، يمين، يسار).

  • مثالية للألعاب التي تحتوي على منظور علوي مثل ألعاب RPG.

  • تشمل الميزات:

    • ضبط السرعة.

    • إضافة تسارع وتباطؤ للحركة.



Platformer Character (الشخصية في ألعاب المنصات):

  • تُستخدم لإضافة حركة للشخصيات في ألعاب المنصات (Platform Games).

  • الميزات:

    • القفز.

    • الجري والتوقف.

    • الجاذبية والاصطدام مع الأرضيات.



Physics 2.0 (الفيزياء):

  • تُضيف قوانين الفيزياء الواقعية للكائنات.

  • مثالية للألعاب التي تحتاج إلى تصادمات واقعية، جاذبية، أو تأثيرات القوة.

  • الميزات:

    • الكتلة والاحتكاك.

    • الجاذبية والتسارع.

    • تأثيرات الارتداد والتصادم.



Pathfinding (البحث عن المسار):

  • تُتيح للكائنات التنقل عبر الطرق أو الممرات تلقائيًا مع تجنب العقبات.

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

  • الميزات:

    • التحكم في السرعة.

    • خيارات لتحديد المسارات الأقصر.



Draggable (السحب):

  • تجعل الكائنات قابلة للسحب بالماوس أو شاشة اللمس.

  • مثالية للألعاب التفاعلية أو واجهات المستخدم.

  • الميزات:

    • دعم السحب التلقائي على الشاشة.



Tween (التحريك التدريجي):

  • تُستخدم لإضافة تأثيرات حركة سلسة ومؤقتة على الكائنات.

  • مثالية لإنشاء تأثيرات مرئية مثل تكبير الكائن أو تغييره بشكل تدريجي.

  • الميزات:

    • دعم تغيير الموضع، الحجم، والدوران تدريجيًا.



Anchor (التثبيت):

  • تُستخدم لتثبيت الكائنات بالنسبة إلى نافذة اللعبة أو كائن آخر.

  • مثالية لعناصر واجهة المستخدم (UI) مثل الأزرار أو القوائم.

  • الميزات:

    • دعم التثبيت النسبي بالنسبة للحافة أو المركز.



Destroy When Outside of Screen (الإزالة عند الخروج من الشاشة):

  • تُزيل الكائنات تلقائيًا عند خروجها من الشاشة.

  • مفيدة لتحسين الأداء، خاصة في الألعاب التي تحتوي على كائنات متحركة باستمرار (مثل الرصاص أو الأعداء).



Object Timer (مؤقت الكائن):

  • يتيح إنشاء مؤقت مرتبط بالكائن.

  • مفيد لتحديد أحداث تحدث بعد فترة زمنية معينة.

  • الميزات:

    • دعم عدة مؤقتات لنفس الكائن.



Health (الصحة):

  • تُستخدم لتعقب نقاط الصحة للكائنات.

  • مثالية للشخصيات أو الأعداء في الألعاب القتالية أو المغامرات.

  • الميزات:

    • تعديل الصحة عند الاصطدام أو تنفيذ أحداث معينة.



كيفية إضافة Behaviors في GDevelop

  1. اختر الكائن من نافذة المشهد.

  2. انتقل إلى لوحة الخصائص الخاصة بالكائن.

  3. اضغط على "+ Add a behavior".

  4. اختر السلوك المناسب من القائمة.

  5. قم بتعديل إعدادات السلوك حسب احتياجاتك.



نصائح لاستخدام Behaviors بفعالية

  • اختر السلوك المناسب: اختر السلوك الذي يتناسب مع نوع اللعبة أو الكائن.

  • تخصيص الإعدادات: قم بضبط إعدادات السلوك للحصول على النتائج المطلوبة.

  • الجمع بين Behaviors: يمكنك إضافة عدة Behaviors إلى نفس الكائن لجعل الحركة أو التفاعل أكثر ديناميكية.

  • اختبار الأداء: تأكد من اختبار الكائنات التي تحتوي على Behaviors للتأكد من أنها تعمل بشكل صحيح.



 

أنواع Effects في GDevelop

Effects في GDevelop تُستخدم لتحسين الجوانب البصرية للعبة، مما يضيف أبعادًا جمالية وواقعية لتجربة اللعب. هذه التأثيرات تُطبق على الكائنات أو المشاهد (Scenes)، وهي مصممة لتكون سهلة التخصيص والاستخدام.



أنواع التأثيرات (Effects) في GDevelop:

Blur (التشويش):

  • الوصف:

    • يُضيف تأثير التشويش للكائن أو المشهد، مما يجعل العناصر تبدو غير واضحة.

  • الاستخدامات:

    • خلق تأثير ضبابي في الخلفية للتركيز على كائن معين.

    • تصميم تأثيرات فنية أو محاكاة عدسات الكاميرا.

  • الإعدادات:

    • قوة التشويش (Blur Strength).



Glow (التوهج):

  • الوصف:

    • يُضيف تأثير توهج مضيء حول الكائنات.

  • الاستخدامات:

    • إبراز الكائنات المهمة.

    • إنشاء تأثيرات سحرية أو إضاءة صناعية.

  • الإعدادات:

    • شدة التوهج.

    • اللون.



Sepia (السيبيا):

  • الوصف:

    • يُحول ألوان الكائن أو المشهد إلى درجات بنيّة، مما يمنح مظهرًا كلاسيكيًا أو قديمًا.

  • الاستخدامات:

    • محاكاة صور أو أفلام قديمة.

    • إضافة أجواء تاريخية أو حنينية.

  • الإعدادات:

    • قوة تأثير السيبيا.



Grayscale (الأبيض والأسود):

  • الوصف:

    • يُحول الكائن أو المشهد إلى درجات الرمادي.

  • الاستخدامات:

    • تصميم مشاهد درامية أو محاكاة أفلام قديمة.

    • إضافة تأثير خاص عند حدوث حدث معين في اللعبة (مثل الموت أو فقد الطاقة).

  • الإعدادات:

    • قوة تأثير الرمادي.



Noise (الضوضاء):

  • الوصف:

    • يُضيف نقاط عشوائية أو تشويش للكائن أو المشهد.

  • الاستخدامات:

    • محاكاة تأثيرات التلفاز القديم أو الكاميرات القديمة.

    • إضافة أجواء غامضة أو مظلمة.

  • الإعدادات:

    • شدة الضوضاء.



Color Replace (استبدال الألوان):

  • الوصف:

    • يُستبدل لونًا معينًا في الكائن أو المشهد بلون آخر.

  • الاستخدامات:

    • تخصيص ألوان الكائنات بسهولة.

    • تغيير ألوان العناصر بناءً على أحداث اللعبة.

  • الإعدادات:

    • اللون القديم واللون الجديد.



Pixelate (البكسلة):

  • الوصف:

    • يُحول الكائن أو المشهد إلى شكل يعتمد على وحدات البكسل الكبيرة.

  • الاستخدامات:

    • تصميم تأثيرات بأسلوب Pixel Art.

    • إضافة أجواء رقمية أو مستقبلية.

  • الإعدادات:

    • حجم البكسل.



Hue (درجة اللون):

  • الوصف:

    • يُغير درجات ألوان الكائن أو المشهد.

  • الاستخدامات:

    • إنشاء تأثيرات ديناميكية متغيرة.

    • تصميم كائنات أو مشاهد بألوان خاصة.

  • الإعدادات:

    • زاوية التدوير (Hue Angle).



Invert (عكس الألوان):

  • الوصف:

    • يعكس ألوان الكائن أو المشهد ليظهر بشكل سلبي (Negative).

  • الاستخدامات:

    • تصميم مشاهد مرعبة أو غامضة.

    • إضافة تأثيرات صادمة أو غير متوقعة.

  • الإعدادات:

    • نسبة العكس (Invert Percentage).



Brightness/Contrast (السطوع/التباين):

  • الوصف:

    • يُعدل السطوع والتباين للكائن أو المشهد.

  • الاستخدامات:

    • تحسين جودة الصور أو الكائنات.

    • تخصيص أجواء اللعبة (مثل تحويلها إلى مشهد ليلي أو مشرق).

  • الإعدادات:

    • درجة السطوع والتباين.



Outline (الحدود):

  • الوصف:

    • يُضيف حدودًا حول الكائن.

  • الاستخدامات:

    • إبراز الكائنات المهمة.

    • تصميم واجهات مستخدم أو شخصيات واضحة.

  • الإعدادات:

    • لون الحدود وسماكتها.



كيفية تطبيق التأثيرات في GDevelop:

  1. إضافة التأثير:

    • اختر الكائن أو المشهد.

    • انتقل إلى علامة التبويب Effects في خصائص الكائن أو المشهد.

    • انقر على Add an Effect.

  2. تخصيص الإعدادات:

    • اختر التأثير المطلوب من القائمة.

    • قم بتعديل الإعدادات حسب الحاجة.

  3. اختبار التأثير:

    • شغل اللعبة لمعاينة التأثير في الوقت الفعلي.



 



الخلاصة

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


اذا كان لديك اي سؤال او مشاركة على الموضوع تستطيع استخدام التعليقات اسفل المقال


أحدث منشورات

عرض الكل

Comentários


bottom of page