השעה הייתה שלוש אחר הצהריים כשהסמים החלו להתפוגג. ישבתי על ספסל וחיכיתי שעובדי המפעל יעזבו את הבניין מאחורי כדי שאוכל להתגנב ולגנוב כמה תיקים חשובים. התרופה המדוברת הייתה ריבוע רב צבעים חסר שם שמאיץ את הזמן. לקחתי את זה כדי שאוכל לפרוץ מוקדם יותר אבל לחצתי בטעות על המסך, והפרעתי את ההשפעות. חיפשתי בתיק שלי עוד סמים. שׁוּם דָבָר. אבל הייתה לי סיגריה. מה אם...?
הוצאתי את הסיגריה ופרצתי אותה. הקלדתי 'FastForward()' בקוד שלו ואז לקחתי שאיפה מהירה. זה עבד. שחפים התחילו להתעופף סביבי בשבילי Timelapse, גשם בא והלך תוך שניות, השמש שקעה, והעובדים יצאו מהמפעל בזה אחר זה. השעה הייתה 19:30 בערב. הגיע הזמן להגיע לעבודה.
Else Heart.Break()[אתר רשמי] הוא משחק מדהים. הוא נפתח כמשחק הרפתקאות מאופק של הצבע ולחיצה המתרחש בעתיד סקנדי ססגוני ופורח ל-Syberpunk Bildungsroman פתוח שבו אתה יכול לפרוץ לחמניות קפה וקינמון כדי שיהפכו אותך לאטרקטיבי יותר. אם אתה כבר מעוניין, אנא היזהר. אני הולך לדלג על ספוילרים של סיפורים ככל שאוכל, אבל כל כך הרבה מהמשחק כולל פתרון בעיות יצירתי עד שתפספסו חלק מהקסם אם תקראו את הפתרונות שהמצאתי. אולי כדאי שתקרא את זה אחרי המשחק.
עדיין כאן? בְּסֵדֶר. בוא נדבר על דוריסבורג. זו העיר שבה אתה מוצא את עצמך נוחת סמוך לתחילת המשחק. את הלילה הראשון שלי בדוריסבורג ביליתי בחיפוש אחר פחיות בירה לחלוק עם ההומלס על הספסל מחוץ למלון שלי. אבל מכיוון שהעיר כולה פתוחה לך מיד אתה יכול לעשות פחות או יותר מה שאתה רוצה. יש בית קפה פופולרי, פארק, קזינו על סירה, חנויות, דירות. הרעיון היחיד של מה אתהצריךdo מגיע משיחת הטלפון הפותחת של המשחק. אתה מועסק בחברת סודה חולה כדי למכור משקאות תוססים. מלבד מחט המצפן הזו של העלילה, העיר היא שלך לחקור. ואיזו עיר. דוריסבורג בנויה כמו חתיכת שעון מורכבת. דמויות עוברות ממקום למקום בהתאם ללוח הזמנים האישי שלהן. הם ילכו לעבודה, ילכו לבית הקפה, ואז ייצאו למסיבת בית. תמיד ידעתי, למשל, שהמפקח שלי בעבודת הסודה יהיה מחוץ למועדון הלילה ומעשן כל ערב בערך בשעה 22:00. בשעות הבוקר המוקדמות הוא היה נרגע על ספסל ברחבה.
כל זה לא חדש במשחקים, כמובן, אבל האופי המכאני של זה חשוב מסיבות שתגלו מאוחר יותר. וזה משחזר נוסטלגיה מסוימת למשחקים ישנים כאשר "משחקים מתעוררים" (איכס) פירושו לדעת באיזו שעה החנויות ייסגרו. כאן, החופש לחקור את העיר המכאנית הזו הוא כנראה אחד היתרונות הגדולים ביותר של המשחק, כמו גם הבעיה המוקדמת ביותר שלו. אתה יכול בקלות לאבד את הראייה של מה שאתה צריך לעשות כדי להעביר את הסיפור, ולמרות שניתן למצוא מפה בשלב מוקדם, זה לא מאוד מועיל בהתמצאות. זה כנראה היה סימן שלוש השעות כשסוף סוף הצטרפתי לקבוצה המסתורית של האקטיביסטים והקודנים שאתה אמור להתרועע איתם. אבל שוב, חלק מזה נובע מכך שביליתי כל כך הרבה זמן בשוטטות, הלכתי למועדון הלילה 'איבון' והשתכרתי עם חברתי חסרת הבית.
עם זאת, ההתעסקות נותנת לך רמז לגבי אירועים קרובים. היה רגע מוקדם, למשל, כשהממונה עליי הראה לי את המחשב מחוץ למחסן הסודה. הסתכלתי על זה והבנתי שהחברה רוצה שאנשי המכירות (כלומר אני) ירשמו את כל המכירות תוך כדי. החלטתי לבשל את הספרים והקלדתי שכבר מכרתי סודה בשווי "$1,000,000". מיד, יתרת האשראי שלי התגלגלה למספרים שליליים. נבהלתי וניסיתי להקליד "-2000000" לאותו מחשב, וחשבתי שזה יתקן את זה וישאיר לי מיליון דולר. אבל זה רק החמיר את המצב. ברור שחברת הסודה ציפתה שאבצע את המכירות ואאסוף את הכסף לפני שרישום אותן, ולוקח את המזומנים ישירות מהארנק. בסופו של דבר, הייתי חייב שלושה מיליון דולר ועדיין מוכר סודה.
בכל הקריירה שלי כאיש סודה מכרתי רק פחית אחת. אבל Heart.Break הוא לא באמת משחק על מכירת פיזיפופ. זה משחק על הפיכתו להאקר כדי להרשים בחורה. אתה פוגש את פיקסי במועדון הלילה וקובע ללכת להופעה איתה למחרת. לפי הדיווחים, מדובר בהופעה מהנה. אני אומר "לפי הדיווחים" כי התעלפתי עיוור שיכור שעתיים לפני ההופעה, בסמטה מחוץ למפקדת המחתרת הסודית של קבוצת ההאקרים.
מאוחר יותר, קיבלתי את ה"מתקן" הראשון שלי על ידי אחד מתושבי העיר החריפים יותר. בסיכון להישמע כמו 4צ'אנר, זהו רגע הגלולה האדומה. קבל שינוי והקנה מידה האמיתי של העולם מתגלה והמשחק הופך ממשחק הרפתקאות עם נימה רומנטית להיות טיול מרחיב תודעה דרך קוד. כמעט כל פריט שמיש ניתן כעת לפריצה. ואני לא מתכוון בצורה גימיקית. כלומר, קיימת שפת תכנות שלמה מורכבת ומורכבת בשם SPRAK (מבוססת על BASIC) השולטת באפקטים ובמאפיינים של כל אובייקט.
לדוגמה, הדבר הראשון שבדקתי היה פח אשפה, יושב מתחת לפריחת הדובדבן. הקוד של זה קרא שאם זרקו תקליטונים או מפתחות, יש להעביר אותם ל"MonadsApartment", לאן שלא היה לעזאזל. אחרת, הסל היה "מחק()" אותו. הבנתי שאני יכול לנסח מחדש את הקוד הזה כך שכל תקליטון או מפתח שיזרקו יועבר לחדר המלון שלי, או לכל מקום אחר שארצה, כל עוד אני יודע את השם הנכון של המקום.
לצערי, לא הכרתי את שמות המקומות. זהו אחד האתגרים של המשחק. זה הופך ללימוד אוצר המילים של SPRAK ודוריסבורג. אבל גם אם אתה לא חם מדי בקוד, המשחק נדיב עם מה שניתן להשיג. חזרתי למחשב המכירות של חברת הסודה עם כוחות העל החדשים שלי ופרצתי אותו. על ידי מחיקת סמל מינוס בודד מהקוד, מצאתי דרך לזכות את החשבון שלי בשלושת מיליון הדולר שהייתי צריך כדי לברוח מהאוברדראפט הנורא שלי. חזרתי לירוק! יתרה חיובית של $36!
אז אתה לא צריך להיות מסוגל לכתוב "משפטים" שלמים כדי ליהנות. רוב המשחק מאפשר לך להסתובב רק באמצעות שינוי פיסות קוד קיים, או העתקה והדבקה של קוד אחר על התקליטון הפזורים ברחבי העיר. ובכל זאת, האפשרות העצומה מעודדת אותך להיות שובב. פרצתי לחמניות, בירה, קפה, פרחים, צבים. פעם, פרצתי כוס ליקר כדי שהיא תגרום לי להריח נהדר ולגרום לי להיות שיכור בצורה בלתי אפשרית. ואז חשבתי: למה לעצור שם? הוספתי את השורות: 'כריזמה(100)', ו'תגיד("נפלא!")'. המחשבה שלי מאחורי הפריצה האחרונה הייתה ששתיית הליקר תגרום לדמות שלי לומר כמה היא מרעננת. אבל ברור שהקוד נוגע לאובייקט עצמו. אז עכשיו שתיתי את משקה העל החדש הזה שלא רק הפך אותי ליפה, ריחנית ושיכורה, אלא גם קרא "נפלא!" בכל פעם ששתיתי ממנו.
אבל זה לא גבול השמחה של SPRAK. זו רק ההתחלה. מלבד הסיגריה שפרצתי כדי לכופף את הזמן לרצוני, פרצתי גם דלתות כדי שייקחו אותי למקומות ברחובות משם. פרצתי יחד מכשיר שחשף את שמו של אדם וכמה הוא כריזמטי. פרצתי אינספור בירות כדי שהן נתנו לי אנרגיה לרוץ, במקום לעשות אותי שיכור. וזרקתי תוכנית מאוד לא אלגנטית שאפשרה לי לבצע טלפורטציה מקצה אחד של העיר לקצה אחר דרך כל מכונה תואמת באמצעות הפונקציה המפוקפקת 'Slurp()'. הדבקתי את הקוד הזה על תקליטון ונשאתי אותו איתי, כדי שאוכל להעתיק אותו בכל פעם שהייתי צריך. זה היה קוד זבל, אבל זה עבד וזה היה שלי.
אבל שום קוד שהצלפתי או השחתתי לא שימח אותי כמו הקוד שכתבתי על מפתח החדר שלי במלון. לכל דלת נעולה במשחק יש קוד מפתח שיכול להיות (עד כמה שידוע לי) כל טווח של מספרים, החל מספרה בודדת ועד עשרות ספרות. אבל נראה שרבים מהם היו קודים של חמש ספרות או פחות. התחלתי לפרוץ את מפתח חדר המלון שלי ובמקום שהוא פשוט יפעיל את קוד הדלת שלי - 'Toggle(1111)' - רקחתי סקריפט שעובר על מחזוריות של 99999 שילובים בכל פעם שהיה בשימוש על דלת, ואז פתחתי אותו אם הוא נחתה קוד המפתח הנכון. ניסיתי את זה בחדר המלון לידי. נְקִישָׁה! זה עבד. הכנתי קרקר שיכול לאלץ כמעט כל דלת. בשלב הזה, הרגשתי כמו אדוארד מזיין את סנודן.
ברור שאני מאוהב ב-Heart.Break(). אבל זה לא בלי הכאבים. המצלמה, הנוקטת עמדה מעין-איזומטרית, היא לרוב טמבל. אתה יכול לשנות את הזווית מסביב ולהתקרב ולהקטין עם מקשי ה-WASD, אבל מבנים וחפצים עדיין יפריעו לפעמים מכל הזוויות. זה גם יתנדנד מעת לעת לזווית נמוכה יותר ברגעי סיפור ואז ישכח להתנדנד בחזרה למעלה כדי שתוכל לראות יותר בבירור.
הסיפור והדיאלוג עצמו גם הם סופר פשטניים. למעשה הערכתי את זה יותר ויותר ככל שהמשחק נמשך. לכל העניין היה טעם שלFinal Fantasyעל זה - אתה מצטרף ללהקת פעילים בעיר לא מוכרת, מתאהב באחד מהם ונלחם נגד משטר מסתורי ומשתמט. בהתחלה, הזווית הרומנטית גרמה לי להתעצבן. זה מפחיד מחמד שלי כשמשחקים מנסים לכפות עליך רומנטיקה מאוד מסוימת כשהמשחק הוא אחר כך פתוח. ברור והכרחי שהדמות שלך מנסה למצוא את פיקסי כי הוא מחבב אותה, כי כל אפשרויות השיחה שלך עוסקות איך אתה "צריך למצוא אותה!" או "פשוט צריך לראות אותה שוב". ובצדק היא מציינת, כשאתה כן מוצא אותה, שזו התנהגות של סטוקר מצמרר.
מלבד זאת, מהר מאוד נתתי לפשטות ה-JRPG של הסיפור לתפוס אחיזה. למדתי לאהוב את כל ההאקטיביסטים האחרים, ואת כל חייהם המגניבים להחריד. הופעות הצד שלהם בתור דיג'ייז, איך שהם נפלו אחד על השני, איך שתמיד ערכו מסיבת בית אחרי פריצה לא חוקית. וכל הפאתוס ההיפסטרי הזה שהושג עם הכמות הכי קטנה של דיאלוג וכמה בגדי ניאון מגניבים.
הנה הערת צד מהחיים האמיתיים. כשהייתי בת 16, מורה אמרה לי לעבוד במשהו שאני אוהב. אהבתי משחקי וידאו, זה היה קל להבין. והייתי טוב גם במחשוב וגם באנגלית. אז הופיעה, באופן הולם משהו, בחירה בינארית. יכולתי לתכנת משחקים, או לכתוב עליהם. אתה יכול לראות בבירור מה החלטתי לעשות. else Heart.Break() הוא משחק שגורם לי להצטער על ההחלטה הזו.
אבל הוא גם זוהר בחום ועידוד אמיתיים. בשלב מאוחר של המשחק, הייתי מוצא תקליטון ללא קוד עליו, רק כמה הערות על תכנות ולמה אנשים לא צריכים לפחד לנסות את זה. מיקרו-מסכת על קידוד. התקליטון הפשוט הזה הרגיש לי כמו ה'לב' האמיתי של המשחק. else Heart.Break() עוזר לך לראות תכנות עבור הקסם שהוא. אולי זה גרם לי להרגיש שהזנחתי תחום שלם של העולם. אבל זה גם הראה לי שאף פעם לא מאוחר מדי ללמוד.
else Heart.Break() יצא כעת עבור Windows, Mac ו-Linux מקִיטוֹר,GOGועָנָיו.