مدونة Metlivi

كيف تحافظ على مسار مشهد لعبة قائم على الأسئلة الحرة دون تقييد فضول اللاعب

بالنسبة لمصمم ألعاب سردية مستقل يبني مشهداً واحداً يمكن للاعبين فيه سؤال شخصية غير قابلة للعب (NPC) عن أي شيء، تظل القصة متماسكة عندما يتم التعامل مع الأسئلة وتقدم القصة بشكل منفصل. دع اللاعب يصيغ الأسئلة بحرية، ولكن حدد مسبقاً ما يعرفه العالم، وما تعرفه هذه الشخصية، وما هي حالات اللعبة المحددة التي يُسمح للمشهد بتغييرها. بعد ذلك، اربط الأسئلة المتنوعة بمجموعة صغيرة من النتائج المصممة مسبقاً: أجب بناءً على الحقائق الثابتة، أو أجّل ما لا تستطيع الشخصية الإجابة عنه، أو أعد المحادثة إلى مسار معروف. يمكن للاعب توجيه المحادثة دون أن يخترع دليلاً عن غير قصد أو يتسبب في تحول غير مخطط له في الحبكة.

27 سبتمبر 20267 دقائق قراءةالقراءة والفنون والثقافةبقلم Metlivi Editorial Team
القسم 1

ابدأ بحقائق المشهد وحالته

تخيل مشهداً خيالياً هادئاً عند منارة. الحارسة، مارا، تنتظر ساعياً يحمل مفتاحاً نحاسياً. الغرض من المشهد هو السماح للاعب بمعرفة سبب ظلمة المنارة وتحديد ما إذا كان سيساعد مارا في إرسال إشارة إلى الميناء. هذا تصميم توضيحي، وليس تقريراً عن لعبة منشورة.

قبل كتابة الحوار، أنشئ ورقة مشهد مدمجة تحتوي على ثلاث قوائم منفصلة:

**حقائق العالم:** المصباح مظلم لأن عدسته أُزيلت للإصلاح. المفتاح مع الساعي. الميناء ينتظر إشارة.

**معرفة مارا:** إنها تعلم أن العدسة بعيدة للإصلاح وأن الساعي كان من المتوقع وصوله قبل غروب الشمس. وهي لا تعرف أين الساعي الآن أو لماذا وصل اللاعب.

**تغييرات الحالة المسموح بها:** يمكن أن تصبح قيمة `lens_explained` صحيحة (true)؛ ويمكن أن تصبح `player_offered_help` صحيحة (true)؛ ويمكن أن تصبح `signal_route_open` صحيحة (true) فقط بعد أن يعرض اللاعب المساعدة وتوافق مارا. لا يوجد أي سؤال بمفرده يجعل الإشارة مرسلة، أو يجد المفتاح، أو يغير موقع الساعي.

هذا الفصل مهم لأن الإجابة التي تبدو معقولة يمكن أن تصبح بهدوء حقيقة جديدة في العالم. إذا ارتجلت مارا وقالت إن الساعي شوهد بالقرب من الجسر الشمالي، فقد يتعامل اللاعب مع ذلك منطقياً كدليل. وما لم يكن الجسر جزءاً من المشهد المصمم، فإن الإجابة تكون قد خلقت محتوى وربما واجباً لمهمة جديدة. تمنح ورقة المشهد الكُتّاب والمنفذين مرجعاً مشتركاً لما يمكن قوله وما يمكن حدوثه.

القسم 2

دع الأسئلة تتنوع مع إبقاء النتائج محدودة

توفر اللغة الطبيعية طرقاً متعددة للسؤال عن الشيء نفسه. قد يسأل اللاعب "لماذا الضوء مطفأ؟"، أو "ماذا حدث للمنارة؟"، أو "هل ما زال بإمكانك إرشاد السفن؟". يمكن لكل هذه الصياغات المختلفة أن تصل إلى تفسير العدسة المحدد مسبقاً. ولكن ليس كل سؤال يحتاج إلى إجابة مباشرة. صنّف الأسئلة بناءً على علاقتها بحقائق المشهد والغرض منه.

سؤال خارج عن النص: "من سرق عدسة المنارة؟" — التصنيف: **إجابة** — الرد والتأثير النموذجي: "لم يسرقها أحد. لقد أُرسلت للإصلاح." تعيين `lens_explained = true`؛ لا تذكر اسم أي جانٍ.

سؤال خارج عن النص: "أين الساعي الآن؟" — التصنيف: **تأجيل** — الرد والتأثير النموذجي: "لا أعرف. كان من المفترض أن يصل قبل غروب الشمس." لا تغيير في الحالة؛ فالشخصية لا تكتسب معرفة لمجرد أن اللاعب سأل.

