Outil Sentences : plateforme innovante de construction de mondes de jeux en off-chain

robot
Création du résumé en cours

off-chain Collaboration World Building : Exploration des outils Sentences

Les médias de conception de jeux off-chain ont de nombreuses fonctions et limites, dont l'une des caractéristiques remarquables est l'importance accordée à la prise de décision collective. Grâce à l'exploration de systèmes prototypes, nous avons proposé Sentences, un outil innovant. C'est un outil de construction de monde collaboratif off-chain, dont la structure s'articule autour d'une structure originale à laquelle s'ajoutent uniquement des récits branched. Sentences utilise la construction MUD, offrant un environnement léger pour la génération de récits collectifs. Chaque fois qu'un nouveau jeu est lancé, Sentences génère un tout nouveau monde, que les joueurs enrichissent ensuite en ajoutant progressivement des légendes.

Motivation de conception

Dans l'espace autonome, la naissance de nouveaux projets nécessite souvent une "construction collective du monde". Ce processus implique la création d'un système de légendes commun et la détermination de l'expérience des joueurs dans le monde. Cet exercice est généralement informel et non structuré, mais peut également être soutenu par des incitations 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 et établissent un ensemble de règles qui favorisent le développement narratif. Cet ensemble de règles est la base du monde, créant un espace plein de possibilités pour la naissance de nouvelles idées. Le choix des exercices influencera inévitablement la narration créée : un ensemble de questions supposera un espace de réponses potentielles ; une indication dans une certaine direction peut limiter l'exploration dans d'autres directions.

Ainsi, les Sentences peuvent être considérées comme un "monde construit dans un monde", un bac à sable brut utilisé pour la génération collaborative de connaissances. Il est intentionnellement conçu de manière simple et limitée, visant à servir de plateforme expérimentale pour tester de nouvelles idées. Dans le monde des Sentences, il n'existe d'autre moyen d'interaction ou de contribution que l'expansion de la narration. Le monde ici est construit de manière linéaire, mais peut se développer vers plusieurs directions à partir de la graine initiale.

Mécanisme de base

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 généré, les joueurs recevront une invite les guidant à utiliser les mécanismes de base pour développer l'histoire. Des invites d'exemple peuvent inclure :

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

Le monde entre en état actif dès sa création. L'auteur dispose d'un temps fixe (défini sur 20 blocs, à un rythme régulier) pour proposer de nouveaux contenus à l'histoire. Une fois le temps écoulé, la deuxième phase commence, où les participants votent pour élire la proposition la plus populaire. À la fin des votes, la proposition ayant obtenu le plus de voix sera intégrée à l'histoire, puis ce processus recommencera.

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

Mise en œuvre technique

L'état narratif est géré par deux systèmes interconnectés : l'un responsable de la génération de nouvelles narrations, l'autre traitant du temps, des votes et des propositions de nouveaux contenus.

L'initialisation de la nouvelle histoire est réalisée en sélectionnant aléatoirement des phrases dans une liste d'invites codées dans le système. Ces invites sont générées à l'aide de scripts de syntaxe de substitution simples. Dans les futures versions, ce script pourrait être reproduit dans le contrat pour offrir des points de départ plus variés.

Après l'initialisation de l'histoire, l'invite initiale est ajoutée à la chaîne, et une nouvelle période de propositions commence. Ce cycle dure n blocs (chaque bloc durant environ une seconde), défini par la variable periodEndsBlock, qui est réglée au début de chaque nouvelle période de propositions.

Pendant la période de proposition, les participants soumettent de nouveaux éléments narratifs et votent pour décider de l'extension choisie. Le processus de proposition et de vote est géré 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 de proposition soumise, l'histoire se termine et est archivée, et le joueur peut choisir de générer une nouvelle histoire.

Cas d'application

Les phrases sont le mieux adaptées à un environnement de 10 à 50 participants, qui peuvent se connaître ou non, mais se rassemblent tous dans un esprit de création de légendes prototypes. 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.

En tant qu'outil indépendant, Sentences peut ne pas être particulièrement captivant, il ressemble plus à un outil qu'à un monde complet. 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 complexes, tissant dynamiquement la structure du jeu au cours du processus de jeu. Son mécanisme de vote peut également être utilisé pour soutenir l'intégration de contenu généré dans les indications fournies par les joueurs.

Une limitation 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 le rendre plus conforme à l'ouverture de la partie narrative serait une direction de développement intéressante.

Source d'inspiration

La forme des Sentences s'inspire des jeux d'aventure textuels, de la création improvisée, des légendes et des jeux de rôle sur table. Au cours du développement, nous avons référencé certains projets spécifiques, y compris Epitaph 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 simplicité aléatoire et une approche modulaire pour créer des récits complexes et nous sommes particulièrement intéressés par le potentiel d'application de ces éléments fondamentaux dans des scènes collectives.

Bien que Sentences soit principalement conçu pour construire dans le monde, il peut également être appliqué à d'autres scénarios de rédaction collaborative restreints, montrant un large potentiel d'application.

Perspectives d'avenir

Une direction d'expansion évidente pour Sentences est de permettre aux créateurs du monde d'établir 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 faire avancer la narration, ou ajuster le temps de vote pour changer la vitesse de développement de la narration. Ainsi, Sentences devient non seulement un outil de conception de prototypes de monde, mais peut également servir de plateforme de conception de prototypes pour générer des styles d'histoire et des structures de dialogue spécifiques.

Une autre direction de développement intéressante est de générer des mondes parallèles à partir de la branche "morte" actuelle du monde. La meilleure façon de réaliser ce mécanisme pourrait être de générer un nouveau contrat "nouveau monde" qui contient des pointeurs vers l'ancienne branche, plutôt que de générer un nouveau monde à partir de zéro.

Grâce à ces extensions et améliorations potentielles, Sentences pourrait devenir un outil de création de mondes collaboratifs plus puissant et flexible, offrant davantage de possibilités aux créateurs et aux concepteurs de jeux.

MAX-0.36%
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
  • 6
  • Partager
Commentaire
0/400
DefiSecurityGuardvip
· 08-05 18:44
*sigh* un autre outil onchain "innovant" sans aucune audit de sécurité... je parie mon portefeuille froid qu'il y a au moins 3 vecteurs d'attaque MEV critiques ici
Voir l'originalRépondre0
ShibaOnTheRunvip
· 08-05 09:31
Il est intéressant que les joueurs explorent ensemble ce petit monde.
Voir l'originalRépondre0
SillyWhalevip
· 08-04 22:31
N'est-ce pas l'ennui en lettres majuscules de chewing-gum ?
Voir l'originalRépondre0
YieldHuntervip
· 08-04 22:30
techniquement parlant, ce truc de boue ressemble à un autre ponzi trop complexe... où est le rendement durable ?
Voir l'originalRépondre0
SchrodingerWalletvip
· 08-04 22:25
N'est-ce pas la création d'une copie de Monopoly ?
Voir l'originalRépondre0
PessimisticOraclevip
· 08-04 22:22
C'est vraiment trop à la mode de jouer à mud, il n'y a vraiment aucune nouveauté.
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)