בשיעור הזה נתחיל את יצירת המשחק הגדול והמורכב. נתמקד בתכנון ארכיטקטורת הקוד. נדבר על כיצד לחלק את קוד המשחק לשכבות ארכיטקטוריות, מהם המאפיינים הארכיטקטוריים, וכיצד לקבל החלטות ארכיטקטוניות.
נתמקד בהסבר על כיצד ולמה חשוב לחלק את המשחק למספר סצנות. אספר על כיצד ומדוע חשוב להפוך כל סצנה להיות עצמאית ככל האפ שר ופחות תלויה בסצנות אחרות.
בחלק השני של השיעור, ניצור Data Layer.
Data Layer תשמש כבסיס לכל המשחק ותספק תקשורת נתונים בין הסצנות וחלקי המשחק האחרים.
סרטונים הכלולים בשיעור:
1. Lesson intro
2. Blast game gameplay overview
3. Splitting the game into multiple scenes
4. Cannon selection popup overview
5. Game entities and relations
6. Architecture characteristics
7. Defining architecture characteristics
8. Designing Data Layer
9. Implementing Data Layer
10. Implementing Level Model
11. Implementing Level startup
12. Implementing weapons inventory
13. Lesson summary