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

משחקים שפותחו באמצעות תוכנת 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)

משחקים, משחקים, משחקים

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

מוצגים כאן רק חלק מהמשחקים וזה המקום להציע – מי שרוצה להציג את המשחק שפיתח כאן, מוזמן ליצור איתי קשר.

משחקים שפותחו ע"י סטודנטים בבית ברל

Maggots


Maggots

פיתוח: אמיתי קפון
שחקו עכשיו


Office Warz

פיתוח: גולדי ודניגמן
שחקו עכשיו


Star Dust

פיתוח: יעל חקשוריאן
להוריד דמו

End En Dino

End En Dino

פיתוח: רנן נאורי
שחקו עכשיו

Suprime

Suprime

פיתוח: יותם רוזנפלד
Download

Savana

Savana

פיתוח: שירה כץ
שחקו עכשיו

Bee my friend

פיתוח: עילית אירלנדר, עומר ויניק
שחקו עכשיו

bubble_letters

 

Letter Catch

פיתוח: עופר שלי
שחקו עכשיו

Ninja Quest

Ninja Quest

פיתוח: רועי סלע, ליאור גדות,יניב בוסי, צחי טובול
שחקו עכשיו

EcoTeam

EcoTeam

פיתוח: נדב קינן, תומר מלינרסקי, אהרון יאיר
שחקו עכשיו


LyreBird

פיתוח: צחי טובול, דני ליזרוביץ', עידו אדר, נרינה מליקיאן
שחקו עכשיו

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

 

עריכה של רצועת תמונות (strip)

אם אתם צריכים תמונות לדמות עבור המשחק שלכם ואתם לא יודעים או לא רוצים ליצור את הגרפיקה בעצמכם, תוכלו לייבא קבצים מוכנים או ליצור דמות מקובץ strip. מה זה קובץ strip? זוהי רצועה שמכילה את תמונות ה sprite-ים כקובץ אחד.

דוגמאות לקבצים כאלו אפשר למצוא באתר YOYO Games, בקטגוריה Resources ובחיפוש של sprite-ים באינטרנט. כאשר אתם מבצעים חיפוש באינטרנט, הוסיפו את המילה png, במקרה שאתם רוצים תמונות ל- Game Maker 8.0 על מנת שבתוצאות תקבלו תמונות עם רקע שקוף.

ב-Game Maker ניתן לערוך strip-ים ולגזור מהם חלק מהתמונות כדי ליצור sprite.

אז איך עושים את זה?

לצורך הדוגמא אני אשתמש ב-strip שהורדתי מאתר YOYO Games, בקטגוריה Resources. שימו לב, לא לשכוח לתת קרדיט אם נדרש.

strip

במקרה הזה הקרדיט מגיע למשתמש shirsakbc.

השלב הראשון הוא ליצור sprite ע"י לחיצה על האייקון create sprite  בסרגל הכלים.

לאחר שיפתח חלון האפשרויות של ה-sprite יש לבחור באפשרות Edit Sprite ולא Load Sprite כדי לקבל את האפשרויות של עריכה מ-strip.

בחלון עריכת sprite שיפתח יש לבחור בלשונית file  באפשרות Create from strip,  שלחיצה עליה תפתח חלון בחירת תמונה.

Create Sprite

התמונה שנבחרה תוצג כך:

Loading a strip

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

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

number of images – מספר התמונות לחתוך מהרצועה כולה.
Images per row – כמה תמונות לחתוך מכל שורה.
Image width – רוחב של תמונה בודדת.
Image height – גובה של תמונה בודדת.
Horizontal cell offset – (קיזוז אופקי) כמה תמונות צריך לדלג אופקית.
Vertical cell offset – (קיזוז אנכי) כמה תמונות צריך לדלג במאונך.
Horizontal pixel offset (בפיקסלים) כמה פיקסלים לחתוך מהצד העליון.
Vertical pixel offset – (בפיקסלים) כמה פיקסלים לחתוך מהצד השמאלי.
Horizontal separation – כמה פיקסלים יהיו המרווח בין תמונות בשורה.
Vertical separation – כמה פיקסלים יהיו המרווח בין תמונות בטור.

אם ה-strip ממש גרוע, ז"א שכל תמונה ממוקמת בגובה שונה, אין ברירה, אלא לחתוך כל פעם תמונה אחת (אבל חשוב מאוד להקפיד שכולן תהיינה באותו אורך ובאותו רוחב) ולחבר אותן יחד במסך עריכת sprite.

בדוגמא הזו בחרתי 4 תמונות, כאשר הרוחב של כל אחת הוא 26 פיקסלים והגובה נשאר 32.

strip edit

לאחר לחיצה על ok יתקבל מסך Sprite Editor שבו עדיין ניתן לערוך את התמונות.

show preview

שימו לב שע"י סימון V בשדה Show Preview ניתן לראות איך תראה הדמות בתנועה. שדה speed במסך הזה מיועד רק עבור התצוגה ואינו המהירות האמיתית של הדמות, אותה יש לקבוע בעריכה של האוביקט.

אירוע סיום שנה משחקולוגיה 2010

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

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

פרטים נוספים על האירוע בפייסבוק.

אני אהיה שם!

תלת מימד ב-Game Maker? יש דבר כזה.

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

כשאני מציגה לתלמידים משחקים שפותחו ב-Game Maker בתלת מימד ודו-מימד ושואלת אותם איזה משחק לדעתם לא פותח ב-Game Maker, הם תמיד מצביעים על אלו שהם תלת-מימד (3D). משום מה, הם חושבים שמשחקים שמפותחים באמצעות התוכנה, לא יכולים להיות משחקי 3D או משחקים טובים.

לכן, אני מבהירה תמיד כמה דברים מיד בהתחלה, קודם כל משחק טוב לא חייב להיות 3D. שנית, אפשר לפתח משחק 3D באמצעות Game Maker והדבר השלישי באותו עניין, שהתוכנה אומנם מבוססת על drag-and-drop, אבל יש לה שפת תכנות משל עצמה (GML) וניתן לשלב בין השניים. (כלומר ניתן להוסיף קטע קוד בכל שלב ובכל מקום).

הנה כמה דוגמאות למשחקים שפותחו באמצעות התוכנה ב-3D, כמובן, יש ביניהם גם משחקי 2.5D (מה שנקרא, two-and-a-half-dimensional). המשוחק ביותר הוא Crimelife 2, שמדמה את GTA, לפחות לפי הגדרת המפתח. המשחק קיבל ציון 4 מתוך 5, והדירוג נקבע ע"י הגולשים. זכרו שהמשחק הזה פותח ע"י אדם אחד!

Crimelife

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

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

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

חידושים בגרסה 8.0 של Game Maker

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

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

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

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

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

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

עוד חידושים ועדכונים שנוספו לגרסה 8.0 בפוסטים הבאים.

פורום משחקי מחשב ו-Game Maker

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

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

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

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

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

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

חידוש הבלוג בנושא משחקי מחשב ולמידה

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

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

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

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

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

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

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

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

אני רוצה שהבלוג הזה יחליף את האתר הישן של Gamestudies.co.il, ויאפשר גם לקוראים להגיב ולעדכן ולכן אתם מוזמנים להעלות הערות והארות, בקרוב אני אעלה גם את הקישורים לכל המשחקים שמופיעים באתר הישן.