יצירת משחק בסיסי ב-Game Maker חלק 3

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

בפוסט הזה נוסיף בונוסים וניקוד.

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

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

הוספת ניקוד

ל-Game Maker יש פעולות מוגדרות עבור ניקוד בלשונית Score. את פעולות  הניקוד נוסיף לאוביקט המנהל שיצרנו בפוסט הקודם.

לאירוע Game Start נוסיף פעולת Set score ונשאיר את הערך של הניקוד על 0, כיוון שזה הניקוד לתחילת המשחק.

בפעולה של Set the score caption נשנה את האפשרות של show score מ-don't show ל-show.

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

הוספת סאונד

בחרו את הסאונד שיצרתם בחלק 1 עבור איסוף בונוס.

מחיקת המופע של הבונוס

כיוון שהוספנו את האירוע לדמות הראשית, יש לשנות את התייחסות פעולה זו לאוביקט הבונוס, כלומר בחרו באפשרות של Destroy Instance את other.

שינוי ערך הניקוד

בהוספת הפעולה Set Score יש להגדיר את ערך new score ל[+10] וחשוב לסמן V באפשרות Relative כיוון שהוספת הניקוד היא תמיד יחסית לניקוד שהיה קודם.

set score

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

קובץ המשחק המעודכן להורדה

יצירת משחק בסיסי ב-Game Maker חלק 2

כמו שהבטחתי הפוסט הזה הוא חלק 2 של יצירת משחק בסיסי ב-Game Maker.

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

ועכשיו – התנגשות עם דמות אויב.

מה צריך בשביל ליצור התנגשות עם דמות אויב? דמות אויב, מן הסתם (ואותה יצרנו כבר בחלק הראשון), הגדרת חיים (כדי שנוכל להוריד 1 חיים בכל התנגשות) ואירוע התנגשות.

הגדרת חיים

את החיים נגדיר באוביקט מנהל באירוע של התחלת המשחק (game start).

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

score

אוביקט מנהל לא צריך ייצוג גרפי ולכן לא יהיה לו sprite.

ל-Game Maker יש אירוע עבור מצב שבו אין יותר חיים, גם הוא נמצא באירועים תחת הקטגוריה other ונקרא no more lives. אם לא נגדיר מה קורה כשאין יותר החיים, החיים ימשיכו לרדת ב-1 בכל פעם שיתרחש אירוע התנגשות אפילו מתחת לאפס.
אנחנו לא רוצים שמצב כזה יקרה, לכן נוסיף לאוביקט מנהל אירוע no more lives ונשייך לו פעולה של סוף המשחק End Game שנמצא בלשונית main2.

כך יראה האוביקט ובו הגדרת החיים:

manager object

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

הוספת אירוע התנגשות

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

לאירוע זה נוסיף את הפעולות הבאות:

1. הקפצה של הדמות הראשית לנקודת ההתחלה

2. השמעת סאונד, ביחרו את הסאונד שהגדרתם עבור ההתנגשות

3. הורדה של החיים ב-1. שימו לב, יש לסמן V בשדה Relative, אחרת ערך החיים יוגדר מחדש ל-1, במקום להוריד מכמות החיים 1.

כך יראה המסך של הדמות הראשית באירוע ההתנגשות:

collision

הגדרת תנועה לדמות האויב

דמות האויב במשחק, צריכה לנוע בכוחות עצמה, ללא קשר למה שעושה השחקן.

נוסיף לדמות האויב אירוע יצירה (create) ובו פעולה של תנועה. כדי שהדמות תנוע בכל הפעלה של המשחק לכיוון אחר, נגדיר בפעולה Move Fixed את כל הכיוונים (אופקי ואנכי) ומהירות שתהיה גבוהה יותר מהמהירות שהגדרנו לדמות הראשית.

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

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

קובץ המשחק עד שלב זה להורדה

בפוסט הבא – הוספת בונוסים וניקוד.

