Sentences:off-chain协作世界构建工具探索集体决策机制

robot
Création du résumé en cours

Sentences:off-chain协作世界构建工具

Une caractéristique importante de la conception de jeux off-chain est l'accent mis sur la prise de décision collective. Pour explorer cette fonctionnalité, nous avons développé Sentences, un outil de construction de monde collaboratif basé sur la technologie off-chain. Son design central tourne autour d'une structure narrative ramifiée uniquement additive. Sentences utilise le cadre MUD pour fournir un environnement léger pour la création de récits collectifs. À chaque lancement d'un nouveau jeu, un tout nouveau monde est généré, et les joueurs enrichissent ce monde en ajoutant progressivement des légendes.

Motivation de conception

Dans le domaine des mondes autonomes, les nouveaux projets nécessitent souvent une "construction collective du monde", c'est-à-dire la création conjointe d'un ensemble de légendes qui déterminent comment les joueurs expérimentent ce monde. Cette activité est généralement informelle et non structurée, mais peut également être guidée par des suggestions et des exercices ordonnés, aidant les participants à façonner la structure et la cohérence du monde.

Ces exercices constituent en eux-mêmes un monde. Ils établissent un système d'information entre les narrateurs, établissant un ensemble de règles permettant le développement florissant de la narration. Cet ensemble de règles est le monde lui-même, créant un espace réel ouvert à la naissance de nouvelles idées. Le choix des exercices influencera nécessairement la narration créée : un ensemble de questions supposera un espace de réponses potentielles ; une indication dans une direction peut limiter l'exploration dans d'autres directions.

Ainsi, les Sentences peuvent être considérées comme un "monde construit de monde", un bac à sable brut pour la génération collaborative de connaissances. Il est conçu de manière concise et limitée, visant à servir de terrain d'expérimentation pour tester de nouvelles idées. Dans le monde des Sentences, il n'y a pas d'autres moyens d'interaction ou de contribution, en dehors de l'expansion de la narration. Le monde est construit de manière linéaire, mais peut se ramifier dans plusieurs directions à partir de la graine initiale.

Mécanisme de jeu

Lorsque les joueurs chargent le client Sentences, si aucun monde n'est en cours, le système proposera l'option de générer un nouveau monde. Une fois le monde généré, les joueurs recevront une invite les guidant à utiliser les mécanismes de base pour développer l'histoire. Un exemple d'invite pourrait être :

"Cette société accorde le plus d'importance à la nature" "Cette civilisation dépend entièrement de l'horizontal" "Ce groupe est construit sur l'argent"

Le monde entre immédiatement en état d'activation après sa génération, l'auteur a un temps fixe (prévu pour 20 blocs, à un rythme régulier) pour proposer de nouveaux contenus supplémentaires à l'histoire. Une fois le temps écoulé, on passe à la deuxième phase où les participants votent pour sélectionner la proposition qu'ils préfèrent. À la fin du vote, la proposition la plus populaire sera intégrée à l'histoire, puis ce processus recommencera.

Si aucune proposition n'est faite dans le temps imparti, le monde disparaîtra. Cette disparition n'est pas permanente : le monde est simplement archivé. Étant donné que toutes les propositions et votes sont enregistrés off-chain, chaque monde conserve l'historique complet de toutes les directions possibles, ces "disparitions" des branches représentant une série d'univers parallèles.

Réalisation technique

L'état narratif est géré par deux systèmes interconnectés : l'un est responsable de la génération de nouvelles narrations, tandis que l'autre traite le temps, le vote et la proposition de nouveaux contenus narratifs.

L'initialisation de la nouvelle histoire est composée de phrases choisies au hasard dans une liste d'invites prédéfinies. Ces invites sont générées par un simple script de syntaxe de remplacement. Les versions futures pourraient reproduire ce script dans le contrat pour offrir des points de départ plus diversifiés.

Après l'initialisation de l'histoire, l'invite initiale est ajoutée à l'off-chain, et une nouvelle période de proposition commence. Ce cycle dure n blocs (environ une seconde par bloc), défini par la variable periodEndsBlock, qui est définie au début de chaque nouvelle période de proposition.

Pendant la période de proposition, les participants soumettent de nouveaux éléments narratifs et votent pour les extensions choisies. Les propositions et les votes sont gérés par un système spécialisé qui vérifie le moment de ces contributions en fonction de la variable periodEndsBlock. Chaque proposition pointe vers un "parent" (la proposition à laquelle elle répond), et les propositions réussies forment une liste chaînée.

