مسار تطوير الألعاب بيونيتي
تعلّم C# داخل Unity، فكرةً بعد فكرة، ثم ابنِ عشر ألعاب ثلاثية الأبعاد ميزةً بعد ميزة. تعمل كل لعبة بجانب الكود، في المتصفح.
2,296+ من الـ codders مسجلون في هذه الدورات
408 درسًا413 تحديات759 أسئلة الاختبار
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة المسار في النهاية، بالإضافة إلى 8 على طول الطريق
العب ثلاث ألعاب من المسار
كل واحدة منها Unity C# حقيقي يعمل في متصفحك. اضغط Play، ثم حرّك أحد أشرطة التمرير لتغيّر قيمة في الكود وترى أثرها في اللعبة. على الهاتف، استخدم الأزرار الظاهرة على الشاشة.
دحرج الكرة نحو العملات بمفاتيح الأسهم أو WASD، واقفز بـ Space. ارفع قيمة force فتطير الكرة.
using UnityEngine;
using TMPro;
public class Ball : MonoBehaviour
{
public float force = 12f;
public float jumpForce = 5f;
public TMP_Text scoreText;
private Rigidbody rb;
private int coins;
void Start()
{
rb = GetComponent<Rigidbody>();
ShowScore();
}
void Update()
{
bool onGround = transform.position.y < 0.55f;
if (Input.GetKeyDown(KeyCode.Space) && onGround)
{
rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
}
}
void FixedUpdate()
{
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
rb.AddForce(new Vector3(x, 0f, z) * force);
}
public void AddCoin()
{
coins++;
ShowScore();
}
void ShowScore()
{
scoreText.text = "Coins: " + coins;
}
}
كتابة هذه السكربتات بنفسك هي ما يعلّمه هذا المسار: مجانًا، في متصفحك.
تطوير ألعاب Unity خطوة بخطوة
كل خطوة دورة على Coddy. يُحفظ تقدمك لكل دورة على حدة.
- 1الخطوة 1
- 2الخطوة 2
الفيزياء وأسلوب اللعب
ابدأ هذه الخطوةابدأRigidbody والمصادمات والـ triggers، والمواد الفيزيائية، والطبقات والـ raycasts، في ألعاب تعتمد على الفيزياء.ابدأ - 3الخطوة 3
بناء ألعاب حقيقية
ابدأ هذه الخطوةابدأواجهات المستخدم مع TextMeshPro، والمشاهد، وحفظ البيانات بـ PlayerPrefs، وCharacterController وInput System.ابدأ - 4الخطوة 4
لعبتا أركيد كلاسيكيتان
ابدأ هذه الخطوةابدأSnake 3D وBrick Breaker، كل منهما لعبة كاملة تُبنى ميزةً بعد ميزة.ابدأ2 دورات، بالترتيب - 5الخطوة 5
البرمجة كائنية التوجه في C#صفحة مخصصة
ابدأ هذه الخطوةابدأالأصناف والخصائص والوراثة والواجهات، قبل أن تبني عليها خطوة بنية الألعاب.ابدأصفحة مخصصة - 6الخطوة 6
بنية الألعاب
ابدأ هذه الخطوةابدأScriptableObjects والأحداث وآلات الحالة وتجميع الكائنات: كيف تبقى ألعاب Unity الأكبر منظمة.ابدأ - 7الخطوة 7
Tower Defenseصفحة مخصصة
ابدأ هذه الخطوةابدأموجات من الأعداء، وأبراج تصوّب وتطلق النار، ومال لبناء المزيد، في لعبة كاملة واحدة.ابدأصفحة مخصصة
تعلّم بالممارسة
اكتب أكواداً حقيقية، واستعلم من قواعد البيانات، وأنشئ مواقع ويب، وأتقن أوامر الذكاء الاصطناعي. دروسنا التفاعلية تغطي كل المهارات التي يحتاجها المطورون المعاصرون.
ابنِ سلسلتك
حافظ على الاستمرارية وشاهد تقدمك ينمو! تابع عادة البرمجة اليومية، واحمِ سلسلتك بأيام التجميد، واكسب مكافآت لحضورك كل يوم.
12 أيام متتالية
عُد غداً للحفاظ على سلسلتك!
January 2026
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
ضعف أو لا شيء
اليوم 5 من 7
تجميد السلسلة
2 left
لست وحدك
تنافس على لوحات المتصدرين العالمية، وادعُ أصدقاءك لكسب المكافآت، واحتفلوا بإنجازات بعضكم. البرمجة أفضل مع الأصدقاء!
كل طريقة للتعلّم
اقرأ، استمع، اختبر نفسك، اسأل الذكاء الاصطناعي، أو ابحث عما درسته من قبل. كل درس يتكيّف معك.
المتغيّر حاوية مسمّاة تخزّن قيمة يمكن الرجوع إليها لاحقًا في برنامجك.
في بايثون، تُنشئ واحدًا بكتابة الاسم ثم علامة يساوي ثم القيمة التي تريد تخزينها.
يمكن أن تتغيّر القيمة بمرور الوقت. إعادة الإسناد ببساطة توجّه الاسم إلى قيمة جديدة.
احصل على شهادتك
احصل على شهادات لكل دورة تكملها. أضفها إلى ملفك على LinkedIn وسيرتك الذاتية لعرض خبرتك البرمجية لأصحاب العمل.
لماذا تتعلم تطوير ألعاب Unity على Coddy
- يبدأ المسار من C#، فلن تفتح سكربت Unity وأنت لا تعرف ما الصنف أو القائمة.
- تبني ألعابًا كاملة، بميزة واحدة في كل درس، حتى يصبح فيها فوز وخسارة.
- تعمل اللعبة بجانب الكود، على حاسوب أو Chromebook أو هاتف.
- الكود هو C# حقيقي لـ Unity: MonoBehaviour وRigidbody وTextMeshPro وInput System وScriptableObjects.
أسئلة عن تطوير ألعاب Unity
كيف تُصنع لعبة في Unity؟
لعبة Unity مشاهد من كائنات GameObject، مع سكربتات C# تحدد سلوكها. ابدأ داخل المحرك، وتعلّم كل جزء من C# في أول مرة تحتاجه فيها لعبة، ثم ابنِ الألعاب ميزةً بعد ميزة، مع البرمجة كائنية التوجه في C# قبل البنية الأكبر. يتبع هذا المسار ذلك الترتيب.
هل أحتاج إلى محرر Unity في هذا المسار؟
لا. كل درس وكل لعبة يعمل في متصفحك، على محرك Coddy الخاص الذي يحاكي واجهة Unity البرمجية. تحتاج إلى محرر Unity، المجاني للاستخدام الشخصي على Windows وmacOS وLinux، لبناء لعبتك الخاصة ونشرها.
هل أستطيع إعادة بناء هذه الألعاب في Unity؟
نعم. السكربتات مكتوبة بلغة C# القياسية في Unity. في المحرر تبني المشهد بنفسك (الكائنات ومصادماتها والكاميرا)، وتضيف السكربتات كمكوّنات، ثم تضغط Play.
ماذا لو كنت أعرف C# مسبقًا؟
ابدأ من الفصل الثاني في خطوة أساسيات برمجة Unity: الفصل الأول يعلّم أساسيات C#. وسيمرّ فصل لاحق عن الحلقات والدوال بسرعة أيضًا، ويمكنك تخطي خطوة البرمجة كائنية التوجه في C#.
كم يستغرق المسار كاملًا؟
نحو أربعة أشهر بساعة يوميًا: نحو ثلاثة أشهر لـ Unity مع ما تحتاجه من C#، وبضعة أسابيع للبرمجة كائنية التوجه في C#، وبضعة أيام لكل لعبة إضافية.
هل Coddy جزء من Unity؟
لا. Coddy غير تابعة لشركة Unity Technologies ولا تحظى بتأييدها. Unity علامة تجارية لها.
هل أحصل على شهادة لمسار مطوّر ألعاب Unity؟
نعم. أكمل كل الخطوات واحصل على شهادة مجانية واحدة لمسار مطوّر ألعاب Unity كله. تذكر كل دورة أنهيتها في الطريق، وترتبط بشهادة كل دورة، ليتمكن أي شخص من التحقق من كل مهارة تذكرها. يمكنك إضافتها إلى ملفك على LinkedIn. إنها شهادة إتمام من Coddy، وليست مؤهلًا معتمدًا.