הצגת הניקוד במסך במיקום מוגדר

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

איך עושים את זה? לשם כך נשתמש בפקודה draw.

הגדרת פונט

חשוב לפני ביצוע הפעולות ליצור פונט חדש – קליק ימני על תיקיית הפונטים ובחירה ב – Create Font.

בחלון האפשרויות של הפונט יש לבחור את סוג הפונט וגודל הפונט.

כדאי לתת שם לפונט שיתאר את מטרתו, למשל ScoreFont, או תיאור של הפונט עצמו, למשל ArialBold12, זה תמיד עוזר לי לדעת איך הפונט יראה.

יצירת אוביקט

יש ליצור אוביקט (ללא sprite) עבור הניקוד.

1. בתיקיית objects ניצור אוביקט חדש בשם: "objectScore"

2. לאוביקט יש להוסיף אירוע מסוג Draw

3. לאירוע יש להוסיף את הפעולות (actions) הבאות:

set font – נמצא בלשונית Draw ולבחור את הפונט שיצרנו קודם ScoreFont

set the color – גם נמצא בלשונית Draw ולבחור את הצבע, שימו לב, שיהיה צבע ניגודי לרקע עליו ימוקם הטקסט.

Draw score בלשונית Score עדכנו את האפשרויות לפי:

X= מיקום על ציר הרוחב Y= מיקום על ציר הרוחב, למשל אם נרצה שהניקוד יופיע בקצה השמאלי העליון של החדר נציין עבור X=0, Y=0

שדה caption הוא הטקסט שיופיע עבור הניקוד, כדאי להשאיר את ברירת המחדל "Score:".
אם אפשרות Relative מסומנת, אז המיקום של האוביקט יהיה יחסית להכין שתמקמו את האוביקט בחדר בפועל, אם האפשרות לא תהיה מסומנת מיקום האוביקט יהיה בדיוק ב-X, Y שציינתם.

score

מיקום האוביקט בחדר

1. פתחו את החדר שבו אתם רוצים להציג את הניקוד ובלשונית objects בחרו את אוביקט הניקוד, objectScore.

2. מקמו את האוביקט בחדר. שימו לב, כדי לא למחוק אוביקט אחר שמופיע בחדר, וודאו שהאפשרות delete underline אינה מסומנת.
שימו לב לאוביקט אין ייצוג גרפי (sprite) ולכן הוא יראה בחדר כעיגול כחול עם סימן שאלה ורוד עליו.

ולאלו מכם שרוצים לראות איך זה מיושם בקובץ עצמו, אני מצרפת דוגמא – אוביקט score שהוספתי למשחק treasure (קובץ gmk).

GameIs בכנס CONTECH 2010

ביום שלישי ה-9/11 התקיים הכנס השנתי של GameIS, הפוסט הזה יסכם את החוויות שלי מהיום הזה (ותודה לניוזגיק שנתנו לי כרטיס במתנה).

משחקים ודוכנים

מי הציג בכנס? הדוכן הפופולארי ביותר היה של playfulshark, החברה' האלו פיתחו הרבה משחקים, להרבה חברות והם מומחים בלפתח משחק לפי דרישת הלקוח. דניגמן הציג לי את  – R.O.O.M, המשחק הזה פותח ב-5 שעות בלבד במסגרת אירוע אחר. משחק מקסים, תמשיכו לפתח אותו. מהדוכן הזה דאגו למוזיקה טובה כל היום, בין לבין התראיינו לערוץ 10, והשתתפו בחלק מההרצאות והפאנלים. אה, כן וגם קיבלתי מגנט למקרר 🙂 כל הכבוד!

בדוכן של שידוני הציגו דוגמאות של בובות הבד שנוצרו בעבודת יד לפי דמויות שהילדים ציירו באמצעות התוכנה. אם תרצו בובה כזו זה יעלה לכם 80$, קצת יקר לדעתי, אבל מדובר בעבודת יד שמותאמת בדיוק לציור של הילד.

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

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

[youtube width="600" height="365" video_id="Gm6fEyPafdk"]

בין הדוכנים פגשתי את עידו טל, בחור צעיר לפני צבא שכבר הספיק לפתח כמה משחקים ולייסד את We Create Stuff (!) אין ספק שהבחור כישרוני, אתם תשמעו עליו עוד הרבה. עידו זכה בתחרות של GameIS ב-2008 על פיתוח המשחק Flash Portal וגם השנה התמודד וזכה בתחרות בקטגוריה של משחקים מסחריים עם המשחק Echoes.

Echoes הוא שילוב של Real Time Strategy  ו-Third Person Shooter מאוד מושקע, בהחלט מגיע לו הפרס.

Echoes

הרצאות ופאנלים

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

בפאנל של עולמות ורטואלים לילדים, היו נציגים של Ekoloko, Mogobi, Shidonni ו-Tweegee. היו לי כנראה צפיות גדולות מהפאנל הזה, כי די התאכזבתי. כל הנציגים דיברו על החשיבות של תכנים וגלישה בטוחה בעולם הוירטואלי לילדים, לא שמעתי שום דבר חדש.

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

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

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

פאנל נוסף Games and the State of Israel דן בדרכים לקדם את תעשיית המשחקים בארץ, ובדרכים לגייס כספים מהמדינה עבור פיתוח משחקים.
את הפאנל ניהל זיו קיטרו – סופר, עיתונאי ומפתח משחקים, והשתתפו בו: אליוט אדמס, מנהל מדיה דיגיטלית מלואיזיאנה, אפרת פניגסון – מנהלת פיתוח עסקי בתחום הניו-מדיה, אלעד קפלן – עיתונאי נענע 10 ורשת ב', ושמואל בכינסקי – מנכ"ל Imba Games.
ההצעה הפרקטית ביותר הגיעה מאפרת פניגסון שהציעה למפתחים לא לחכות לסכום כסף שיגיע ואז להתחיל לפתח, אלא להתחיל לעבוד על פרויקט, לגייס כספים כמה שאפשר באופן עצמאי, לדחוף ולקדם את הפרויקט, כי רק אז תהיה נכונות מצד משקיעים להשקיע בפרויקט.
המסקנה, עתיד תעשיית המשחקים בארץ תלוי בעיקר במפתחים עצמם. תשקיעו – תקבלו תמיכה, לא תשקיעו – לא תקבלו תמיכה (מצד המדינה או מצד שקיעים פרטיים). ההשקעה יכולה וצריכה להתבטא גם בקידום המודעות לתעשיית פיתוח משחקים בארץ, בחינוך בתחום פיתוח משחקי מחשב ובארגון כנסים כמו GameIS.

GameIS Awards

ונעבור לחלק המרכזי של כנס GameIS והוא אירועי הערב, ביניהם תחרות GameIS Awards.

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

זוכרים את Rope Racket של איתי קרן? איתי זכה בקטגוריה של משחקים סלולרים. כל הכבוד איתי, ובהצלחה גם בתחרות Independent Games Festival, מחזיקים לך אצבעות!
בהמשך הערב היו עוד כמה אירועים מעניינים, למשל פיתוח משחק ב-5 שעות (קצת פחות) שהתבסס על סיעור מוחות שנעשה בשיתוף הקהל ותחרות Elevator Pitch. כל הערב היו הרצאות וסדנאות בנושא פיתוח משחקים, אבל מחוץ לאולמות התקיים אירוע חשוב לא פחות והוא ההתמנגלות (mingle).

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

רוצים לקרוא עוד על אירועי היום ולראות תמונות? היכנסו לאתר GameIs Awards.

יצירת מפה מוקטנת של המסך ב-Game Maker

אחד מהכלים המובנים בGame Maker הוא ה-view (מראה). בעזרת view ניתן להגדיר איזה חלק מהחדר יוצג במסך, באיזה גודל ובאיזה מיקום.

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

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

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

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

שלב 1 – עיצוב החדר

יצרתי חדר ברוחב של 640 פיקסלים וגובה 480 פיקסלים

עיצבתי את החדר, כך שהפינה השמאלית התחתונה לא כוללת אלמנטים. חלק זה בחדר הוא ברוחב של 190 פיקסלים ואורך של 180 פיקסלים (הנתון הזה חשוב לשלב יצירת ה-view).

כך נראה החדר:

view of room

שלב 2 – יצירת view

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

עברו ללשונית views. הדבר הראשון שנעשה זה לסמן V בתיבה Enable the use of Views.

ה- view הראשון מיועד עבור החדר כולו, לכן גם הפרמטרים שלו יהיו זהים לחדר (אין צורך לשנות אותם).

view
view 1
  1. סמנו V בשדה Visible when room starts עבור view 0.
  2. כעת עברו ל view 1 וגם פה סמנו V בשדה Visible when room starts.
  3. ב-view 1 עלינו לשנות את המאפיינים View in room ו-Port on screen:

View in room קובע איזה חלק מהחדר יוצג בview.

כיוון שאנחנו רוצים להציג את כל החדר נתחיל מהנקודה השמאלית העליונה שבה ה-X הוא 0 וה-Y הוא 0

W – מייצג את רוחב הview שיוצג, במקרה זה כל החדר ולכן 640

H מייצג את הגובה ובמקרה זה 480

Port on screen קובע היכן בחדר ימוקם הview ומה יהיה גודלו.

ה-X הוא 0 וה-Y הוא 300 (הערכים המדויקים של X ו-Y מופיעים בשורה התחתונה של חלון החדר עם מעבר העכבר על הנקודה המתאימה בחדר).

W – מייצג את רוחב הview שיוצג, במקרה זה 180

H מייצג את הגובה ובמקרה זה 190

Object following – מיועד למקרה שאנחנו רוצים שה view יעקוב אחר דמות מסוימת. במקרה זה לא רלוונטי ולכן נשאיר את הבחירה על no object.

עכשיו נשמור את החדר ונריץ את המשחק.

החדר שיתקבל יראה כך:

view room

Rope Racket בתחרות IGF

השנה מתקיימת בפעם ה-13 תחרות במסגרת Independent Games Festival, אחד מהמשחקים המתמודדים השנה הוא Rope Racket של איתי קרן, מפתח ומעצב משחקים ומייסד Untame Games.

המשחק מתמודד גם בקטגוריית משחקים סלולריים לתחרות GameIS שתתקיים ב 9 בנובמבר. בהצלחה!

rope racket
Rope Racket הוא משחק חידות שבו על התוכי רופרט לעצור את הגלגלים המסתובבים ע"י שימוש בחבל. החבל העומד לרשותכם בכל שלב מוגבל, ובנוסף לכך תצטרכו להימנע ממגע בכל מיני מכשולים אחרים כמו סכינים, כדורי אש ועוד.  נשמע קל? נסו בעצמכם.

המשחק פותח באמצעות Unity3D ותוכלו לעקוב אחר פיתוח המשחק בבלוג של Rope Racket.

[youtube width="480" height="390" video_id="ZoVvNrz67U0"]

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

משחקים למנהלים

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

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

אז מה עשיתי?

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

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

managers game

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

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

יש כמה סוגי משבצות על הלוח: משימה, הפתעה ואירוע.

במרכז הלוח יש חפיסת קלפי הפתעה, 2 חפיסות של קלפי משימות (אחת עבור כל מנהל פרויקט, כדי להתאים את המשימות לסוג הפרויקט, כל מנהל צריך לקחת משימה לפי הפרויקט שלו) וקוביות (במשחק זה המשימות מוצגות באייקון סימן שאלה [?] שצבעו מותאם לצבע הדמות).

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

