كيف تحافظ على توجيه اللاعبين في ألعاب النصوص الحرة
عندما تقبل اللعبة أوامر مكتوبة، يمكن أن يوحي سطر الإدخال الفارغ بأن أي شيء تقريبًا سيعمل بنجاح. يحتاج اللاعبون إلى مساحة لتجربة كلماتهم الخاصة، لكنهم يحتاجون أيضًا إلى إشارات حول ما تفهمه اللعبة وما الذي تغير بعد كل محاولة. ليس الهدف العملي هو التنبؤ بكل جملة، بل جعل الخيارات ذات المعنى مرئية، وعرض بعض أنماط الأوامر النموذجية، والرد على المدخلات غير الواضحة بخطوات تالية مفيدة.
لماذا قد يجعل مربع النص المفتوح الخطوة التالية غير واضحة
يوفر الإدخال الحر إحساسًا واسعًا بالإمكانات، لكن نموذج عالم اللعبة والمحلل اللغوي (parser) يظلان هما المحددان للأفعال التي يمكن أن تحدث. قد لا يكون اللاعب متأكدًا مما إذا كان الأمر قد فشل لأن الفعل غير معروف، أو لأن العنصر غير موجود، أو لأن الصياغة غير مكتملة، أو لأن الفعل الموصوف ببساطة ليس له تأثير في اللعبة. تشير إميلي شورت (Emily Short) إلى أن مجرد تحديد كلمة غير معروفة بمفردها قد لا يخبر اللاعب بما ينبغي تجربته بدلاً من ذلك؛ إذ يساعد الهدف الواضح والمجموعة القصيرة والمرئية من الأفعال المفيدة في توجيههم ("Parser Discussion, Redux").
هذا التمييز مهم لأن الإدخال المكتوب هو محادثة مع قواعد اللعبة، حتى عندما تقدمها اللعبة كلغة طبيعية عادية. تكون حرية اللاعب ذات مغزى عندما تؤثر أفعاله على العالم المُمثَّل. إن محاولة قبول كل جملة يمكن تخيلها دون استجابة مطابقة في العالم يمكن أن تخلق بدلاً من ذلك توقعات لا تستطيع اللعبة تلبيتها. تصيغ ملاحظات تصميم شورت مهمة المحلل اللغوي في توجيه اللاعبين نحو صياغات تتفاعل بشكل هادف مع عالم اللعبة، مع تعليمهم أنواع التفاعل التي يدعمها هذا العالم ("Action and Interaction").
قدم خيارات قليلة مرئية دون تحويلها إلى قيد
أبقِ حقل الإدخال مفتوحًا، ولكن ضع بجانبه مجموعة صغيرة من الاقتراحات القريبة. اجعلها أفعالاً ملموسة مرتبطة بالمشهد الحالي: "انظر إلى الملاحظة"، أو "اسأل مارا عن العبّارة"، أو "جرب البوابة". تُظهر هذه الأمثلة الشكل المتوقع للإدخال وتشير إلى الإمكانيات المتاحة محليًا. ينبغي تقديمها كنقاط انطلاق، وليس كأوامر وحيدة مسموح بها.
يمكن للموجه المفيد أيضًا أن يحدد هدفًا وبضعة أفعال أساسية: "اكتشف سبب قفل ورشة العمل. يمكنك فحص الأشياء، أو التحدث إلى الناس، أو تجربة استخدام الأدوات على الباب". يخبر هذا اللاعب بما قد يدفع المشهد إلى الأمام دون فرض حل معين. تصف شورت طريقتين عريضتين لجعل ألعاب المحلل اللغوي سهلة الفهم والوصول: إما دعم نطاق واسع بالمساعدة والاقتراحات، أو إبقاء مجموعة الإجراءات المتاحة صغيرة والإشارة إليها بوضوح. في كلتا الحالتين، يجب أن تعود الأفعال المقدمة باستجابة ذات معنى ("Writing Novice-friendly Parser Games").
التوازن هنا محلي وقابل للتعديل. عندما يكون هناك العديد من الإجراءات المعقولة، يمكن لموجه سياقي مثل "ماذا يمكنني أن أجرب هنا؟" أن يقدم قائمة قصيرة. وعندما يكون هناك هدف واحد واضح، قد يكفي مثالان. وإذا كان من المفترض أن يظل أحد الإجراءات غير مكتشف، فلا تكشف عن حله في قائمة التلميحات؛ بدلاً من ذلك، أشر إلى أنواع التفاعل المتاحة في تلك النقطة. الهدف هو كشف مفردات اللعبة وإمكانياتها دون توضيح كل نتيجة بالتفصيل.
علّم أنماط الأوامر بالأمثلة
تكون الأمثلة أكثر فائدة عندما توضح أنماطًا قابلة لإعادة الاستخدام بدلاً من سرد كل جملة مقبولة. على سبيل المثال، قد تعرض اللعبة "افحص [عنصر]"، و"تحدث إلى [شخص] عن [موضوع]"، و"استخدم [أداة] على [عنصر]". ثم يمكنها تطبيق مثال أو اثنين: "افحص المفتاح النحاسي" أو "اسأل مارا عن العبّارة". الصياغة المتسقة تعلم اللاعبين كيفية الجمع بين الأفعال والأهداف. لا تدرج صيغة إلا عندما تدعمها اللعبة بالفعل.
اذكر الأسماء المهمة في السرد وكذلك في الموجهات. إذا كان المشهد يصف مفتاحًا نحاسيًا، فيجب أن يكون لدى اللاعب سبب لتجربة "افحص المفتاح" أو "خذ المفتاح"؛ فإن اشتراط اسم مختلف وخفي ضمنيًا يخلق حالة من التخمين. وحيث تختلف الإجراءات المفيدة حسب العنصر، يمكن أن تساعد إشارة تفاعل موجزة: "المزلاج رخو بما يكفي لرفعه"، أو "الملاحظة تحتوي على كتابة على كلا الجانبين". توصي شورت بتمييز الأسماء القابلة للاستخدام وتقديم اقتراحات كوسائل لمساعدة اللاعبين على اكتشاف ما يمكن التصرف بناءً عليه ("Writing Novice-friendly Parser Games").
تجنب إغراق كل مشهد بكتالوج أوامر كامل؛ فالكثير من الاقتراحات ينافس القصة، وسرد فعل مميز قد يحوله إلى تلميح غير مقصود لحل اللغز. يُفضل استخدام مجموعة صغيرة ومخصصة للمشهد، مع توفير أمر مساعدة أو مرجع قابل للتوسيع للتوجيه الأوسع. يشير دليل IFComp للأدب التفاعلي المعتمد على المحلل اللغوي إلى أن بعض الألعاب تستخدم إرشادات تعليمية اختيارية، مما يسمح للاعبين باستشارة الدعم أثناء متابعة القصة ("About IF").
اجعل الإدخال الغامض توضيحًا قصيرًا، وليس طريقًا مسدودًا
عندما تفهم اللعبة الإجراء ولكنها لا تستطيع تحديد الهدف الذي يعنيه اللاعب، اطرح سؤالاً محددًا. إذا كتب اللاعب "افتح الكتاب" وكان هناك كتابان مرئيان، أجب: "أي كتاب: الكتاب الأحمر على المكتب أم الكتاب الأزرق على الرف؟". التوضيح المفيد يذكر البدائل بعبارات يمكن للاعب التمييز بينها. وإذا كان هناك تفصيل مطلوب مفقود ولا يوجد خيار افتراضي معقول، فاطلب ذلك التفصيل: "ماذا تريد أن تفتح؟".
تقدم وثائق المحلل اللغوي التقنية مثالاً ملموسًا على هذا التفاعل: يصف TADS سؤال اللاعب للاختيار بين الكتب بناءً على ألوانها المرئية، والمطالبة بشكل منفصل بعنصر عندما يفتقر أمر مثل "افتح" إلى هدفه (TADS Parser: The Parsing Sequence). الدرس التصميمي الأوسع هو الحفاظ على القصد الأصلي قدر الإمكان. وضح فقط الجزء المفقود بدلاً من تجاهل الأمر وإجبار اللاعب على البدء من جديد.
إذا كان بإمكان اللعبة اختيار خيار افتراضي بأمان، فأخبر اللاعب بما اختارته: "لقد استخدمت المفتاح النحاسي على بوابة الحديقة". وإذا كان الخياران قد يؤديان إلى نتائج مختلفة، فاسأل بدلاً من ذلك. توصي إميلي شورت بالحث على الإدخال عندما يكون الأمر غير مكتمل ولا يمكن استنتاج خيار افتراضي معقول، وجعل الفرق بين العناصر الغامضة واضحًا ("Action and Interaction").
الرد على الأسئلة غير المتوقعة باحترام وتوجيه
سيجرب اللاعبون أوامر مرحة أو فضولية أو غير ذات صلة. تعامل مع هذا التجريب على أنه مشاركة طبيعية. تجنب الردود التي توبخ أو تسخر أو توحي بأن اللاعب يجب أن يعرف القواعد بالفعل. بدلاً من ذلك، اجعل الرد يعترف بالقصد المفهوم قدر الإمكان، ثم أعد الانتباه إلى المشهد.
على سبيل المثال، إذا سأل اللاعب ساعة ورشة العمل عما إذا كانت تعرف الوقت، فقد يقول الرد: "تستمر الساعة في الدق، لكنها لا تقدم إجابة. الملاحظة المجاورة لها مغطاة بالأرقام". يعطي هذا رد فعل صغيرًا من داخل العالم مع لفت الانتباه إلى دليل مرئي. وإذا لم تتمكن اللعبة من تفسير المدخلات، فقل ذلك بوضوح واعرض إجراءً مدعومًا قريبًا: "أنا لا أفهم هذا الإجراء هنا. يمكنك فحص الملاحظة أو سؤال مارا عن ورشة العمل". تجنب التظاهر بأن اللعبة قد فهمت جملة لم تصمم نموذجًا لها؛ فالتعرف الزائف يجعل النتائج اللاحقة صعبة الفهم.
افصل بين مشكلات الإدخال ونتائج العالم الواقعية داخل اللعبة. تشير عبارة "أنا لا أتعرف على هذا الأمر" إلى مشكلة في الصياغة أو المفردات. وتشير عبارة "البوابة مقفلة" إلى أن الإجراء قد تم فهمه ولكن حالة العالم تمنعه. وتشير عبارة "البوابة لا تتحرك" إلى محاولة إجراء دون أي تأثير. عندما تحمل هذه الرسائل معاني مميزة، يمكن للاعب أن يقرر ما إذا كان سيعيد الصياغة، أو يجمع المعلومات، أو يجرب شيئًا آخر. يسلط نقاش شورت لردود أفعال المحلل اللغوي الضوء على كيف يمكن للرفض العام أن يترك اللاعبين غير متأكدين مما إذا كان الفعل غير مدعوم أم أن الإجراء نفسه يقع خارج نطاق عالم اللعبة ("Parser Discussion, Redux").
أظهر أن الإجراء قد سُجِّل وما الذي تغير
بعد أمر مفهوم، أبلغ عن النتيجة بعبارات تساعد اللاعب على التصرف مرة أخرى. إذا فتح اللاعب الخزانة، فاذكر ما أصبح مرئيًا الآن. وإذا أدى طرح سؤال إلى تغيير استجابة إحدى الشخصيات، فأظهر إشارة ملموسة أو أخبر اللاعب بالمعلومات الجديدة التي تعلمها. وإذا لم يكن للإجراء تأثير فوري، فاشرح السبب ذي الصلة عندما يكون بإمكان الشخصية معرفته بشكل معقول.
هذا هو النصف الآخر من التوجيه: يحتاج اللاعبون إلى دليل على أن أفعالهم قد وصلت إلى اللعبة، وليس مجرد موجه للإجراء التالي. تجادل شورت بأن المخرجات يجب أن تكشف عن المعلومات اللازمة للتفاعل مع العالم، وأن التغييرات الناجحة يجب أن تكون واضحة، بما في ذلك التغييرات غير المباشرة عندما تكون هناك إشارة مفيدة يمكن إظهارها ("Action and Interaction"). حافظ على تناسب التعليقات: صِف قفلًا تغيرت حالته، أو تفصيلاً تمت ملاحظته حديثًا، أو استجابة مرئية لشخصية ما بدلاً من إضافة شرح لا علاقة له بعد كل أمر.
تسلسل عملي لتصميم كل استجابة
لكل مشهد، اذكر الإجراءات المهمة، ثم صمم الموجهات والاستجابات حولها. هذا يحول السؤال العريض "كم يمكن للاعبين كتابته؟" إلى مهمة تصميم قابلة للإدارة: "هل يمكن للاعب رؤية ما يدعمه المشهد، وتجربة فكرة غير متوقعة، وفهم الرد، واختيار خطوة تالية؟".
حدد العناصر والأشخاص القابلين للتفاعل والهدف المباشر للمشهد. استخدم فقط التفاصيل التي تم تصميمها بالفعل أو التي يمكن سردها بشكل ذي معنى.
اختر بضعة إجراءات تمثيلية وصغها كأمثلة. حافظ على إتاحة الإدخال المفتوح، واجعل أي أفعال مقترحة تعمل كما هو معلن عنها.
صنف المدخلات غير الواضحة المحتملة: إجراء غير معروف، هدف غير معروف، تفصيل مفقود، أهداف متعددة محتملة، أو إجراء مفهوم لا يمكن أن ينجح في الحالة الحالية.
اكتب استجابة مميزة لكل حالة. يجب أن يقدم التوضيح خيارات يمكن التعرف عليها؛ ويجب أن يشرح الإجراء المستحيل العقبة ذات الصلة؛ ويجب أن يقترح الإجراء غير المدعوم مسارًا قريبًا.
تأكد من أن نتيجة الإجراء الناجح مرئية وأنه يمكن مراجعة المعلومات التي تم الكشف عنها مسبقًا عندما يحتاج اللاعب إليها مرة أخرى. توصي شورت بطرق لاسترجاع المعلومات التي تم تعلمها بالفعل، وهو أمر مفيد بشكل خاص عندما تؤثر تفاصيل الحبكة أو المحادثة على الخيارات اللاحقة ("Action and Interaction").
جرب المشهد بأوامر حرفية وغير مكتملة وذات صياغة بديلة ومرحة. راجع أي استجابة تترك المُختبِر غير قادر على معرفة ما إذا كانت اللعبة قد أساءت فهم الإجراء، أو رفضته، أو قبلته.
المقياس المفيد ليس عدد الجمل التي تقبلها اللعبة، بل هو ما إذا كان بإمكان اللاعبين فهم العلاقة بين كلماتهم، والإجراءات التي تدعمها اللعبة، والحالة التي يرونها بعد ذلك. إن بضعة خيارات مرئية، وأمثلة تعلم الأنماط، وملاحظات واضحة وغير حكمية تحافظ على مساحة للتجربة مع منح اللاعبين معلومات كافية لمواصلة التقدم.