À la fin de la période de proposition, le système calcule le nombre de votes pour chaque proposition. En cas d'égalité, une proposition est choisie au hasard. S'il n'y a pas eu de propositions, l'histoire se termine et est archivée, les joueurs peuvent choisir de commencer une nouvelle histoire.

Scénarios d'application

Des phrases adaptées à des scénarios de 10 à 50 participants, qui peuvent se connaître ou non, mais qui se rassemblent avec pour objectif de créer des prototypes de légendes. Par exemple, des événements peuvent être organisés sur des plateformes sociales, avec pour objectif de générer cinq nouveaux mondes en une heure.

Sentences n'est pas un jeu complet en soi, mais un outil. Cependant, en tant que composant modulaire, le mécanisme de génération de récits de Sentences peut bien s'intégrer dans des jeux de rôle plus riches, construisant dynamiquement la structure du jeu au cours du jeu. Son mécanisme de vote peut également être utilisé pour soutenir l'inclusion de contenu généré automatiquement dans les invites générées par les joueurs.

Une des limitations de la version actuelle est la spécificité des invites initiales. Bien que cela puisse être ajusté pour différents déploiements, élargir davantage le mécanisme de génération d'invites du jeu pour qu'il corresponde mieux à l'ouverture de la partie narrative serait une direction de développement intéressante.

Inspiration

Les formes des phrases ont été inspirées par des jeux textuels, l'improvisation, les légendes et les jeux de rôle sur table. Au cours du développement, nous avons consulté certains projets spécifiques, tels que l'Epitaphe de Max Kreminski (un jeu de génération de narration fantastique) et l'outil de grammaire alternative Tracery de Kate Compton. Ces projets utilisent une simple randomité et une modularité pour créer des narrations ramifiées complexes, et nous sommes particulièrement intéressés par le potentiel de ces primitives dans des scènes collectives.

Bien que les Sentences soient principalement utilisées pour la construction de mondes, elles peuvent également être appliquées à d'autres scénarios d'écriture collaborative restreints.

Perspectives d'avenir

Une direction d'expansion évidente pour Sentences est de permettre aux personnes qui initialisent le monde de définir des règles spécifiques, décidant comment de nouvelles phrases sont ajoutées à la narration. Par exemple, ces règles pourraient modifier le système de vote, exigeant un certain nombre de joueurs pour participer afin de continuer la narration, ou ajuster le temps de vote pour changer la vitesse du développement narratif. Ainsi, Sentences ne devient pas seulement un outil de conception prototype pour le monde, mais peut également être utilisé pour concevoir des contraintes de styles d'histoires spécifiques et des structures de dialogue.

Une autre direction de développement intéressante est d'ajouter des options pour générer des mondes parallèles à partir des branches "mortes" du monde actuel. La meilleure façon de réaliser ce mécanisme pourrait être de générer un nouveau contrat de "nouveau monde" qui contient des pointeurs vers les anciennes branches, plutôt que de créer un tout nouveau monde à partir de zéro.

MAX-0.68%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 9
  • Reposter
  • Partager
Commentaire
0/400
RektRecordervip
· 08-08 02:07
Pour être honnête, ce que les joueurs disent compte.
Voir l'originalRépondre0
ValidatorVikingvip
· 08-07 04:29
hmm cadre MUD éprouvé au combat... mais où sont les métriques de validation de la préparation au fork ? smh
Voir l'originalRépondre0
SleepyValidatorvip
· 08-06 17:55
Il est vrai que le lien narratif est plutôt bon.
Voir l'originalRépondre0
ChainWallflowervip
· 08-06 07:54
Encore en train de parler de la construction du monde, quand cela pourra-t-il se concrétiser ? Pas vraiment faisable.
Voir l'originalRépondre0
ImpermanentLossFanvip
· 08-06 07:53
Le plus grand coup de maître sur Ethereum
Voir l'originalRépondre0
ColdWalletGuardianvip
· 08-06 07:49
Ce truc n'est rien d'autre qu'une soupe aux tortues version Web3~
Voir l'originalRépondre0
TokenomicsTinfoilHatvip
· 08-06 07:29
On dirait juste un générateur d'histoires.
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)