כך נראה הלוח לאחר שליפה של קלף משימה:

managers game

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

managers game

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

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

managers game

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

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

כדי להציג בכל משחק לוח חדש, שהמשבצות, האירועים והמשימות בו יופיעו באופן שונה בכל פעם, אפשר להשתמש ב Test Chance, (פעולה שמורה ב-Game Maker) .

זהו, עכשיו מה שנשאר לעשות, לתת לכל מנהל עכבר ולהתחיל לשחק.

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

סדנת Game Maker בפסטיבל אייקון

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

game maker

השנה יתקיימו סדנאות גם בתחום משחקי המחשב ובינהן, סדנת Game Maker – מבוא לפיתוח משחקים בדו-מימד בהנחייתי, בסדנת Game Maker נכיר את התוכנה ואת ממשק המשתמש המאפשר ליצור משחקים מבלי לכתוב שורות קוד.

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

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

Game Maker היא תוכנה חינמית, תוכלו לראות משחקים שפותחו באמצעות התוכנה ע"י התלמידים שלי בדורות, ועוד משחקים משנה"ל תש"ע, גם הם של תלמידי דורות.  עוד משחקים באתר הרשמי של התוכנה.

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

עוד משחקים – בוגרי תש"ע

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

השבוע פגשתי במסדרון ביה"ס כמה תלמידים שלמדו בתכנית שנה שעברה, חלק מכם שאלו אותי למה לא העליתי את המשחקים שלכם לאתר. אז קודם כל אני שמחה שאתם עוקבים אחרי העדכונים ושנית אתם צודקים, אז הנה המשחקים שלכם (חלקם, לא העליתי את המשחקים מעל 25 MB), בוגרי תוכנית משחקולוגיה של שנה"ל תש"ע.

שתפו את החברים שלכם.

fluffy

Fluffy

פיתוח: גניה מיכאלוב, קטי חסין

להורדת המשחק (5.8 MB)


JellyMania

פיתוח: רוני גטניו, אור כהן וענבר דהן

להורדת המשחק (22.1 MB)

guyava

Tales of Guava Island

פיתוח: אביב אבידן, רועי איליה, איילת אלתר ומעיין לובן

להורדת המשחק (4.5 MB)

Cubeportation

Cubeportation

פיתוח: האושנר ניר, רועי בר-צור, רז טייטלר, שי כלב

 

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

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

משחקים של תלמידי משחקולוגיה בדורות

משחקים שפיתחו תלמידי חטיבת הביינים דורות באמצעות Game Maker, את הפרויקטים הציגו התלמידים באירוע סיום שערכנו בסוף השנה

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

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

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

אני מאחלת לכל התלמידים שנת לימודים מוצלחת!

Chocolate Story

Chocolate Story

פיתוח: אליזבט אטש, רעות דלאל.

להורדת המשחק (11.5 MB)

smile
Smile

פיתוח: שני סולטאני, נעה ללום

להורדת המשחק (6.0 MB)

Commando Mission

Commando Mission

פיתוח: אביב אטיאס, אורן מרון

להורדת המשחק (21.6 MB)

The Lost Treasure

The Lost Treasure

פיתוח: אור בין, רז בולקושטיין, תומר שני

להורדת המשחק (11.2 MB)

Operation Kiwi

Operation Kiwi

פיתוח: עדן בן שושן, שיר גפן, ניצן שיוביץ, פאר שגיב, שרלי רבין

להורדת המשחק (8.0 MB)

Ball Ball

פיתוח: רגב לוי, מיכאל רבינוביץ, אלכס רבינוביץ, עמית הדרי

להורדת המשחק (21.3 MB)

Illusion Ball

Illusion Ball

פיתוח: אוהד אהרון, ניר גרסטנר, שרון קונין

להורדת המשחק (18.0 MB)