top of page

קורס זה הינו חלק מתוכנית מתקדמת למפתחי משחקים

רמה 1

פיתוח משחקים מתקדם

קורס ייחודי ואינטנסיבי שישדרג את כישוריכם מהרמה Junior לרמה Pro! .תלמד טכניקות, כלים וגישות מתקדמות המשמשות בחברות גיימינג מובילות, ותהפוך למומחה מבוקש בשוק העבודה.

תעודה

4 משחקים

10 שבועות

אוקטובר-דצמבר

level_1_unity_logo.png

מידע על הקורס

בפרק זמן של 10 שבועות נלמד שלב אחר שלב טכניקות מגוונות בהן משתמשים המקצוענים הבכירים בתעשייה. נתמקד בשיפור השליטה בשפת C#  והכרת עקרונות המבנים הפנימיים של Unity ו NET. הקורס הזה ילמד יקנה דרך ייחודית ושיטתית ליצירת מבנה משחק מבוסס, ויוביל דרך תהליך כתיבת קוד איכותי בעל מבנה נקי, במקום קוד המכונה קוד 'ספגטי'.

מה נלמד

Abstractions. נלמד בפרטי פרטים מעמדות C# מופשטים (C# abstract classes) וממשקים (inferfaces).

NET Internals. כיצד עובד ניהול זיכרון NET., מנגנון ספירת הפניות אובייקט (object reference counting), אובייקטים רגעיים וסטטיים (instance and static objects).

.Scriptable Objects. נלמד שיטות מתקדמות לשימוש בScriptable Objects ליצירת מבנים רב תכליתיים

Game Architecture. נלמד ונתרגל את העקרונות ליצירת ארכיטקטורה גמישה וקלה לתחזוקה.

S.O.L.I.D. שימוש מעשי בעקרונות SOLID

Async/Await. כתיבה ושימוש בקוד אסינכרוני בעזרת async/await, הכרת מסגרת העבודה עם UniTask.

Networking. נלמד כיצד לבנות משחקים אשר מסוגלים לתקשר אסינכרונית עם השרת.

what_youll_learn

האץ את הקריירה שלך

חברות משחקים מחפשות אחר מתכנתי משחקים מובילים בשוק הפוך לאחד מהם!

התבלט בשטח

התבלט בהצטיינותך מבין מאות מפתחים מתחילים

שדרג את יכולותך

רכש את הכלים בהם משתמשים המקצוענים הבכירים בחברות משחקים מובילות

קהל היעד

הקורס מיועד לאנשים שיש להם תשוקה לפיתוח משחקים ומעוניינים בבניית קריירה בתעשיית המשחקים.

חשוב. דרוש ניסיון קודם עם מנוע Unity. הרמה המינימלית היא Unity junior.

מפתחי UNITY מנוסים

מפתחי Unity בעלי 1.5-2 שנות ניסיון עבודה המעוניינים לשדרג את מיומנויותיהם לרמה מתקדמת, לעקוב אחר הגישות המודרניות לפיתוח משחקים וללמוד להנדס וליישם ארכיטקטורה

UNITY ג'וניורים

הקורס הזה מיועד לאנשים שהשלימו קורס בסיסי של מפתחי Unity, השולטים בשפת C#, יודעים את הבסיס של OOP; בעלי שליטה רהוטה ב Unity Editor; יודעים כיצד לבנות prefabs סצנות מורכבות ואיך ליצור חומרים ואנימציות

target_audience

מה כלול בקורס

אנו מודעים לכך שלמידת טכניקה מתקדמת עשויה להיות משימה מאתגרת, לכן בנינו חווית למידה שתאפשר את למידת החומרים באופן האפקטיבי ביותר.

wats_included

למד ממומחים

למד מומחים התעשייה בעלי ניסיון עבודה של שנים רבות בחברות גיימינג מובילות

16 תרגילים

תרגילים לתרגול החומר הנלמד ושיפור של רמה טכנית

4 פרויקטים לימודיים

פרויקטי משחק במתכונת מלאה הבנויים במיוחד למטרות הקורס

10 מפגשים אונליין

שיעורים אינטראקטיביים שבועיים. צפה, שאל, שאלות, למד והשתפר

ביקורת קוד ותרגילים

אנחנו נבדוק את התרגילים שלך, נתן לך חוות דעת נסייע לך לשפר את הקוד ולקדם את יכולותיך

חומרי לימוד

חומרי לימוד לכל נושא + לינקים למקורות רלוונטיים מהאינטרנט

קהילה

הצטרף לקהילה שלנו, הכר קולגות, שתף את רעיונותיך עם חובבי משחקים כמוך!

תעודה

עם השלמת הקורס תוענק לך תעודה

סילבוס

2-3 תרגילים שבועיים

10 שבועות

syllabus

שבוע 1

מבוא לארכיטקטורת משחקים. View-Data separation. שימוש מתקדם בScriptable Objects

