לְהוֹדִיעַהוא אחד מהכלים האלה, כמו Game Maker ו-Unity, שפותח יצירתיות חדשה. זוהי מערכת תכנות ליצירת הרפתקאות טקסט שבהן אתה יכול לכתוב את הסיפורים שלך באמצעות משהו הדומה לשפה טבעית. זה יותר מסובך מ-Twine, אבל כתוצאה מכך גם חזק יותר. זה, בעצם, מספיק טוב כדי שזה גורם לך לרצות לכתוב ספרות אינטראקטיבית, גם אם מעולם לא שקלת את זה קודם.
אז זה מרגשגרסה חדשהשוחרר, "שלוש שנים בהתהוות", המרחיב את הטיפול בשפות בסיפור פרוצדורלי.
Inform הוא רב עוצמה בדרכים שנשמעות קטנות, אך למעשה קסומות. אם תכתוב "חדר אמבטיה הוא חדר". בקוד שלך, אז Inform מבין שחדר האמבטיה הוא מיקום שאתה יכול לצאת ולהיכנס אליו. אם אתה כותב "מסדרון ממזרח לאמבטיה", אז אינפורם מבין שמסדרון הוא מיקום חדש והמיקום היחסי שלו עם חדר האמבטיה. אם אתה כותב "הקסדה היא דבר לביש", אז אינפורם מבין שהשחקן יכול להרים את הדבר הזה וללבוש אותו. זה בעצם לקחת אנגלית ולהפוך את זה לסימולציה שהשחקן יכול להתגורר בתוכה. הנהדוגמה מייצגתשל איך הקוד נראה.
מפוסט העדכון, הנה קבוצת השינויים העיקרית בגרסה החדשה הזו:
יש לו את המטרות העיקריות הבאות: להבהיר ולאכוף טוב יותר את התחביר של השפה (אשר מתועד כעת באופן רשמי); להיות בעל גמישות לשונית הרבה יותר גדולה, המאפשרת כתיבת סיפורים בכל אדם ומתוח, ולסלול את הדרך לתרגום לשפות שאינן אנגלית; להסיר ביטויים ותכונות שהוצאו משימוש במשך כמה שנים; להסיר כללים פרוצדורליים, שנעשה בהם שימוש מועט או מובן וגרמו לעלות מהירות משמעותית בזמן הריצה, לטובת דרכים פשוטות יותר להחלפת התנהגות כללים; להסיר הנחות לגבי סוג הנרטיב שנכתב (כלומר, שאינפורם עושה תמיד "משחק" שהוא "ניצח" או "אבוד" ויש לו "ניקוד"); לתקן את הכללים המטפלים בפעולות "חסומות", כגון הקשבה; לעצב מחדש את האינדקס, התיעוד בתוך היישום ואינדקס ההרחבות; רפורמה בטיפול בטקסט, איחוד "טקסט" ו"טקסט אינדקס", ושיפור ביצועיהם; להציג מערכת פשוטה אך רבת עוצמה של "תגובות" המאפשרת למחברים לשנות את תשובות המניות בכללים הסטנדרטיים ובהרחבות אחרות, כולל צד שלישי (וגם כדי להקל על תרגום אלה לשפות שאינן אנגלית); וליישם אריתמטיקה מלאה של נקודה צפה בסוגים מספריים של ערכים, לפחות במכונה הוירטואלית Glulx.
אני אוהב שיש לו 'חשבון נקודה צפה במכונה הוירטואלית של Glulx', כי כל אלה הן מילים שכיף לומר, אבל החלק המעניין באמת הוא השינויים בכללים הפרוצדורליים. אני אתן לאמילי שורט, אחת הארכיטקטיות הראשיות של המערכות, להסביר דרךפוסט משלה בבלוג:
יש המון דברים חדשים שקורים, אבל אני נרגש במיוחד מהטקסט האדפטיבי החדש של Inform, שאני רואה בו צעד חלקי לקראת הפיכת המערכת למסוגלת יותר לעשות דברים מעניינים עם פלט טקסט שנוצר באופן פרוצדורלי. הטקסט האדפטיבי מאפשר ל-Inform להטות פעלים בהתאם לזמן ולנקודת המבט הנוכחית של הסיפור, והופך אוטומטית את "[אנחנו] [הולך]" ל"אתה הולך" או "הוא הלך" או "אנחנו נלך" בהתאם להגדרות הנוכחיות .
אבל זה הרבה מעבר לזה. הדוגמה החדשה "נרטיב רישום" מראה כיצד לשייך פעלים לפעולות שונות, ולאחר מכן לגרום למספר לתאר אוטומטית את מה שקרה זה עתה עם פועל המתאים להגדרת "דיקציה" נוכחית. הדוגמה של "יחסים רלוונטיים" משייכת פעלים ליחסים גם כן, ומראה דרך לעשות תיאורי חדרים שבה המחבר אומר לדווח אילו יחסים יש לתאר לשחקן, ומשאיר למערכת להקצות פעלים מתאימים ולבנות משפטים סביבם.
אם אתה מעוניין, הנה הארוך באופן אבסורדירשימת שינויים. אבל באמת, אתה צריך ללכת להוריד ולשחק עםלהודיע 7בסוף השבוע הזה. זו תקופה מהנה.