المصدر: MetaCat
تتمتع وسيلة تصميم الألعاب عبر السلسلة بقدرات وقيود متعددة، أحدها هو التركيز القوي على اتخاذ القرار الجماعي. من خلال استكشاف هذه الوظيفة من خلال نظام نموذجي، نقترح الجمل:أداة بناء عالم تعاونية على السلسلة تتمحور حول البنية الأصليةمع إرفاق روايات متفرعة فقط. لقد تم بناؤه باستخدام MUD، مما يوفر بيئة خفيفة الوزن لتوليد السرد الجماعي. تولد كل لعبة جديدة من لعبة Sentences عالمًا جديدًا، ثم يقوم اللاعبون بتنفيذه من خلال إضافة تقاليدهم تدريجيًا.
التحفيز
في الفضاء العالمي المستقل، تكون المهمة المشتركة لميلاد مشاريع جديدة هي "بناء العالم" الجماعي، وبناء نظام تقاليد مشترك، تحديد تجربة اللاعب للعالم. غالبًا ما تكون هذه الممارسة غير رسمية وغير منظمة، ولكن يمكن أيضًا دعمها بمطالبات وتمارين متسلسلة تساعد بناة العالم على تشكيل بنية عوالمهم وتماسكها.
هذه التمارين هي عالم بحد ذاته. إنهم يبنون نظام معلومات بين الرواة، مجموعة من القواعد التي تسمح للسرد بالازدهار. هذه المجموعة من القواعد هي العالم، وهي تخلق مساحة واقعية غير محلولة لتولد أفكار جديدة. يؤثر اختيار التمارين أيضًا بالضرورة على السرد الذي تم إنشاؤه: مجموعة من الأسئلة ستفترض مساحة من الإجابات المحتملة؛ والتلميح في اتجاه واحد قد يعيق الاستكشاف في اتجاه آخر.
وبالتالي، فإن Sentences هو "عالم بناء العالم"؛ صندوق حماية بدائي لتوليد المعرفة التعاونية. وهي بالضرورة متناثرة ومقيدة، وتهدف إلى أن تكون بمثابة مختبر لاختبار الأفكار الجديدة. ليس هناك دردشة أو مساهمة سوى توسيع السرد. في عالم الجمل، يتم بناء العالم بشكل خطي ولكن يمكن أن يتفرع في اتجاهات متعددة من البذرة الأولية.
الآلية
ما لم العالم قيد التقدم بالفعل، وإلا فإن تحميل عميل Sentences سيمنح اللاعب خيار إنشاء عالم جديد. بمجرد إنشائها، سيتلقى اللاعب مطالبة بأنه يمكنه استخدام ميكانيكي أساسي لتطوير القصة، وقد يكون المثال على النحو التالي:
"أهم شيء في هذا المجتمع هو الطبيعة"
"هذه الحضارة تعتمد كليًا على المستوى"
"هذه المجموعة مبنية على المال"
بمجرد إنشائها، يعود العالم إلى الحياة ويكون للمؤلف وقت محدد ( قمنا بتعيينها على 20 قطعة، بعلامات التجزئة العادية) للتوصل إلى إضافات جديدة للقصة. بمجرد انتهاء الوقت، ستبدأ المرحلة الثانية حيث سيصوت المشاركون لاقتراحهم المفضل. بمجرد فرز الأصوات، تتم إضافة المقترحات الأكثر إعجابًا إلى القصة وتبدأ العملية مرة أخرى.
إذا لم يتم تقديم أي مقترحات خلال الفترة الزمنية، فسوف يموت العالم. هذا الموت ليس مطلقًا: فالعالم ببساطة يضيف عوالم ميتة أخرى إلى الأرشيف. نظرًا لأن جميع المقترحات والتصويتات متسلسلة، فإن جميع العوالم تحتوي على تاريخ كامل للاتجاهات المحتملة كفروع "تحتضر"، تمثل مجموعة من الأكوان المتوازية المحتملة.
العقد
تتم إدارة حالة السرد من خلال نظامين مترابطين: أحدهما يدير توليد روايات جديدة، والآخر يتعامل مع الوقت والتصويت والسرد مقترحات للمحتوى الجديد.
تهيئة قصة جديدة، تتكون من جمل مختارة عشوائيًا من قائمة المطالبات المشفرة والمشفرة في نظام الإدخال FirstEntrySystem.sol. يتم إنشاء هذه المطالبات باستخدام برنامج نصي بسيط لبناء الجملة. في الإصدار المستقبلي، سيتم أيضًا تكرار هذا النص ضمن العقود لتوفير نقطة بداية أكثر تنوعًا.
بمجرد اكتمال تهيئة القصة، تتم إضافة هذه المطالبة الأولية إلى السلسلة وتبدأ فترة الاقتراح الجديدة. تستمر هذه الفترة لعدد n من الكتل (كل كتلة تقريبًا ثانية واحدة) ويتم تحديدها بواسطة المتغيرperiodEndsBlock، والذي يتم تعيينه على القصة النشطة في بداية كل فترة مقترحة جديدة.
خلال المقترحات، يتم اقتراح إدخالات سردية جديدة ويصوت المشاركون على الامتدادات التي يختارونها. تتم معالجة كل من الاقتراحات والتصويتات بواسطة ProposalsSystem.sol، الذي يتحقق من صحة توقيت هذه المساهمات مقابل متغيرperiodEndsBlock. يشير كل مقترح إلى "أصل" (المقترح الذي يستجيب له)، وتشكل المقترحات الناجحة قائمة مرتبطة.
وفي نهاية فترة الاقتراح، سيتم احتساب الأصوات لكل مقترح. في حالة التعادل، يتم اختيار أحد الاقتراحين بشكل عشوائي (سيكون من المثير للاهتمام اعتبار ذلك بمثابة حالة متفرعة في الإصدار المستقبلي). إذا لم يتم تقديم أي مقترحات، تنتهي القصة. سيتم أرشفة القصة وسيكون الإجراء التالي الذي يمكن للاعب اتخاذه هو إنشاء قصة جديدة.
التطبيقات
نتصور أن تطبيق Sentences يعمل بشكل أفضل في الاجتماعات التي تضم ما بين 10 إلى 50 مشاركًا من المحتمل أن يعرفوا بعضهم البعض، أو قد لا يعرفون بعضهم البعض، ولكن اجتمعوا معًا بروح الأسطورة النموذجية. على سبيل المثال: قم باستضافة حدث على Discord بهدف إنشاء خمسة عوالم جديدة في ساعة واحدة.
إن تطبيق Sentences في حد ذاته ليس مثيرًا بشكل خاص، فهو بمثابة أداة وليس عالمًا جذابًا. ومع ذلك، باعتبارها مكونًا معياريًا، فإن آليات توليد السرد في Sentences تتلاءم بشكل جيد مع ألعاب لعب الأدوار الأكثر ثراءً، مما ينسج نسيج اللعبة على مدار اللعبة. يمكن أيضًا استخدام آلية التصويت لدعم تضمين المخرجات التي تم إنشاؤها في المطالبات التي ينشئها اللاعب.
تتمثل نقطة الضعف في الإصدار الحالي من الجمل في خصوصية الموجه الأولي. يمكن تغيير هذا بسهولة لعمليات نشر مختلفة، ولكن سيكون من المثير للاهتمام توسيع آليات الجيل الفوري للعبة لتكون أكثر انسجامًا مع الطبيعة المفتوحة للجزء السردي.
البدائل
تنسيق Sentences مستوحى من الألعاب النصية والارتجال والتقاليد وTTRPGs. تتضمن بعض المراجع المحددة التي نظرنا إليها أثناء إنشاء هذه اللعبة مرثية Max Kreminski (لعبة جيل قصصي خيالية) وأداة القواعد النحوية البديلة Tracery من Kate Compton. تستفيد هذه المشاريع من العشوائية والنمطية البسيطة لإنشاء روايات متفرعة معقدة، وفي حالتنا كنا مهتمين بإمكانية استخدام هذه البدائيات في سيناريوهات جماعية.
على الرغم من أن الجمل تعمل على بناء العالم مع وضع ذلك في الاعتبار، وهي ذاتية إلى حد ما في هذا الصدد (على سبيل المثال: مجرد إلحاق السرد)، يمكن للمرء أيضًا أن يتخيل استخدامها في سيناريوهات الكتابة التعاونية المقيدة الأخرى (مثال: تبديل جدول المحتويات Twitch يلعب Pokémon؟).
الامتدادات والعمل المستقبلي
الامتداد الواضح للجمل هو أن أي شخص يقوم بتهيئة العالم يمكنه إعداد كيفية إلحاق جمل جديدة بقواعد السرد المحددة . على سبيل المثال، يمكن لهذه القواعد تعديل نظام التصويت ليتطلب عددًا معينًا من اللاعبين لمواصلة السرد، أو تعديل أوقات التصويت لإبطاء أو تسريع تقدم السرد. بهذه الطريقة، تصبح الجمل أداة نموذجية ليس فقط للعالم، ولكن أيضًا لتوليد القيود وبنية المحادثة لأسلوب قصة معين.
هناك اتجاه تطوير آخر مثير للاهتمام بنفس القدر وهو خيار إنشاء عوالم موازية من الفروع "الميتة" للعالم الحالي. كآلية، ربما يكون أفضل تنفيذ هو إنشاء عقد "عالم جديد" جديد مع مؤشر إلى الفرع القديم، بدلاً من إنشاء عالم جديد من الصفر.