מרכיבים משחק מחשב
השיעור הראשון הוא שיעור ידיים. לא מתקינים, לא כותבים קוד, ולא טוענים תוכנה. פותחים את הערכה, מזהים את החלקים, מחברים בזהירות, ומבינים מה כל רכיב עושה בתוך משחק קטן.
מה עושים היום?
המטרה היא לבנות תמונה ברורה של המערכת לפני שנוגעים בתוכנה. תלמיד שיודע להסביר מה מחובר למה, יבין הרבה יותר טוב את הקוד בשיעורים הבאים.
בודקים שכל החלקים נמצאים ושום דבר לא שבור.
ESP32, מסך OLED, כפתור ובאזר.
מחברים בעדינות לפי הערכה שבידכם.
מי חושב, מי מציג, מי מקבל לחיצה ומי משמיע צליל.
סרטון וסכמת הערכה
הסרטון נותן את ההקשר הכללי לערכה ולרעיון של מיקרו-ארקייד קטן. הסכמה מתחתיו מראה את חלקי הערכה ואת החיבורים הפיזיים שנרכיב בשיעור.
צפייה בסרטון ב-YouTube
ארבעת החלקים המרכזיים
ESP32
המחשב הקטן. הוא יריץ בהמשך את הקוד, יקרא את הכפתור, יצייר למסך וישלוט בצלילים.
מסך OLED
המסך הקטן שעליו נראה קווים, טקסט, שחקנים, ניקוד ותפריטים.
כפתור
הקלט של המשתמש. לחיצה אחת יכולה להזיז דמות, לבחור אפשרות או להתחיל משחק.
באזר
רכיב הצליל. בהמשך נשתמש בו לצפצופים, הצלחות, פסילות ואפקטים.
איך מרכיבים בלי להרוס?
אם חלק לא נכנס בקלות, עוצרים ובודקים כיוון. לא דוחפים בכוח מחבר, מסך או כפתור.
עובדים על שולחן נקי
פנו מקום. הניחו את כל החלקים מולכם כדי שלא יאבדו ברגים, חוטים או מחברים קטנים.
בודקים כיוונים
לפני חיבור, מסתכלים על צורת המחבר ועל הכיתוב שעל הלוח. חלקים אלקטרוניים אוהבים כיוון נכון.
מחברים את המסך
המסך הוא חלון המשחק. חברו אותו לערכה לפי המבנה הפיזי שקיבלתם, בלי למשוך בחוטים ובלי לכופף את הפינים.
מחברים את הכפתור
הכפתור צריך להיות נוח ללחיצה. בדקו שהוא יושב יציב ושאפשר ללחוץ עליו בלי להזיז את כל הערכה.
ממקמים את הבאזר
הבאזר צריך להישאר מחובר וגלוי. הוא יהיה מקור הצלילים של המשחקים שנבנה בהמשך.
בדיקת מורה
לפני חיבור לחשמל או למחשב, נותנים למורה לבדוק שההרכבה נראית תקינה.
איך הערכה הופכת למשחק?
גם בלי קוד, אפשר להבין את תפקיד החלקים כמו סיפור של משחק.
השחקן לוחץ
הכפתור אומר ל-ESP32 שמשהו קרה.
ה-ESP32 מחליט
בהמשך הקוד יחליט אם הדמות קופצת, אם הניקוד עולה או אם המשחק נגמר.
המסך מציג
ה-OLED מראה לתלמיד מה מצב המשחק בכל רגע.
הבאזר מגיב
צליל קצר יכול לסמן הצלחה, פסילה או התחלה חדשה.
מה לדעת בסוף השיעור
הערכה מורכבת, החלקים מזוהים, ואפשר להסביר מה כל רכיב עושה. בשיעור הבא נתקין את סביבת הפיתוח ונתחבר ל-ESP32.