קורס יוניטי עם C#
קורס Unity אינטראקטיבי וחינמי למי שכבר מכיר C#. כתבו סקריפטים אמיתיים של Unity ושחקו במשחק ה־3D ממש ליד הקוד, עם רמזי AI ותעודה.
1,000+ לומדים רשומים
236 שיעורים229 אתגרים840 שאלות חידון
- ידידותי למתחילים
עזרה בתכנות בליווי AI
שיעורים אינטראקטיביים ומעשיים
הקראה קולית בכל שיעור
חידונים לבדיקת הידע
תעודת סיום בחינם
נסו Unity C# ממש כאן
שלושה משחקים קטנים שנכתבו ב־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;
}
}
לכתוב את הסקריפטים האלה בעצמכם, זה הקורס: בחינם, בדפדפן.
סילבוס
יחידה 1
יסודות התכנות ב-Unity
להתחיל את היחידהלהתחיללהרחיבלכווץאתם כבר מכירים את C#; עכשיו נגרום לדברים לזוז. סקריפטים ב-Unity, חלון Inspector, קלט, וקטורים, טרנספורמציות, רכיבים, Prefabs ומחזור החיים של סקריפט — ובסוף שני משחקים קטנים.הסקריפט הראשון שלך
6 שיעורים625ה-Inspector
5 שיעורים420קלט
5 שיעורים520וקטורים
7 שיעורים730טרנספורמציות והיררכיה
5 שיעורים520אובייקטי משחק ורכיבים
7 שיעורים630פרויקט: תפוס את הכוכב
פרויקט6 שיעורים65איתור דברים
6 שיעורים525תבניות ומופעים
7 שיעורים730מחזור החיים של הסקריפט
5 שיעורים420פרויקט: התחמקות מהבלוקים
פרויקט5 שיעורים55אתגרים אחרונים
3 שיעורים315יחידה 2
פיזיקה ומשחקיות
להתחיל את היחידהלהתחיללהרחיבלכווץRigidbody, התנגשויות, Triggers, Coroutines, Raycasts, סיבוב, מצלמות ואויבים — ובסוף שני משחקי פיזיקה: Coin Rush ו-Arena Escape.גוף קשיח
7 שיעורים730התנגשויות
7 שיעורים630טריגרים
6 שיעורים625קורוטינות
6 שיעורים625פרויקט: מרוץ המטבעות
פרויקט6 שיעורים65Raycasts
7 שיעורים730סיבוב
5 שיעורים520המצלמה
5 שיעורים520אויבים
6 שיעורים625פרויקט: הבריחה מהזירה
פרויקט5 שיעורים55אתגרים אחרונים
3 שיעורים315יחידה 3
בונים משחקים אמיתיים
להתחיל את היחידהלהתחיללהרחיבלכווץממשק משתמש על המסך, כפתורים ותפריטים, מנהל משחק, סצנות ושלבים, שמירה, השהיה והילוך איטי, CharacterController ומערכת הקלט של Unity 6 — ובסוף משחק ריצה אינסופי ומשחק פלטפורמה בתלת־ממד.טקסט על המסך
5 שיעורים520כפתורים ומסכים
6 שיעורים625מנהל המשחק
5 שיעורים520סצנות ושלבים
5 שיעורים520שמירה באמצעות PlayerPrefs
5 שיעורים520פרויקט: רץ ללא סוף
פרויקט6 שיעורים65שליטה בזמן
4 שיעורים415בקרת דמות
6 שיעורים625מערכת הקלט החדשה
5 שיעורים420פרויקט: משחק פלטפורמה תלת־ממדי
פרויקט6 שיעורים65אתגרים אחרונים
3 שיעורים315יחידה 4
ארכיטקטורת משחקים ב-Unity
להתחיל את היחידהלהתחיללהרחיבלכווץאיך שומרים על משחקי Unity גדולים נוחים לניהול: רכיבים קטנים, ממשקים, אירועים, ScriptableObjects, נתונים מסודרים, שמירות JSON, מכונות מצבים, גנריקה ומאגרי אובייקטים — ובסוף משחק הישרדות בזירה.רכיבים, לא היררכיות
5 שיעורים520ממשקים ב-Unity
4 שיעורים415אירועים
5 שיעורים520נתונים מסודרים
4 שיעורים415ScriptableObjects
5 שיעורים520שמירה באמצעות JSON
4 שיעורים415מכונות מצבים
5 שיעורים520קוד לשימוש חוזר
4 שיעורים415מיחזור אובייקטים
4 שיעורים315פרויקט: שורד הזירה
פרויקט7 שיעורים75אתגרים אחרונים
3 שיעורים315
קורסי Unity
קורסי Unity מעשיים, חינמיים להתחלה בדפדפן.
משחק Unity: הגנת מגדלים
חדשבנו משחק הגנת מגדלים בתלת־ממד ב-Unity עם C#, עם תכונה חדשה בכל שיעור: אויבים שצועדים במסלול בגלים, מגדלים שאפשר להציב, לכוון ולירות מהם, כסף, שדרוגים, נזק אזורי ואפקטי כפור, ובסיס שעליכם להגן עליו.
תעודה בסיום
- 18
- 18
- 1
- 82
משחק Unity: שובר לבנים
חדשבנו משחק שובר לבנים תלת־ממדי ב-Unity עם C#, ובכל שיעור הוסיפו תכונה אחת: משטח חבטה וכדור מקפץ, קיר לבנים, חיים ושלבים, וחיזוקים שמרחיבים את המשטח או מפצלים את הכדור.
תעודה בסיום
- 16
- 16
- 1
- 65
משחק Unity: נחש בתלת־ממד
חדשבנו משחק נחש בתלת־ממד ב-Unity עם C#, כשלומדים תכונה אחת בכל שיעור: נחש שנע על גבי רשת, שליטה בכיוון התנועה, אוכל, זנב שמתארך, קירות והתנגשויות עצמיות, ניקוד, מהירות ושיא ניקוד.
תעודה בסיום
- 14
- 14
- 1
- 56
ללמוד תוך כדי עשייה
כתבו קוד אמיתי, שלפו נתונים ממסדי נתונים, בנו אתרים ושלטו בפרומפטים ל-AI. השיעורים האינטראקטיביים שלנו מכסים כל מיומנות שמפתחים מודרניים צריכים.
לבנות רצף
שמרו על עקביות וראו איך ההתקדמות שלכם גדלה! עקבו אחרי הרגל התכנות היומי, הגנו על הרצף עם ימי הקפאה וקבלו פרסים על כל יום שאתם מגיעים.
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
אתם לא לבד
התחרו בטבלאות דירוג עולמיות, הזמינו חברים כדי לקבל פרסים וחגגו את ההצלחות אחד של השני. תכנות עם חברים זה יותר כיף!
כל הדרכים ללמוד
לקרוא, להאזין, לבחון את עצמכם, לשאול את ה-AI או לחפש כל דבר שכבר למדתם. כל שיעור פוגש אתכם בדיוק איפה שאתם.
משתנה הוא מיכל עם שם ששומר ערך שאפשר להתייחס אליו בהמשך התוכנית.
ב-Python יוצרים משתנה על ידי כתיבת השם, סימן שווה, ואז הערך שרוצים לשמור.
הערך יכול להשתנות עם הזמן - השמה מחדש לאותו שם פשוט מפנה אותו לערך חדש.
לקבל תעודה
קבלו תעודה על כל קורס שתסיימו. הוסיפו אותן לפרופיל ה-LinkedIn ולקורות החיים כדי להציג למעסיקים את כישורי התכנות שלכם.
למה ללמוד סקריפטים ב־Unity עם Coddy
- הסקריפט והמשחק יושבים זה לצד זה. לחצו Play והסצנה מריצה את ה־
MonoBehaviourשלכם, ומתחת למשחק מופיעים Console, Hierarchy ו־Inspector חי, מסודרים כמו בעורך של Unity. לחצו Check ואותה סצנה נבדקת מול הבדיקות של השיעור. - ה־API של Unity 6 שתשתמשו בו בכל פרויקט:
Startו־Update,transform,GetComponent,Rigidbodyו־colliders,OnCollisionEnterו־triggers,Instantiateו־Destroy, קורוטינות, ממשק משתמש עם TextMeshPro,SceneManager,PlayerPrefs,CharacterControllerו־Input System. ואז הארכיטקטורה שמשחקים גדולים יותר צריכים: ScriptableObjects, אירועים, מכונות מצבים ו־object pooling. - שבעה משחקים בתוך הקורס, וכל אחד נבנה פיצ'ר אחד בכל שיעור: Catch the Star, Dodge the Blocks, Coin Rush, Arena Escape, Endless Runner, 3D Platformer ו־Arena Survivor. אחריהם מגיעים Snake 3D, Brick Breaker ו־Tower Defense כקורסים נפרדים.
- הכול רץ בדפדפן על המנוע של Coddy עצמה, שמעתיק את ה־API של Unity, את ערכי ברירת המחדל ואת הודעות השגיאה שלה, כך שה־C# שאתם כותבים כאן הוא אותו C# שתכתבו ב־Unity. אין מה להתקין, אז גם Chromebook של בית הספר מתאים, ובטלפון המשחק מציג מקשים על המסך.
שאלות נפוצות על לימוד יוניטי
באיזו שפת תכנות משתמשים ב־Unity?
MonoBehaviour שמחובר ל־GameObject. פעם Unity הציעה גם את UnityScript, שפה שנראית כמו JavaScript, ואת Boo, אבל שתיהן הוסרו לפני שנים. יש ב־Unity גם תכנות ויזואלי, אבל רוב המדריכים, המשרות והנכסים מניחים שעובדים ב־C#.צריך לדעת C# לפני שלומדים Unity?
yield, אבל לא את השפה מאפס. אם אתם חדשים ב־C#, עברו קודם את קורס C#: החלקים של היסודות ושל תכנות מונחה עצמים הם בדיוק מה ש־Unity צריכה.