נתחיל את הקורס עם שיטה ייחודית לניתוח ובניית קוד. שיטה זו פותחה בכותלי בית ספר וקטור. מטרותיה העיקריות הינן תפישת המשחקים כפאזלים הניתנים להרכיבה בכל קומבינציה רצויה, כתיבת קוד תקנית והמנעות מכתיבת קוד 'ספגטי'. נלמד את אחד הגישות הבסיסיות באירגון קוד - View-Data separation. קונספט זה הינו חיוני להבנת גישות ותבניות עיצוב אחרות רבות; השימוש בו נפוץ ביותר בתעשיית פיתוח המשחקים.

שבוע 2

Delegates, Callbacks, Events וניהול זיכרון בUnity

באופן טבעי, תשומת לב רבה מוקדשת ליעילות התפקוד של משחקים. לכן, שליטה מלאה במנגנוני NET. וGarbage Collector הינה חיונית ליצירת משחקים ברמה בינלאומית. לצד מנגנונים אלו, נלמד על דרכי העבודה עם events ו callbacks, אותם תמיד צריך לקחת בחשבון בתהליך כתיבה קוד למשחק. בנוסף, נבחן את ההבדלים בין אובייקטים סטטיים ומקריים (static and instance objects).

שבוע 3

Timers ושימוש בפונקציונליות Unity מחוץ לMonoBehaviours. 

בתהליך בניית הפרויקט נציג בפניך טכניקה שתאפשר שימוש בפונקציות Unity כדוגמת השקת קורוטינה (Coroutine launching), כמו כן Update ו FixedUpdate מחוץ לMonoBehaviours. נלמד להשתמש בטכניקה זו ליצירת שירותים שימושיים וטיימרים לשימוש חוזר (reusable timers)

שבוע 4

אבסטרקציות בC#, מחלקות אבסטרקטיות

נכיר את הקונספטים של אבסטרקציות (Abstractions)ופולימורפיזם (Polymorphism), נלמד את העקרונות לבניית משחקים רב תכליתיים וקלים לתחזוקה בעזרת מחלקות אבסטרקטיות. כמו כן נלמד כיצד להמנע מכתיבת קוד מסורבל וכיצד להשתמש ביסודות S.O.L.I.D בפועל. מחלקות אבסטרקטיות הינן אחד הכלים העוצמתיים ביותר לבניית ארכיטקטורות גמישות. שליטה מושלמת במעמדות אבסטרקט מצופה מכל מתכנת Unity מקצועי.

שבוע 5

אבסטרקציות בC#. אינטרפייסים

נבנה משחק Tanks, נבחן מקרים נפוצים של שימוש באינטרפייסים #C, נמשיך ללמוד את עקרונות S.O.L.I.D, ונבין את ההבדלים בין אינטרפייסים לבין מחלקות אבסטרקטיות. בדומה למחלקות אבסטרקטיות,גם אינטרפייסים מיועדים לשימוש לבניית ארכיטקטורות משחק גמישות ורב תכליתיות, לכן חשוב להבין אותם

שבוע 6

בניית מערכת אינדיקטורים UI גמישה ומתקדמת

נמשיך לעבוד על פיתוח משחק Tanks ויצירת מערכת גמישה ורב תכליתית להצגת אינדיקטורים  ונעבוד על שיפור טכניקת העבודה עם אינטרפייסים #C, בניית אבסטרקציות וכתיבת loosly coupled קוד

שבוע 7

תכנות אסינכרוני, ספריית UniTask

נבחן את ההבדלים בין מודל ביצוע סינכרוני ואסינכרוני ונלמד כיצד לכתוב קוד אסינכרוני בעזרת הספריה הנפוצה UniTask. כתיבת קורוטינות לא תהיה נחוצה יותר - עם async/await אפשר לכתוב קוד נקי וברור יותר מקורוטינות.

שבוע 8

Networking וTask cancellation

משבוע זה ועד סוף הקורס נעבוד על פרויקט Slots (מכונת מזל סלוטים). כאן נעבוד על עקרונות בניית משחקי Client-Server. נפתח מערכת אסינכרונית אשר תשלח בקשות לשרת, תעבד את התשובות ותתמודד עם שגיאות.

שבוע 9

בניית מערכת פופ אפים מתקדמת

ניצור מערכת גמישה ורב תכליתית להצגת פופ אפים במהלך המשחק, נדון בבעיות העשויות להופיע בעבודה עם זכרון ונלמד לפתור אותן בעזרת מערכת Adressables. כמו כן נמשיך לחדד את מיומנויות העבודה עם מעמדות אבסטרקט וממשקים

שבוע 10

מערכת שמירת נתוני משחק

ב99.9% מהמשחקים צריך לשמור את נתוני השחקן. נלמד כיצד לבנות מערכת גמישה ורב תכליתית לשמירת נתונים. נשתמש במחלקות אבסטרקטיות ואינטרפייסים בשביל לבנות מערכת מתקדמת וגמישה