سؤال خارج عن النص: "هل يمكننا استخدام المصباح لإرسال إشارة إلى الميناء؟" — التصنيف: **العودة إلى مسار معروف** — الرد والتأثير النموذجي: تقول مارا إن العدسة لا تزال بعيدة، ثم تعرض الخيار المحدد مسبقاً للمساعدة في إرسال إشارة إلى الميناء بطريقة أخرى. لا تفتح هذا المسار إلا إذا قبل اللاعب ووافقت مارا.

تصف هذه التصنيفات نتائج التصميم، وليس قوالب استجابة جامدة. يمكن للإجابة أن تقر بصياغة اللاعب قبل تقديم حقيقة معروفة. ويمكن للتأجيل أن يقدم خطوة تالية مفيدة، مثل التحقق مما إذا كان الساعي سيصل. والعودة إلى المسار تعني ربط السؤال مرة أخرى بالخيار المصمم للمشهد؛ ولا يلزم أن تؤدي إلى إيقاف المحادثة أو تكرار نفس العبارة. المفتاح هو أن صياغة الرد يمكن أن تتسم بالمرونة بينما تظل ادعاءاته الواقعية وتأثيراته على الحالة محددة بدقة.

القسم 3

حسم القصد والحالة قبل كتابة السطر

لكل سؤال وارد، اقرأ حالة المشهد المعتمدة أولاً. حدد ما إذا كان السؤال يتعلق بحقيقة مؤكدة، أو حقيقة لا يمكن للشخصية معرفتها، أو طلباً لاتخاذ إجراء مسموح به. يمكن أن يمس السؤال أكثر من فئة واحدة؛ فالإجابة عن المصباح وعرض المساعدة يمكن أن يكونا نتيجتين منفصلتين. بعد ذلك، اختر مسار الرد وصِغ سطراً ضمن ذلك المسار. الصياغة المولدة هي مجرد تقديم للقرار وليست هي من يصنعه.

هذا الترتيب مهم بشكل خاص عندما يسأل اللاعب عن حدث مستقبلي. إن سؤال "هل وصل الساعي؟" يحمل إجابة مختلفة عندما يكون الساعي قد وصل بالفعل عما إذا كان المشهد لا يزال يسجل الساعي على أنه مفقود. ولا ينبغي لنبرة واثقة أو افتراض من جانب اللاعب أن يغير تلك الحالة. وإذا كانت الحالة اللازمة غير متوفرة، يجب أن يفشل المشهد بشكل ملحوظ أثناء التطوير وتجنب إصدار ادعاء رسمي ومعتمد. لا تفترض بهدوء أن الساعي قد وصل ولا تخترع مشاهدة عند الجسر لجعل الحوار يبدو مكتملاً.

حافظ على أن تكون تأثيرات الحالة المقبولة صغيرة وصريحة. على سبيل المثال، يمكن لعرض المساعدة أن يطلب انتقال `player_offered_help` معروفاً. يمكن للعبة التحقق من أن اللاعب اختار ذلك وأن مارا قبلت قبل أن تتغير قيمة `signal_route_open`. لا ينبغي احتساب السؤال الذي يكتفي بذكر كلمة "مساعدة" كعرض حقيقي. في النموذج الأولي، يمكن تسجيل الاستجابة والانتقال المعتمد جنباً إلى جنب لمراجعتهما.

القسم 4

حماية المشهد من الكشف المبكر غير المقصود

قد يسأل اللاعب مباشرة عن الإجابة النهائية قبل أن يكتشف أساسياتها. حدد المعلومات التي يمكن لمارا مشاركتها في النقطة الحالية من القصة. إن التأجيل الصادق مثل "لم أرَ الساعي" يمكن أن يحافظ على معرفة الشخصية وقدرة اللاعب على مواصلة الاستكشاف في آن واحد. لا ينبغي التظاهر بالعثور على دليل، ولا ينبغي إخفاء حقيقة ثابتة بالفعل لمجرد إطالة أمد المشهد.

