יום שבת, 24 בספטמבר 2011

מישהו הזיז את הטריפל A שלי?







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








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


כמעט בכל גיימר יש את ה  game designer wanaabe. הקול הזה שאומר "אם רק היתה לי אפשרות הייתי בונה את המשחק מחשב הכי טוב בעולם". זה מדהים כמו הקול הזה יכול להיות משכנע ומלא  התלהבות. 


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


כמעט תמיד כשגיימר חושב על לבנות משחק, מדובר במשחק טריפל A, משהו בסיגנון call of duty, או GTA, או אולי דיאבלו.  תמיד מדובר במשחק מדהים עם המון תוכן, עם גרפיקה עשירה, וסאוונד של הפקה הוליוודית. למה לחלום בקטן כשאפשר לחלום בגדול.


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


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


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


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


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


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






שמעתי את ההשוואה הזאת בהרצאה ב TED, בן אדם קונה רדיו לרכב, הוא יכול לקנות אותו ליד הבית  ב 200$, או בצד השני של העיר ב 100$, כמעט כל מי שתתן לו את ההשוואה הזאת, יארוז את הפק"לאות, ויסע לצד השני של העיר, ויחסוך 100$ (שהם 50% למתקשים) בקניית הרדיו. ובנוסף לזה, הוא ירגיש ממש טוב עם עצמו. אבל תן לאותו בן אדם לקנות מכונית, שליד הבית תעלה לו 20,200$ ובצד השני של העיר 20,100$ ופתאום הכל משתנה. פתאום הנסיעה לצד השני של העיר בשביל אותו חיסכון של 100$ הופכת לסתם בזבוז זמן. כאילו שאם אתה לוקח את ה 100$ שחסכת מקניית רדיו, לעומת 100$ שחסכת בקניית מכונית כדי לקנות בסופר, אז ה 100$ של הרדיו שווים יותר. 


...זו היתה החוויה שלו, וזה גם מה שיהיה חשוב במשחק שלכם החוויה. 


אייך זה מתקשר לחור באדמה, ולפיתוח משחקים?  בואו נמשיך עוד קצת עם כסף ונחשוב מה זה בן אדם עשיר בשבילנו . כולנו היינו שמחים להיות עשירים, לחיות בבית גדול, להיות להיות בעלים של מכונית ספורט נוצצת, ואולי גם יאכטה, לנסוע לחו"ל כל הזמן, ובקיצור Livin' la vida loca. אבל מה שאנשים לא שמים לב זה, שהם כבר עשירים. בואו נחשוב על המלך הנרי השמיני, הוא לא סתם היה עשיר, הוא היה מלך, היו לו ארמונות, נשים, צבא, והוא אכל בשר ושתה יין בכל ארוחה. כל מה שאדם באותה תקופה יכל לחלום עליו. אבל אפילו אסלה עם מים זורמים, לא היתה לו. במקרה הטוב היה לו חור באדמה או משהו מקביל. כולנו חיים יותר טוב ממה שחי הנרי ה 8, במובן הזה כולנו עשירים, ובכל זאת, אנחנו לא מרגישים את זה כי אנחנו חיים בעולם אחר. עולם שאפשר להזמין פיצה בשיחת טלפון, שאפשר להגיע לצד שהשני של העולם תוך פחות מ24 שעות, ושיש לנו מתי שאנחנו רוצים מים חמים להתקלח.  אבל מה שחשוב להבין זה שהנרי ה 8 כן הרגיש שהוא אדם עשיר ומלא כוח (בזמנים שהוא לא היה מטורף על כל הראש, וכשהוא עוד לא סבל מהפציעה הקשה שלו ברגל). זו היתה החוויה שלו, וזה גם מה שיהיה חשוב במשחק שלכם החוויה. 


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


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


בסופו של דבר מה שהופך את המשחק שאנחנו בונים לטוב יותר או פחות, הוא כאמור החוויה שהוא יוצר אצל האנשים. אנשים נהנים ממשחקים בדרכים שונות, בין אם הם מחייכים מהתאמת יהלומים ב Bejeweledמתמלאים מפחד מהעכביש ב Limbo, נהנים מלקצור את הפרות שצמחו באופן וירטואלי בפארמוויל, או מתמלאים תדהמה מפתרון חידה ב Braid. לא משנה אם אתם יוצרים משחק קזואל קטן ופשוט, או משחק מורכב ומלא תוכן כמו Gears of war, החוויה האנושית, הרגשות שהשחקן מרגיש כשהוא נהנה, מופתע או מפחד הם אף פעם לא קטנים או קאזוואלים.


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


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


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


אם אתם מתחילים, תתחילו בקטן, תבנו משהו Game Maker או Game Salad, ותראו אם אתם מרוצים ממה שיצא לכם.


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


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


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


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


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


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

2 תגובות:

  1. אחרי שלמדתי את כל הדברים האלה ואני מוכן לעשות משחקים, יש חברות בארץ שאני יכול לעבוד בהן או שהכיוון שלי הוא חול?
    כי הבנתי שבארץ אנחנו חלשים בזה...

    השבמחק
  2. מייק, אם אתה מחפש עבודה, אני מכיר יופי של מקום, שאפילו יש לך פרוטקציות בו.
    אני יודע שהם מחפשים שם בונה שלבים ; )

    השבמחק