הפרויקטים

במהלך תקופת הקורס נעבוד על 4 פרויקטים שונים. פרויקטים אלו נוצרו במיוחד למטרת תרגול השיטות והגישות המועברות בקורס. הרבה מהטכניקות הנלמדות בקורס הינן אוניברסליות ותוכלו לגלות שהם שימושיות בכל סוגי המשחקים

כיצד לומדים את הקורס

תהליך הלמידה פשוט ואפקטיבי. הוא מכוון ליישום החומר באופן אופטימלי. כל שבוע של הקורס בנוי בצורה הבאה:

התקדמות

קח את ההמלצות בחשבון, שדרג את הקוד שלך וחדד את מיומנותיך

ביקורת קוד

אנחנו נבדוק את עבודתך וניתן לך עצות לשיפור הקוד

תרגול

בצע את התרגילים, יישם את החומר הנלמד בתהליך כתיבת הקוד

צפייה ולמידה

השתתף בשיעורים שבועיים אונליין, למד על ידי צפייה, עקוב בתשומת לב אחר דוגמאות הקוד המוצגות ושאל שאלות

למד ממומחה בתעשייה

פבל רומיאנצב

GAMEDEV CONSULTANT, GAME ARCHITECT

עובד כמתכנת מקצועי במשך יותר מ15 שנים, מתוכן 10 בתעשיית בגיימינג. עבדתי בחברות כדוגמת Playtika, Jelly Button ועוד, בתפקידים של מפתח Unity בכיר, ראש צוות Unity, ומנהל R&D. ניסיוני לימד אותי בדיוק אילו מיומנויות דרושות לכל מפתח משחקים על מנת שיוכל לבנות קריירה משגשגת בתחום. בניתי קורס זה על מנת לחלוק את הידע שצברתי במשך השנים ולסייע למפתחי משחקים מוכשרים ונלהבים להפוך למפתחי Unity מקצועיים

instructor

חוות דעת

איגור

Iron Source
average rating is 5 out of 5
Igor Kheison

...עם הצטרפותי לבית ספר וקטור, אני יכול להגיד בביטחון שכישורי בפיתוח משחקים השתפרו. כעת אני יכול ליישם ביתר קלות תבניות עיצוב וארכיטקטורות משחק מתקדמות…"

מארק

Cookie Games
average rating is 5 out of 5
Mark Khrizman

"...היכולות הטכניות שלי התקדמו מאוד. כיום אני מסוגל לפתור בעיות מורכבות בעזרת גישות מקצועיות. קיבלתי מפבל הרבה עצות מעשיות. אני ממליץ בחום  על הקורסים הנהדר האלה…״

לנה

Intel Israel
average rating is 5 out of 5
Lena Grigorian

"...הקורסים האלה כוללים רעיונות פיתוח משחקים חשובים רבים ומאפשר כתיבת קוד זורמת, מה שבשבילי היה חשוב מאוד. ללמוד טכניקות בניית ארכיטקטורה סייע לי לתכנן ביתר יעילות את יישום הפרויקטים שלי…"

אופק

Asgard Systems
average rating is 5 out of 5
Ophek Ozelle

"... אני אסיר תודה לפבל ובית ספר וקטור. בעזרתם שכללתי את הקריירה שלי וצברתי נסיון יקר ערך בתחום הUnity. פבל הוא מומחה נהדר, מורה רגיש ושיטתי ביותר…."

testimonials

תהליך ההרשמה

ההצטרפות לקורס יכולה להיעשות בשלושה צעדים פשוטים:

הצטרף

במידה ותחליט להצטרף לקורס, נשלח לך הוראות תשלום.  הגישה לחומרי הלימוד וההזמנה לשיעורים אונליין תהיה זמינה מיידית מרגע השלמת התשלום

קבל את כל הפרטים

אתה תקבל הזמנה למפגש פתוח בדואר האלקטרוני. זהו מפגש זום בו תוכל לשאול שאלות ולקבל את כל המידע הרצוי על הקורס ועל בית הספר

הרשם

הבטח את מקומך על ידי מילוי פרטי התקשרות

מחירים

אנו מתעדפים שקיפות במודל המחירים שלנו וגאים בנגישות הכלכלית של הקורס לקהילה מפתחי המשחקי

pricing

פיתוח משחקים מתקדם

הקלטות שיעורים

גישה לחומרי לימוד

10 שיעורים אונליין

4 פרויקטים

4400

גישה לקהילת וקטור

16 תרגילים

בדיקת קוד ומנטורינג

אוקטובר-דצמבר

האם יש לך שאלות בנושא הקורס?

אנו שמחים לענות על כל שאלה בנושא הקורס, הסילבוס, הפרויקטים וכל נושא אחר.

bottom of page