Chat Noir הוא משחק היגיון קצר על חתול שחור שמנסה לברוח מן הלוח בזמן שהשחקן סוגר בפניו את הדרך. במבט ראשון הוא נראה כמעט כמו משחק ילדים: קליק אחד, מהלך אחד של החתול וכמה עיגולים שחורים על רשת. אבל מאחורי הפשטות הזאת מסתתרת בעיית מיקום מדויקת, שבה העיקר אינו לתפוס את החתול ברגע האחרון, אלא לבנות מראש מרחב שממנו הוא כבר לא יוכל לצאת.
היסטוריית המשחק
הופעה ב-GameDesign.jp
ההיסטוריה של Chat Noir קשורה לאתר היפני GameDesign.jp, שבו פורסמו משחקי דפדפן קטנים עם מכניקה נקייה והצגה מינימלית. השם מתורגם מצרפתית כ«חתול שחור», והוא קובע מיד את התמונה: חתול כהה יושב על שדה בהיר, והשחקן אינו שולט בו ישירות, אלא מציב סביבו מכשולים. הגישה הזאת התאימה היטב לרוח חידות הרשת המוקדמות: המשחק היה צריך להיטען במהירות, להסביר את עצמו כמעט ללא טקסט ולהישען לא על עלילה, אלא על רעיון אינטראקטיבי ברור.
בגרסה המקורית של Chat Noir, השדה בנוי מעיגולים המסודרים כמו רשת משושה. החתול מתחיל סמוך למרכז, חלק מן התאים כבר חסומים באקראי, ובכל תור השחקן מחשיך עיגול פנוי אחד. לאחר מכן החתול עושה מהלך תגובה אל תא פנוי סמוך. אם הוא מגיע לקצה השדה, הסיבוב אבוד; אם הוא מוקף לגמרי ואין לו דרך יציאה, השחקן מנצח. הכללים האלה קצרים כל כך שאפשר להבין את המשחק בתוך כמה שניות, אבל לנצח בניסיון הראשון רחוק מלהיות קל.
הופעתו של Chat Noir מזוהה בדרך כלל עם תקופת משחקי Flash, כאשר בידור בדפדפן התפשט דרך קטלוגים, אתרים אישיים וקישורים בבלוגים. למשחקים כאלה היו חשובים התחלה מיידית, נפח קטן ומכניקה זכירה. Chat Noir התאים לכך באופן מושלם: הגרפיקה הייתה סמלית, השליטה הצטמצמה לקליקים בעכבר, וכל סיבוב היה קצר. השחקן היה יכול להפסיד בתוך דקה, להתחיל מיד מחדש ולהבין בהדרגה שרדיפה ישירה אחרי החתול כמעט שאינה עובדת.
גם הפשטות החזותית הייתה חלק מן ההצלחה. על המסך אין אנימציה ארוכה, טבלת שיאים או תפריט מורכב: תשומת הלב מתמקדת מיד בחתול ובעיגולים הפנויים סביבו. השחקן רואה כמעט את כל המידע, אך אינו מקבל תשובה מוכנה. השקיפות הזאת הופכת את ההפסד למובן ואת הניסיון הבא לטבעי: אחרי שמפסידים, רוצים לבדוק אם היה אפשר להציב מחסום תור אחד קודם או לבחור צד אחר של הקיר העתידי.
מדוע הרעיון הפשוט נשאר בזיכרון
הסוד של Chat Noir אינו בקושי של הכללים, אלא באופי העימות. השחקן מציב מחסומים נייחים, והחתול עונה בכל פעם בתנועה. במקביל, החתול אינו מחכה עד שהמעגל סביבו כמעט ייסגר: הוא מחפש כיוון אל הקצה הפנוי של השדה ומנצל גם את הפרצה הקטנה ביותר. לכן המשחק מרגיש חי, אף שהוא בנוי ממספר קטן מאוד של רכיבים. עיגול אחד שמונח במקום שגוי יכול לפתוח לחתול דרך קצרה, ומחסום מוצלח אחד יכול לשנות את כל תוכנית הבריחה.
גם לרשת היה תפקיד חשוב. בשדה מרובע התנועה הייתה נראית ישרה יותר, ואילו המבנה המשושה נותן שישה כיוונים סמוכים והופך את המיקום לפחות מובן מאליו. החתול יכול להתרחק בקשת אלכסונית, לעקוף קיר לא גמור ולמצוא לפתע מסדרון פנוי במקום שבו השחקן כבר הרגיש יתרון. לכן Chat Noir הופך במהירות מתגובה לתכנון: את הקיר לא בונים ליד החתול, אלא כמלכודת עתידית במרחק.
במובן הזה המשחק קרוב לבעיות קלאסיות של סגירת שטח. השחקן אינו אוסף נקודות ואינו עובר שלבים, אלא מנסה לשנות את הגאומטריה של השדה כך שתנועת היריב תהפוך לבלתי אפשרית. סיבוב מוצלח נראה כמו צמצום הדרגתי של המרחב: תחילה נסגרות הדרכים הרחוקות, אחר כך החתול מאבד כיוונים רחבים, ולבסוף הוא נאלץ לנוע באזור שהולך ומצטמצם. הניצחון אינו מגיע מקליק אחרון אחד, אלא משרשרת של מגבלות שהוכנו מראש.
המשחק לא היה צריך להסביר את עצמו באמצעות טקסט או הדרכה. כבר הסיבוב הראשון הראה בעצמו את מבנה המשימה: החתול נע, הקצה מסוכן, וקליקים בודדים אינם פותרים דבר בלי תוכנית. בדיוק משום כך Chat Noir עבר בקלות כקישור: אפשר היה לפתוח אותו לדקה אחת, אך אחרי הדקה הזאת באו לעיתים קרובות עוד כמה ניסיונות.
תפוצה, גרסאות מחודשות ומורשת
עם הזמן Chat Noir נעשה מוכר הרבה מעבר לאתר המקורי. הוא הופיע בקטלוגים של משחקי דפדפן, נדון כחידת אסטרטגיה קצרה והועבר לחומרי לימוד בתכנות. המכניקה שלו התגלתה כנוחה להסבר אלגוריתמי תנועה, חיפוש מסלול וקבלת החלטות על גרף: את השדה אפשר לייצג כאוסף צמתים, את הקשרים ביניהם כמהלכים אפשריים, ואת התאים החסומים כקודקודים שהוסרו. לכן המשחק מעניין לא רק שחקנים, אלא גם את מי שחוקר את לוגיקת ההתנהגות של «יריב» פשוט.
אחרי ש-Flash נעלם מן הדפדפנים הופיעו גרסאות HTML5, גרסאות למובייל וגרסאות מחודשות בשמות כמו Trap the Cat, Catch the Cat או Circle the Cat. בהן יכלו להשתנות המראה, גודל השדה, מספר החסימות האקראיות והתנהגות החתול, אבל הרעיון המרכזי נשאר זהה: השחקן מציב מכשולים, החתול שואף אל הקצה, והניצחון דורש לראות כמה מהלכים קדימה. העמידות של הרעיון הזה מראה עד כמה הנוסחה המקורית הייתה מוצלחת.
כיום Chat Noir נתפס כדוגמה לחידת רשת מינימליסטית ששרדה מעבר לסביבה הטכנולוגית שלה. ההיסטוריה שלו מזכירה שאורך החיים של משחק אינו תלוי תמיד בכמות התוכן: לפעמים מספיקים יעד ברור, בחירה מתוחה וחתול שחור קטן שמנסה בכל פעם למצוא חופש.