Construção de um mundo de colaboração na cadeia: Exploração do projeto Sentences
O campo do design de jogos na cadeia possui várias características e limitações, sendo uma delas a elevada importância dada à decisão coletiva. Explorando essa característica através de um sistema de protótipo, propomos o projeto Sentences: uma ferramenta de construção de mundos colaborativa baseada na cadeia, cuja estrutura gira em torno de uma narrativa original de ramificação que só pode ser adicionada. Este projeto é construído utilizando a estrutura MUD, proporcionando um ambiente leve para a geração de narrativas coletivas. Cada novo jogo Sentences gera um mundo completamente novo, que os jogadores enriquecem progressivamente adicionando lendas.
Motivação do projeto
Em espaços de mundo autônomo, uma tarefa comum quando novos projetos nascem é a "construção coletiva do mundo", ou seja, criar um sistema de lendas compartilhadas que determina a experiência dos jogadores no mundo. Essa atividade geralmente é informal e não estruturada, mas também pode ser apoiada por sugestões e exercícios organizados, ajudando os construtores de mundos a moldar a estrutura e a coerência de seus mundos.
Esses exercícios em si constituem um mundo. Eles estabelecem um sistema de informação entre os narradores, que é um conjunto de regras que permite que a narrativa floresça. Esse conjunto de regras é a essência do mundo, criando um espaço de realidade pendente para o nascimento de novas ideias. A escolha dos exercícios também irá afetar inevitavelmente a narrativa criada: um conjunto de questões assumirá um espaço potencial de respostas; uma dica em uma direção pode obstruir a exploração em outra direção.
Assim, Sentences é um "mundo construído de um mundo"; uma caixa de areia primária para a geração colaborativa de conhecimento. Ele deve ser esparso e restrito, destinado a servir como um laboratório para testar novas ideias. No mundo de Sentences, não há outras formas de interação ou contribuição além da expansão da narrativa. O mundo é construído de forma linear, mas pode ramificar-se em várias direções a partir da semente inicial.
Mecanismo
Quando os jogadores carregam o cliente Sentences, se não houver um mundo em andamento, o sistema oferecerá a opção de gerar um novo mundo. Após a geração, os jogadores receberão um aviso sobre o mecanismo central para desenvolver a história, um exemplo pode ser o seguinte:
"O mais importante nesta sociedade é a natureza"
"Esta civilização depende completamente do nível"
"Este grupo é construído com dinheiro"
Uma vez que o mundo é gerado, o autor tem um tempo fixo (definido para 20 blocos, funcionando de forma regular com ticks) para propor novos conteúdos ao enredo. Após o tempo terminar, entra-se na segunda fase, onde os participantes votam nas suas propostas favoritas. Após a contagem dos votos, a proposta mais popular será adicionada à história, e o processo reiniciará.
Se nenhuma proposta for apresentada dentro da janela de tempo, o mundo irá desaparecer. Este desaparecimento não é permanente: o mundo apenas adiciona outros mundos já desaparecidos aos arquivos. Como todas as propostas e votações são registradas na cadeia, todos os mundos contêm um registro histórico completo das direções possíveis, como um "ramo de desaparecimento", representando um conjunto de possíveis universos paralelos.
Estrutura do Contrato
O estado da narrativa é gerido por dois sistemas inter-relacionados: um responsável pela geração de novas narrativas, e o outro trata do tempo, votação e propostas de nova narrativa.
A inicialização da nova história consiste em frases escolhidas aleatoriamente de uma lista de dicas codificadas e fixas. Essas dicas são geradas usando um script de sintaxe de substituição simples. Em versões futuras, este script poderá ser replicado em contratos para fornecer pontos de partida mais diversificados.
Uma vez que a inicialização da história esteja concluída, o aviso inicial é adicionado na cadeia, e um novo período de propostas começa. Este ciclo dura n blocos (cada bloco cerca de um segundo) e é definido pela variável periodEndsBlock, que é configurada na história ativa a cada início de um novo período de propostas.
Durante o período da proposta, os participantes podem sugerir novas entradas narrativas e votar nas extensões que escolherem. Tanto as propostas quanto as votações são geridas por um sistema especializado, que valida o tempo dessas contribuições com base na variável periodEndsBlock. Cada proposta aponta para um "pai" (a proposta que ela responde), e as propostas bem-sucedidas formam uma lista encadeada.
No final do período de propostas, o sistema calculará o número de votos para cada proposta. Se houver um empate, uma das propostas será escolhida aleatoriamente. Se nenhuma proposta for apresentada, a história termina, é arquivada, e o jogador pode escolher gerar uma nova história.
Cenários de Aplicação
O projeto Sentences é mais adequado para ambientes com 10 a 50 participantes, que podem conhecer-se ou não, mas que se reúnem com o espírito da lenda do protótipo. Por exemplo, eventos podem ser realizados em plataformas sociais online, com o objetivo de gerar cinco novos mundos em uma hora.
Sentences não é um jogo particularmente envolvente em si, mas sim uma ferramenta. No entanto, como um componente modular, o mecanismo de geração de narrativas do Sentences pode se integrar bem a jogos de interpretação de papéis mais ricos, tecendo a estrutura do jogo ao longo da experiência. O seu mecanismo de votação também pode ser utilizado para apoiar a inclusão de saídas geradas nos prompts criados pelos jogadores.
Uma limitação da versão atual é a especificidade do prompt inicial. Embora isso possa ser ajustado para diferentes implementações, expandir ainda mais o mecanismo de geração de prompts do jogo para torná-lo mais alinhado com a abertura da parte narrativa será uma direção de desenvolvimento interessante.
Referência e Inspiração
A forma das Sentences foi inspirada em jogos baseados em texto, criação improvisada, lendas e jogos de interpretação de papéis de mesa. Durante o processo de produção, referenciámos alguns projetos específicos, incluindo Epitaph de Max Kreminski (um jogo de geração de narrativa fantástica) e a ferramenta de gramática alternativa Tracery de Kate Compton. Esses projetos utilizam aleatoriedade simples e modularidade para criar narrativas ramificadas complexas, e estamos particularmente interessados no potencial desses primórdios para uso em cenários coletivos.
Embora o Sentences tenha considerado isso ao construir o mundo e tenha alguma subjetividade nesse aspecto (ou seja, apenas narrativa adicional), ele também pode ser usado em outros cenários de escrita colaborativa restrita.
Direção de desenvolvimento futuro
Uma direção óbvia de expansão para o projeto Sentences é permitir que os criadores do mundo definam regras específicas sobre como novos enunciados devem ser anexados à narrativa. Por exemplo, essas regras podem modificar o sistema de votação, exigindo um certo número de jogadores para continuar a narrativa, ou ajustar o tempo de votação para mudar a velocidade do desenvolvimento da narrativa. Assim, o Sentences não se torna apenas uma ferramenta de prototipagem para o design do mundo, mas também uma ferramenta de prototipagem para as restrições e estruturas de diálogo que geram estilos de histórias específicas.
Outra direção de desenvolvimento interessante é adicionar a opção de gerar mundos paralelos a partir de ramificações "mortas" do mundo atual. A melhor maneira de implementar essa funcionalidade pode ser gerar um novo contrato de "novo mundo" com um ponteiro para a antiga ramificação, em vez de gerar um novo mundo do zero.
Com estas potenciais expansões e melhorias, o projeto Sentences promete tornar-se uma ferramenta de construção de mundos de colaboração na cadeia mais flexível e poderosa, proporcionando experiências de interação mais ricas para criadores e jogadores.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
10 gostos
Recompensa
10
10
Partilhar
Comentar
0/400
DeFiGrayling
· 23h atrás
A narrativa de origem é tão legal!
Ver originalResponder0
VitaliksTwin
· 08-04 10:48
Isto é muito mais interessante do que aquele desenho do BCD que o Vitalik Buterin fez.
Ver originalResponder0
NFTDreamer
· 08-03 23:34
Parece que é mais um projeto baseado em conceitos...
Ver originalResponder0
GateUser-44a00d6c
· 08-01 19:39
Mais um brinquedo do framework mud. Quais são as novidades?
Ver originalResponder0
SmartMoneyWallet
· 08-01 19:36
A história de copiar idiotas muda a sopa mas não muda a medicina. A liquidez está demasiado baixa, vendendo carne de cão sob a cabeça de ovelha.
Ver originalResponder0
GasFeeCrier
· 08-01 19:29
Outra vez a queimar gás para jogar em cooperação, que sofrimento!
Ver originalResponder0
MetaMaskVictim
· 08-01 19:25
Construir um mundo? Da última vez que testei, puxei o tapete em 20 minutos.
Ver originalResponder0
SocialFiQueen
· 08-01 19:24
Construtores do mundo? O mercado imobiliário virtual vai bombar
Ver originalResponder0
RugResistant
· 08-01 19:20
hmm... estruturas apenas de anexação? condições de corrida potenciais detectadas para ser honesto. precisa de uma auditoria de segurança minuciosa o mais rápido possível
Ver originalResponder0
CryptoPhoenix
· 08-01 19:15
Bear Market quanto mais cai mais otimista fica. Manter firme é a maior crença! Quando todos já estiverem se dando bem, talvez seja a última oportunidade.
Sentences projeto: na cadeia colaboração nova paradigma de construção do mundo
Construção de um mundo de colaboração na cadeia: Exploração do projeto Sentences
O campo do design de jogos na cadeia possui várias características e limitações, sendo uma delas a elevada importância dada à decisão coletiva. Explorando essa característica através de um sistema de protótipo, propomos o projeto Sentences: uma ferramenta de construção de mundos colaborativa baseada na cadeia, cuja estrutura gira em torno de uma narrativa original de ramificação que só pode ser adicionada. Este projeto é construído utilizando a estrutura MUD, proporcionando um ambiente leve para a geração de narrativas coletivas. Cada novo jogo Sentences gera um mundo completamente novo, que os jogadores enriquecem progressivamente adicionando lendas.
Motivação do projeto
Em espaços de mundo autônomo, uma tarefa comum quando novos projetos nascem é a "construção coletiva do mundo", ou seja, criar um sistema de lendas compartilhadas que determina a experiência dos jogadores no mundo. Essa atividade geralmente é informal e não estruturada, mas também pode ser apoiada por sugestões e exercícios organizados, ajudando os construtores de mundos a moldar a estrutura e a coerência de seus mundos.
Esses exercícios em si constituem um mundo. Eles estabelecem um sistema de informação entre os narradores, que é um conjunto de regras que permite que a narrativa floresça. Esse conjunto de regras é a essência do mundo, criando um espaço de realidade pendente para o nascimento de novas ideias. A escolha dos exercícios também irá afetar inevitavelmente a narrativa criada: um conjunto de questões assumirá um espaço potencial de respostas; uma dica em uma direção pode obstruir a exploração em outra direção.
Assim, Sentences é um "mundo construído de um mundo"; uma caixa de areia primária para a geração colaborativa de conhecimento. Ele deve ser esparso e restrito, destinado a servir como um laboratório para testar novas ideias. No mundo de Sentences, não há outras formas de interação ou contribuição além da expansão da narrativa. O mundo é construído de forma linear, mas pode ramificar-se em várias direções a partir da semente inicial.
Mecanismo
Quando os jogadores carregam o cliente Sentences, se não houver um mundo em andamento, o sistema oferecerá a opção de gerar um novo mundo. Após a geração, os jogadores receberão um aviso sobre o mecanismo central para desenvolver a história, um exemplo pode ser o seguinte:
"O mais importante nesta sociedade é a natureza" "Esta civilização depende completamente do nível" "Este grupo é construído com dinheiro"
Uma vez que o mundo é gerado, o autor tem um tempo fixo (definido para 20 blocos, funcionando de forma regular com ticks) para propor novos conteúdos ao enredo. Após o tempo terminar, entra-se na segunda fase, onde os participantes votam nas suas propostas favoritas. Após a contagem dos votos, a proposta mais popular será adicionada à história, e o processo reiniciará.
Se nenhuma proposta for apresentada dentro da janela de tempo, o mundo irá desaparecer. Este desaparecimento não é permanente: o mundo apenas adiciona outros mundos já desaparecidos aos arquivos. Como todas as propostas e votações são registradas na cadeia, todos os mundos contêm um registro histórico completo das direções possíveis, como um "ramo de desaparecimento", representando um conjunto de possíveis universos paralelos.
Estrutura do Contrato
O estado da narrativa é gerido por dois sistemas inter-relacionados: um responsável pela geração de novas narrativas, e o outro trata do tempo, votação e propostas de nova narrativa.
A inicialização da nova história consiste em frases escolhidas aleatoriamente de uma lista de dicas codificadas e fixas. Essas dicas são geradas usando um script de sintaxe de substituição simples. Em versões futuras, este script poderá ser replicado em contratos para fornecer pontos de partida mais diversificados.
Uma vez que a inicialização da história esteja concluída, o aviso inicial é adicionado na cadeia, e um novo período de propostas começa. Este ciclo dura n blocos (cada bloco cerca de um segundo) e é definido pela variável periodEndsBlock, que é configurada na história ativa a cada início de um novo período de propostas.
Durante o período da proposta, os participantes podem sugerir novas entradas narrativas e votar nas extensões que escolherem. Tanto as propostas quanto as votações são geridas por um sistema especializado, que valida o tempo dessas contribuições com base na variável periodEndsBlock. Cada proposta aponta para um "pai" (a proposta que ela responde), e as propostas bem-sucedidas formam uma lista encadeada.
No final do período de propostas, o sistema calculará o número de votos para cada proposta. Se houver um empate, uma das propostas será escolhida aleatoriamente. Se nenhuma proposta for apresentada, a história termina, é arquivada, e o jogador pode escolher gerar uma nova história.
Cenários de Aplicação
O projeto Sentences é mais adequado para ambientes com 10 a 50 participantes, que podem conhecer-se ou não, mas que se reúnem com o espírito da lenda do protótipo. Por exemplo, eventos podem ser realizados em plataformas sociais online, com o objetivo de gerar cinco novos mundos em uma hora.
Sentences não é um jogo particularmente envolvente em si, mas sim uma ferramenta. No entanto, como um componente modular, o mecanismo de geração de narrativas do Sentences pode se integrar bem a jogos de interpretação de papéis mais ricos, tecendo a estrutura do jogo ao longo da experiência. O seu mecanismo de votação também pode ser utilizado para apoiar a inclusão de saídas geradas nos prompts criados pelos jogadores.
Uma limitação da versão atual é a especificidade do prompt inicial. Embora isso possa ser ajustado para diferentes implementações, expandir ainda mais o mecanismo de geração de prompts do jogo para torná-lo mais alinhado com a abertura da parte narrativa será uma direção de desenvolvimento interessante.
Referência e Inspiração
A forma das Sentences foi inspirada em jogos baseados em texto, criação improvisada, lendas e jogos de interpretação de papéis de mesa. Durante o processo de produção, referenciámos alguns projetos específicos, incluindo Epitaph de Max Kreminski (um jogo de geração de narrativa fantástica) e a ferramenta de gramática alternativa Tracery de Kate Compton. Esses projetos utilizam aleatoriedade simples e modularidade para criar narrativas ramificadas complexas, e estamos particularmente interessados no potencial desses primórdios para uso em cenários coletivos.
Embora o Sentences tenha considerado isso ao construir o mundo e tenha alguma subjetividade nesse aspecto (ou seja, apenas narrativa adicional), ele também pode ser usado em outros cenários de escrita colaborativa restrita.
Direção de desenvolvimento futuro
Uma direção óbvia de expansão para o projeto Sentences é permitir que os criadores do mundo definam regras específicas sobre como novos enunciados devem ser anexados à narrativa. Por exemplo, essas regras podem modificar o sistema de votação, exigindo um certo número de jogadores para continuar a narrativa, ou ajustar o tempo de votação para mudar a velocidade do desenvolvimento da narrativa. Assim, o Sentences não se torna apenas uma ferramenta de prototipagem para o design do mundo, mas também uma ferramenta de prototipagem para as restrições e estruturas de diálogo que geram estilos de histórias específicas.
Outra direção de desenvolvimento interessante é adicionar a opção de gerar mundos paralelos a partir de ramificações "mortas" do mundo atual. A melhor maneira de implementar essa funcionalidade pode ser gerar um novo contrato de "novo mundo" com um ponteiro para a antiga ramificação, em vez de gerar um novo mundo do zero.
Com estas potenciais expansões e melhorias, o projeto Sentences promete tornar-se uma ferramenta de construção de mundos de colaboração na cadeia mais flexível e poderosa, proporcionando experiências de interação mais ricas para criadores e jogadores.