Menu
CoddyTech
جديدرحلة

تعلّم Pygame: اصنع ألعابًا بلغة Python

دورة pygame مجانية وتفاعلية تبدأ من الصفر. اكتب Python والعب ألعابك بجانب المحرر على pygame-ce الحقيقية، مع رسومات وأصوات من حزم Kenney المجانية وتلميحات بالذكاء الاصطناعي وشهادة لكل قسم.

1,000+ من الـ codders مسجلون

218 درسًا218 تحديات387 أسئلة الاختبار

  • مناسب للمبتدئين
  • sparkles iconمساعدة برمجية بالذكاء الاصطناعي
  • hint iconدروس تفاعلية عملية
  • volume On iconتعليق صوتي في كل درس
  • quiz iconاختبارات لقياس معرفتك
  • certificate iconشهادة إتمام مجانية

المنهج

7 أقسام12 مشاريع218 درسًا218 تحديات387 أسئلة الاختبار
  1. ابدأ القسمابدأتوسيعطيتعلّم Python من خلال الرسم داخل نافذة pygame: المتغيرات، وعبارات if، والحلقات، والدوال، والقوائم، حيث تحرّك كلٌّ منها شيئًا على الشاشة. وتختتم بمشروع السماء الليلية، حيث تضع النجوم وتجعلها تتلألأ.

    نافذتك الأولى

    4 درسًا4

    إذا والمفاتيح

    5 درسًا55

    الدوال

    4 درسًا45

    قوائم الأشياء

    5 درسًا55

    سماء الليل

    مشروع4 درسًا4
  2. ابدأ القسمابدأتوسيعطياكتب حلقة اللعبة بنفسك: الساعة، والمفاتيح، والأشكال، والفأرة، والحركة المقاسة بالثواني، وRect، والتصادمات، والنقاط، والأرواح. ستبني لعبة البحث عن الجواهر، وتختتم بلعبة التقاط الكتل.

    حرّك مربعًا

    مشروع8 درسًا85

    الأشكال والألوان

    4 درسًا45

    الفأرة

    مشروع5 درسًا55

    الحركة مع الزمن

    5 درسًا55

    التقط الكتل

    مشروع10 درسًا105
  3. ابدأ القسمابدأتوسيعطيحمّل الصور، ودوّرها وغيّر حجمها، واكتب أصنافًا لكائنات اللعبة، واجمعها في مجموعات من sprites، وحرّكها باستخدام sprite sheets. وتختتم بلعبة دورية النجوم، وهي لعبة تصويب في الفضاء.

    تحميل الصور

    5 درسًا59

    دوّر واقلب وغيّر الحجم

    4 درسًا49

    أصناف كائنات اللعبة

    6 درسًا613

    الكائنات الرسومية والمجموعات

    5 درسًا512

    تصادمات مثالية على مستوى البكسل

    4 درسًا49

    التحريك باستخدام أوراق الرسوم المتحركة

    4 درسًا48

    دورية النجوم

    مشروع8 درسًا817
  4. ابدأ القسمابدأتوسيعطيالقوائم وشاشات نهاية اللعبة، وHUD، والمؤقتات والموجات، ومستويات الصعوبة وأعلى نتيجة محفوظة. وتختتم بلعبة عدّاء السماء، وهي لعبة جري لا نهائية.

    حالات اللعبة

    5 درسًا512

    النص وواجهة HUD

    4 درسًا48

    المؤقّتات والموجات

    5 درسًا512

    الصعوبة

    4 درسًا48

    أعلى نتيجة

    4 درسًا48

    عدّاء السماء

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

    خرائط نصية

    5 درسًا510

    البلاطات

    4 درسًا410

    الجاذبية والقفز

    5 درسًا515

    التصادم مع المنصات

    5 درسًا510

    كاميرا متحركة بالتمرير

    4 درسًا410

    أعداء يقومون بدوريات

    4 درسًا410

    كهوف الطحالب

    مشروع8 درسًا817
  6. ابدأ القسمابدأتوسيعطيالمؤثرات الصوتية، والموسيقى، والجسيمات، واهتزاز الشاشة، والومضات عند الإصابة، والحركة السلسة؛ ثم استخدمها جميعًا لتحسين لعبة دورية النجوم.

    المؤثرات الصوتية

    4 درسًا49

    الموسيقى

    3 درسًا35

    الجسيمات

    4 درسًا49

    اهتزاز الشاشة ووميض الإصابة

    4 درسًا49

    الحركة السلسة

    4 درسًا49

    تحسين دورية النجوم

    مشروع4 درسًا49
  7. ابدأ القسمابدأتوسيعطيأنشئ لعبة الثعبان، ولعبة Pong للاعبين، ولعبة حارس الرون، وهي متاهة من منظور علوي، ثم صمّم لعبة من ابتكارك.

    الثعبان

    مشروع10 درسًا1020

    بونغ للاعبين

    مشروع10 درسًا1020

    حصن الرون

    مشروع9 درسًا920

    اصنع لعبتك الخاصة

    مشروع2 درسًا24

دورات Pygame

دورات Pygame تطبيقية، ابدأها مجانًا في متصفحك.

ما الذي تحصل عليه
كل ما ستستخدمه لتتعلّم البرمجة

تعلّم بالممارسة

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

playground.js
محرر الأكواد
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
اختبار #1test Case Success icon
اختبار #2test Case Success icon
اختبار #3test Case Failure icon
الإدخال
"Alex"
الإخراج
"Hello, Coddy! Alex"

ابنِ سلسلتك

