כיצד להכין משחק מבוסס טקסט (עם תמונות)

תוכן עניינים:

כיצד להכין משחק מבוסס טקסט (עם תמונות)
כיצד להכין משחק מבוסס טקסט (עם תמונות)
Anonim

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

צעדים

חלק 1 מתוך 3: בחירת התוכנה

צור משחק מבוסס טקסט שלב 1
צור משחק מבוסס טקסט שלב 1

שלב 1. נסה ליידע 7

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

צור משחק מבוסס טקסט שלב 2
צור משחק מבוסס טקסט שלב 2

שלב 2. השתמש ב- Adrift ליצירת משחקים קלה ב- Windows

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

צור משחק מבוסס טקסט שלב 3
צור משחק מבוסס טקסט שלב 3

שלב 3. שקול את TADS 3 אם אתה יודע כמה תכנות

אם אתה מעדיף להתייחס ליצירת משחקי טקסט כפרויקט קידוד, TADS 3 עשויה להיות התוכנה המקיפה ביותר מסוג זה. יהיה קל במיוחד לאסוף אותו אם אתה מכיר C ++ ו/או Javascript. TADS 3 זמין בחינם עבור Windows, Mac ו- Linux.

  • גרסת Windows (בלבד) של TADS 3 מגיעה עם תוספת "Workbench" שהופכת אותה לנגישה הרבה יותר לא מתכנתים, ונוחה יותר לשימוש באופן כללי.
  • מתכנתים עשויים להתעניין בהשוואה המעמיקה הזו בין Inform 7 ל- TADS 3.
צור משחק מבוסס טקסט שלב 4
צור משחק מבוסס טקסט שלב 4

שלב 4. חקור אפשרויות אחרות במיינסטרים

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

  • הוגו
  • אלן
צור משחק מבוסס טקסט שלב 5
צור משחק מבוסס טקסט שלב 5

שלב 5. נסה אפשרות מבוססת דפדפן

אתה יכול לקפוץ ולהתחיל ללא הורדות באמצעות אחד מהכלים הבאים:

  • Quest (דומה יותר לכלי IF למעלה)
  • חוט (עורך ויזואלי קל לשימוש)
  • StoryNexus (השחקן לוחץ על אפשרויות במקום לנחש מה להקליד; StoryNexus מארח את המשחק שלך באינטרנט)

חלק 2 מתוך 3: תחילת העבודה

צור משחק מבוסס טקסט שלב 6
צור משחק מבוסס טקסט שלב 6

שלב 1. הכירו את פקודות הטקסט

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

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

שלב 2. לתכנן את המפה ו/או התקדמות השחקן

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

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

צור משחק מבוסס טקסט שלב 8
צור משחק מבוסס טקסט שלב 8

שלב 3. קבל עזרה בתחביר

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

צור משחק מבוסס טקסט שלב 9
צור משחק מבוסס טקסט שלב 9

שלב 4. צור את המבוא ואת החדר הראשון

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

  • מבוא:

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

  • אזהרת לוגיסטיקה ותוכן:

    ברוכים הבאים לטיול היאכטות של האיש החסכן. סוּג לבדוק קופונים כדי לראות את האוסף הנוכחי שלך. השתמש בפקודה לִפְדוֹת ואחריו שם הקופון לשימוש בפריטים מועילים להפליא אלה. אזהרה: המשחק מתאר אלימות קלה וקניבליזם.

  • תיאור החדר:

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

צור משחק מבוסס טקסט שלב 10
צור משחק מבוסס טקסט שלב 10

שלב 5. צור פקודות לחדר הראשון

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

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

שלב 6. הפוך את החדר הראשון לחידה פשוטה

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

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

חלק 3 מתוך 3: ליטוש וגימור המשחק

צור משחק מבוסס טקסט שלב 12
צור משחק מבוסס טקסט שלב 12

שלב 1. שמור על פעלים ושמות עצם ברורים

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

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

שלב 2. לגרום לחידות שלך להרגיש מציאותיות

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

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

שלב 3. היו הוגנים כלפי השחקנים

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

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

שלב 4. כתוב את הסיומות

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

צור משחק מבוסס טקסט שלב 16
צור משחק מבוסס טקסט שלב 16

שלב 5. מצא עוד עצות והשראה

ישנם עשרות אם לא מאות מאמרים הזמינים ב- Brass Lantern, Database Interactive Fiction ו- IFWiki, בהם תוכל להתרשם בנושאים מיוחדים כמו איך לכתוב דמויות משכנעות או כיצד לתכנת אובייקטים עם אינטראקציות מורכבות. אולי עוד יותר חשוב הוא האוסף הגדול של משחקים המבוססים על טקסט ב- IF Archive, שם תוכל לגלות ממה אתה נהנה ממקור ראשון, על ידי משחק בעצמך. להלן מספר משאבים מצוינים להתחלה:

  • אוסף הציטוטים של IF Gems.
  • ספר התאוריה IF
  • מלאכת הרפתקאות
צור משחק מבוסס טקסט שלב 17
צור משחק מבוסס טקסט שלב 17

שלב 6. מבחן בטא

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

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

צור משחק מבוסס טקסט שלב 18
צור משחק מבוסס טקסט שלב 18

שלב 7. פרסם

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

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

טיפים

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

אזהרות

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

מוּמלָץ: