Menu
CoddyTech
مسار تعليمي

كيف تصنع لعبة بلغة Python

ابدأ من الصفر: تعلّم Python داخل نافذة لعبة، ثم الشخصيات وقواعد اللعبة والعوالم المتحركة والصوت، ميزة واحدة في كل درس. كل لعبة تعمل بجانب الكود.

1,272+ من الـ codders مسجلون في هذه الدورات

229 درسًا229 تحديات174 أسئلة الاختبار

تطوير الألعاب بلغة Python خطوة بخطوة

1 دورات7 أقسام229 درسًا229 تحديات174 أسئلة الاختبار

كل خطوة دورة على Coddy أو جزء من دورة. يُحفظ تقدمك لكل دورة على حدة.

  1. 1
  2. 2
    ابدأ هذه الخطوةابدأالحلقة والساعة، المفاتيح والفأرة، المستطيلات والتصادم، النقاط والأرواح وإعادة البدء.ابدأ
  3. 3
    ابدأ هذه الخطوةابدأالصور وتدويرها وتغيير حجمها، أصناف لعناصر اللعبة، مجموعات الشخصيات والحركة، في لعبة إطلاق نار فضائية.ابدأ
  4. 4
    ابدأ هذه الخطوةابدأالقوائم ونهاية اللعبة، شريط المعلومات، المؤقتات والموجات، الصعوبة وأعلى نتيجة، في لعبة جري لا تنتهي.ابدأ
  5. 5
    ابدأ هذه الخطوةابدأخرائط من نص، مربعات، الجاذبية والقفز، كاميرا تتبع اللاعب وأعداء يتجولون، في لعبة منصات.ابدأ
  6. 6
    ابدأ هذه الخطوةابدأالمؤثرات الصوتية والموسيقى، الجسيمات، اهتزاز الشاشة والحركة السلسة.ابدأ
  7. 7
    ابدأ هذه الخطوةابدأSnake، وPong للاعبَين، ولعبة زنزانة من منظور علوي، ولعبة من تصميمك.ابدأ
ما الذي تحصل عليه
كل ما ستستخدمه لتتعلّم البرمجة

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

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

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

لماذا تصنع ألعابًا بلغة Python على Coddy

  • تكتب pygame حقيقيًا: الحلقة نفسها والأحداث نفسها وclock.tick نفسه الذي ستكتبه على حاسوبك.
  • تعمل اللعبة بجانب الكود، فيظهر كل تغيير في المرة التالية التي تضغط فيها على العب.
  • يضيف كل درس ميزة واحدة، حتى يصبح الفوز في اللعبة والخسارة ممكنين.
  • يلعب زر تحقق لعبتك ويخبرك بالجزء الذي لا يعمل بعد.

أسئلة عن صنع الألعاب بلغة Python

كيف تصنع لعبة بلغة Python؟

باستخدام pygame: تفتح نافذة، ثم تشغّل حلقة تقرأ المفاتيح وتحرّك الأشياء وترسم إطارًا، نحو 60 مرة في الثانية. يعلّمك هذا المسار Python أولًا، ثم تلك الحلقة، لعبة تلو الأخرى.

هل pygame مناسبة للمبتدئين؟

نعم. إنها Python عادية مع مجموعة صغيرة من دوال الرسم والإدخال، فترى كل سطر يجعل اللعبة تعمل. وهي مناسبة لألعاب 2D مثل Snake وPong.

هل أحتاج إلى تثبيت pygame؟

لا. تشغّل الدروس pygame في متصفحك. لتلعب الألعاب على حاسوبك، ثبّتها بالأمر pip install pygame-ce وشغّل الكود نفسه.

ما هي pygame-ce؟

pygame-ce، إصدار المجتمع، نسخة متفرعة (fork) من pygame تخضع لصيانة نشطة. تظل تكتب import pygame، وهي ما تشغّله هذه الدروس.

هل يمكنني صنع لعبتي الخاصة؟

نعم. آخر لعبة في الدورة تصممها بنفسك، ويمكنك حفظ أي درس كمشروع ومواصلة بنائه.

هل يمكنني لعب الألعاب على الهاتف؟

تُلعب بشكل أفضل على حاسوب أو Chromebook مع لوحة مفاتيح. على الهاتف، تعرض اللعبة مفاتيح الأسهم ومفتاح المسافة على الشاشة.

هل أحصل على شهادة لمسار مطوّر ألعاب Python؟

نعم. أكمل كل الخطوات واحصل على شهادة مجانية واحدة لمسار مطوّر ألعاب Python كله. تذكر كل دورة أنهيتها في الطريق، وترتبط بشهادة كل دورة، ليتمكن أي شخص من التحقق من كل مهارة تذكرها. يمكنك إضافتها إلى ملفك على LinkedIn. إنها شهادة إتمام من Coddy، وليست مؤهلًا معتمدًا.

مسارات تعليمية أخرى

الدورات نفسها مرتّبة لدور مختلف. يُحفَظ التقدّم: الدورة المُنجَزة في مسار تُحتسب في كل مسار يتضمّنها.

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

ابدأ مسار مطوّر ألعاب Python مجانًا

ابدأ التعلّم