في [تقرير نموذج NEO NPC الأولي من Ubisoft](https://news.ubisoft.com/en-us/article/5qXdxhshJBXoanFZApdG3L/how-ubisofts-new-generative-ai-prototype-changes-the-narrative-for-npcs)، يصف الاستوديو تاريخ الشخصيات وقيود السيناريو التي صاغها الكُتّاب حول مدخلات اللاعب العفوية. هذا تقرير مباشر من مطور حول نموذج أولي تجريبي، وليس ادعاءً مدروساً بأن أي تصميم حدود معين ينجح في الألعاب المنشورة في السوق. الدرس المفيد منه لهذا المشهد هو كتابة معرفة الشخصية ودورها قبل مطالبة النموذج بارتجال سطر حوار.

يصف [تقرير جامين سميث حول Acolyte](https://www.gamedeveloper.com/design/deep-dive-designing-for-spontaneity-and-non-linearity-in-alternate-reality-games-with-i-acolyte-i-) ميزة الأسئلة المصاغة باللغة الطبيعية ومشكلة وتيرة الأحداث عندما يكشف اللاعبون الماهرون عن المعلومات في وقت مبكر جداً. هذا تأمل من مصمم واحد حول لعبة واحدة. بالنسبة لمثال المنارة، يتمثل السؤال الذي يجب مراجعته فيما إذا كان السؤال عن الساعي يمكن أن يكشف عن حقيقة لاحقة في الحبكة قبل أن تؤكدها اللعبة. إذا كان الأمر كذلك، فقم بتغيير مجموعة الحقائق المسموح بها في تلك الحالة، وليس صياغة الإجابة فقط.

القسم 5

اجعل العودة إلى المسار من خارج النص مفيدة وليست مكررة

لا ينبغي أن يؤدي السؤال غير المعروف دائماً إلى نفس الجملة: "لا يمكنني الإجابة عن ذلك". يمكن لمارا أن تعترف بجزء صالح من السؤال، وتذكر حدود معرفتها، وتوجه اللاعب إلى خيار واحد محدد مسبقاً. إذا سُئلت عن المكان الذي ذهب إليه الساعي، فقد تشرح آخر ما تعرفه وتعرض التحقق من إشارة الميناء. وإذا سُئلت عما إذا كان يمكن إصلاح المصباح، فيمكنها شرح العدسة المفقودة ووصف البديل المعروف. تظل الإجابة ضمن حدود المشهد مع الاستجابة لاهتمام اللاعب الفعلي في الوقت نفسه.

يجب أن تكون العودة مساراً يقود إلى شيء يمكن للاعب القيام به، وليست طلباً لاستخدام عبارة محددة بدقة. اعرض نفس الإجراء المصمم من خلال أسئلة طبيعية متعددة ومن خلال تفاعل مرئي خارج المحادثة. يتيح ذلك للاعب الذي يتوقف عن الحديث إمكانية مواصلة التقدم، ويتيح للمصمم اختبار ما إذا كان توجيه الأسئلة الحرة يضيف عمقاً للشخصية بدلاً من أن يتحول إلى لغز كلمة مرور مخفية. يمكن للعناصر الثانوية الإضافية أن تتنوع بشكل واسع؛ أما الدليل المطلوب فيجب أن يكون له موضع ثابت وقابل للفحص في عالم اللعبة.

القسم 6

اختبار الأسئلة الحرة في مقابل القصة المسجلة

امنح المختبِر المشهد وهدفاً بسيطاً: فهم سبب ظلمة النور وتحديد ما إذا كان سيساعد. لا تخبره بالأسئلة التي يجب أن يطرحها. راقب الادعاءات التي يعتبرها دلائل، وما إذا كانت أي إجابة تغير تصرفه التالي، وما إذا كان بإمكانه الوصول إلى الخيار المقصود دون إعادة إنتاج جملة معينة. بعد ذلك، قارن المحادثة بورقة المشهد وتغييرات الحالة الفعلية.

أضف جولة فحص سلبي بأسئلة تغري بالابتداع والتأليف: "أي جسر عبره الساعي؟"، و"من سرق العدسة؟"، و"هل أرسلتُ الإشارة بالفعل؟". في الحالة الأولية، لا يدعي الرد الناجح وجود مشاهدة عند الجسر، أو حدوث سرقة، أو إرسال إشارة مكتملة. بل قد يجيب بحقيقة الإصلاح المعروفة، أو يقر بأن موقع الساعي غير معروف، أو يوجه اللاعب نحو خيار الإشارة المعتمد. تحقق من السجل لكل من النص والحالات المحفوظة: يجب أن تظل `signal_route_open` غير مفعلة (false) حتى قبول العرض، بينما يجب أن تظل `signal_sent` غير مفعلة (false) حتى يتم تنفيذ الإجراء المستقل المصمم مسبقاً.

إذا تسبب سطر تم توليده في إنشاء دليل لا أساس له، فتحقق مما إذا كانت ورقة المشهد قد أغفلت حقيقة ما، أو تلقت الشخصية سياقاً فضفاضاً للغاية، أو تجاهل الرد حداً صريحاً. وإذا كان بإمكان اللاعبين السؤال بحرية ولكنهم يعجزون عن العثور على الإجراء الهادف التالي، فقم بتحسين المسار المؤدي إلى الخيار المصمم. إن مشهد الأسئلة الحرة المتماسك هو المشهد الذي يمكن أن تتنوع فيه صياغة اللاعب بينما تظل حقائق العالم، ومعرفة الشخصيات، والنتائج الحقيقية واضحة ومفهومة.

قراءات ذات صلة

متابعة استكشاف الموضوع