حافظ على الاستمرارية وشاهد تقدمك ينمو! تابع عادة البرمجة اليومية، واحمِ سلسلتك بأيام التجميد، واكسب مكافآت لحضورك كل يوم.

12 أيام متتالية

عُد غداً للحفاظ على سلسلتك!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

ضعف أو لا شيء

اليوم 5 من 7

fire Freeze icon

تجميد السلسلة

2 left

لست وحدك

تنافس على لوحات المتصدرين العالمية، وادعُ أصدقاءك لكسب المكافآت، واحتفلوا بإنجازات بعضكم. البرمجة أفضل مع الأصدقاء!

دوري المتحدّين
دوري المتحدّينأفضل 7 يتقدمون
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconمنطقة الترقيةleaderboard Arrow Up icon

كل طريقة للتعلّم

اقرأ، استمع، اختبر نفسك، اسأل الذكاء الاصطناعي، أو ابحث عما درسته من قبل. كل درس يتكيّف معك.

مقدمة للمتغيّرات
صوت

المتغيّر حاوية مسمّاة تخزّن قيمة يمكن الرجوع إليها لاحقًا في برنامجك.

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

يمكن أن تتغيّر القيمة بمرور الوقت. إعادة الإسناد ببساطة توجّه الاسم إلى قيمة جديدة.

1xSarah

احصل على شهادتك

احصل على شهادات لكل دورة تكملها. أضفها إلى ملفك على LinkedIn وسيرتك الذاتية لعرض خبرتك البرمجية لأصحاب العمل.

Coddyشهادة إتمام
يُشهد بأنمحمد أحمدقد أتمّ بنجاح
python iconأساسيات Python
موثّق
التاريخيناير 2026
LinkedInأضف إلى LinkedIn

لماذا تتعلّم pygame مع Coddy

  • الكود واللعبة جنبًا إلى جنب. اضغط Play فتعمل اللعبة على pygame-ce، المكتبة الحقيقية مترجمةً للويب. تصل لوحة المفاتيح والفأرة إلى اللعبة، ويظهر print() وكل خطأ في وحدة التحكم، ويقيّم Check الدرس بلعب لعبتك.
  • لا تحتاج إلى معرفة Python للبدء. يعلّمك القسم الأول المتغيرات وif والحلقات والدوال والقوائم داخل نافذة لعبة، وينتهي بسماء ليلية فيها نجوم تضعها بنفسك. هل تعرف Python؟ ابدأ من القسم 2.
  • حلقة اللعبة كما تكتبها على حاسوبك: while running: وpygame.event.get() وclock.tick(60)، المفاتيح والفأرة، التصادم باستخدام Rect، النقاط والأرواح وإعادة البدء، وفي النهاية لعبة التقاط.
  • شخصيات برسومات حقيقية: الصور وأوراق الشخصيات والحركة، وأصناف لعناصر اللعبة ومجموعات الشخصيات، في لعبة إطلاق نار فضائية. ثم قواعد اللعبة في لعبة جري لا تنتهي (القوائم وشريط المعلومات والمؤقتات والموجات وأعلى نتيجة)، وخرائط من مربعات مع الجاذبية وكاميرا تتبع اللاعب في لعبة منصات.

أسئلة شائعة عن تعلّم pygame

ما هي pygame؟

pygame مكتبة Python مجانية لصنع الألعاب ثنائية الأبعاد: تفتح نافذة وترسم الأشكال والصور وتشغّل الأصوات وتقرأ لوحة المفاتيح والفأرة. تستخدم هذه الدورة pygame-ce، نسخة المجتمع، وتحمّلها كالعادة بـ import pygame.

هل أحتاج إلى معرفة Python لتعلّم pygame؟

لا. يعلّمك القسم الأول ما تحتاجه اللعبة من Python داخل نافذة لعبة: المتغيرات وif والحلقات والدوال والقوائم. إن كنت تعرف Python فابدأ من القسم 2. ولتعلّم Python وحدها، خذ دورة Python.

هل هذه pygame الحقيقية؟

نعم. تعمل لعبتك على pygame-ce 2.5.7 مترجمةً للمتصفح، ويقيّمها Check بالمكتبة نفسها على خادمنا. الكود pygame عادي: ثبّتها على حاسوبك بـ pip install pygame-ce وسيعمل البرنامج نفسه هناك.

ما الألعاب التي سأصنعها في دورة pygame هذه؟

ينتهي كل قسم بلعبة: سماء ليلية بالنجوم، ولعبة التقاط، ولعبة إطلاق نار فضائية، ولعبة جري لا تنتهي، ولعبة منصات. ويبني القسم الأخير لعبة Snake ولعبة Pong للاعبَين ولعبة زنزانة من منظور علوي ولعبة من تصميمك.

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

نعم. تأتي الدروس مع شخصيات ومربعات وخطوط وأصوات من حزم Kenney المجانية، يحمّلها الكود بـ pygame.image.load وpygame.mixer. رفع ملفاتك الخاصة غير مدعوم بعد.

هل دورة pygame مجانية؟

نعم. الدروس والألعاب وتلميحات الذكاء الاصطناعي والشهادات مجانية. يتيح الحساب المجاني بضعة دروس في اليوم، ويزيل Pro الحد اليومي.

هل أحصل على شهادة في دورة pygame؟

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

مسارات التعلّم التي تتضمن هذه الدورة

هذه الدورة خطوة واحدة من مسار أطول: عدة دورات بالترتيب الذي يدرّسها به مرشد، ولكلٍّ منها شهادة مجانية.

رسم توضيحي للغات البرمجة في Coddy

تعلم Pygame مع Coddy

ابدأ الآن