Ciclo de jogo com prioridade local: uma nova abordagem para otimizar a experiência de jogo na cadeia
O ciclo de jogo com prioridade local é um modelo de design de jogo inovador que prioriza a experiência fora da cadeia ou offline. A característica central deste modelo é que o ciclo principal do jogo é executado totalmente no dispositivo do jogador, sem ser limitado pela confirmação de transações na cadeia ou por outras respostas da rede, a menos que o jogador escolha interagir com isso. Este conceito deriva da ideia de software com prioridade local e foi aplicado e validado em vários projetos experimentais.
Motivação de Design
Com a rápida melhoria da capacidade de computação dos dispositivos de borda, transferir mais trabalho de processamento para esses dispositivos tornou-se uma estratégia eficaz. Isso não só pode reduzir significativamente a latência, mas também pode melhorar a experiência geral do jogo. No design de mundos autônomos, enfrentamos escolhas semelhantes. As aplicações tradicionais na cadeia geralmente precisam esperar a conclusão das transações para atualizar o estado do jogo, e essa abordagem é especialmente evidente em jogos totalmente encadeados, levando a sérios problemas de latência.
Para resolver este desafio, os desenvolvedores propuseram um novo design de ciclo de jogo, com o objetivo de minimizar a necessidade de cada jogador enviar uma transação apenas uma vez em cada jogo. Este método efetivamente liberta o ciclo de jogo das limitações da taxa de transação e do tempo de bloco, ao executar localmente o núcleo do ciclo de jogo, aproveitando ao máximo a capacidade de computação local, enquanto evita o impacto do tempo de bloco na experiência de jogo.
Detalhes do modo
O modo de ciclo de jogo local prioritário é composto principalmente por duas partes: o ciclo de jogo central e o ciclo de meta-jogo.
Ciclo central do jogo: constitui a principal experiência do jogo, funcionando totalmente no dispositivo local do jogador.
Ciclo de jogo de moeda: execução assíncrona, promovendo a interação entre os jogadores, mas não impedindo a execução do ciclo central do jogo.
O ciclo central do jogo transmite informações ao ciclo meta do jogo, que gera novas informações com base nas informações submetidas pelo jogador. Essas novas informações são então enviadas assíncronamente de volta para o dispositivo do jogador.
A implementação do ciclo do jogo meta é diversificada, podendo a forma mais simples ser um placar. Neste caso, o ciclo central do jogo pode ser um jogo de quebra-cabeça, onde os jogadores tentam repetidamente resolver o enigma. Quando os jogadores estão satisfeitos com a solução, podem submetê-la e encaminhá-la para o ciclo do jogo meta. O ciclo do jogo meta avaliará a eficácia da solução e organizará os resultados em um ranking.
Aplicações mais avançadas podem ser um sistema de correspondência de jogadores. Por exemplo, em jogos de batalha automática, o ciclo central do jogo permite que os jogadores projetem e testem estratégias de combate. Uma vez satisfeitos, os jogadores submetem suas estratégias, e o ciclo do meta-jogo é responsável por corresponder as estratégias de diferentes jogadores para batalhas, podendo implementar um sistema de classificação para avaliar cada conteúdo submetido ou a força dos jogadores.
Uma implementação mais complexa pode incluir dois ciclos de jogo acoplados: um ciclo de jogo multijogador e um ciclo de jogo para um jogador. O ciclo de jogo multijogador é implementado no ciclo de metajogo, progredindo mais lentamente; o ciclo de jogo para um jogador é implementado no ciclo de jogo principal, funcionando a uma velocidade local. Este design permite que os jogadores realizem experimentos e ajustes rápidos no ciclo de jogo principal, enquanto participam de um jogo multijogador em maior escala e ritmo mais lento.
Exemplo de Implementação
Como exemplo de um projeto experimental, este projeto se baseia na lógica de alquimia dos clássicos jogos de quebra-cabeça, permitindo que os jogadores solucionem enigmas através de programação visual. O núcleo do ciclo de jogo é um front-end Web que roda no navegador do jogador, incluindo a interface do usuário e o programa de simulação. Os jogadores podem submeter suas soluções a qualquer momento ao ciclo de meta-jogo, que é composto por contratos inteligentes e servidores de índice.
Os contratos inteligentes implementam um programa de simulação idêntico ao núcleo do ciclo do jogo, garantindo que os jogadores possam avaliar com precisão os efeitos antes de submeterem as suas soluções. O contrato emite eventos que contêm descrições das soluções e informações de desempenho. O núcleo do ciclo do jogo subscreve estas atualizações, permitindo que os jogadores vejam a classificação de todas as soluções submetidas e aprendam as estratégias de outros jogadores.
Expansão e Perspectivas Futuras
Este modelo pode ser expandido ainda mais, utilizando a tecnologia de Dados com Prova (PCD). Os dispositivos dos jogadores podem gerar provas que demonstram que o programa de simulação foi executado corretamente. O ciclo do meta-jogo apenas precisa validar essas provas, sem ter que reexecutar todo o processo de simulação, reduzindo assim a complexidade computacional.
Além disso, através da tecnologia de provas de conhecimento nulo, é possível implementar soluções que garantem a proteção da privacidade. Nesses casos, apenas os resultados de desempenho comprovados e reivindicados são enviados para o ciclo do meta-jogo, enquanto a solução original permanece estritamente no dispositivo do jogador. Isso não apenas economiza custos computacionais, mas também protege a criatividade do jogador.
O modo de ciclo de jogo com prioridade local oferece uma nova abordagem para o desenvolvimento de jogos na cadeia, com potencial para melhorar significativamente a experiência do jogador, mantendo ao mesmo tempo as vantagens da descentralização. Com a constante maturação das tecnologias relacionadas, podemos esperar ver mais designs de jogos inovadores e cenários de aplicação.
Ver original
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.
12 gostos
Recompensa
12
6
Partilhar
Comentar
0/400
BridgeJumper
· 6h atrás
Bela ideia, gostei
Ver originalResponder0
LiquidityHunter
· 7h atrás
A experiência em primeiro lugar é o caminho a seguir.
Ver originalResponder0
GateUser-1a2ed0b9
· 08-05 14:32
Finalmente alguém chegou ao ponto.
Ver originalResponder0
fork_in_the_road
· 08-05 14:20
Boa ideia para a atualização dos jogos em cadeia
Ver originalResponder0
SchroedingerAirdrop
· 08-05 14:18
Blockchain força de novo em alta
Ver originalResponder0
GetRichLeek
· 08-05 14:13
Os jogos de blockchain também estão se tornando competitivos.
Ciclo de jogo com prioridade local: nova solução para otimização da experiência de jogo na cadeia
Ciclo de jogo com prioridade local: uma nova abordagem para otimizar a experiência de jogo na cadeia
O ciclo de jogo com prioridade local é um modelo de design de jogo inovador que prioriza a experiência fora da cadeia ou offline. A característica central deste modelo é que o ciclo principal do jogo é executado totalmente no dispositivo do jogador, sem ser limitado pela confirmação de transações na cadeia ou por outras respostas da rede, a menos que o jogador escolha interagir com isso. Este conceito deriva da ideia de software com prioridade local e foi aplicado e validado em vários projetos experimentais.
Motivação de Design
Com a rápida melhoria da capacidade de computação dos dispositivos de borda, transferir mais trabalho de processamento para esses dispositivos tornou-se uma estratégia eficaz. Isso não só pode reduzir significativamente a latência, mas também pode melhorar a experiência geral do jogo. No design de mundos autônomos, enfrentamos escolhas semelhantes. As aplicações tradicionais na cadeia geralmente precisam esperar a conclusão das transações para atualizar o estado do jogo, e essa abordagem é especialmente evidente em jogos totalmente encadeados, levando a sérios problemas de latência.
Para resolver este desafio, os desenvolvedores propuseram um novo design de ciclo de jogo, com o objetivo de minimizar a necessidade de cada jogador enviar uma transação apenas uma vez em cada jogo. Este método efetivamente liberta o ciclo de jogo das limitações da taxa de transação e do tempo de bloco, ao executar localmente o núcleo do ciclo de jogo, aproveitando ao máximo a capacidade de computação local, enquanto evita o impacto do tempo de bloco na experiência de jogo.
Detalhes do modo
O modo de ciclo de jogo local prioritário é composto principalmente por duas partes: o ciclo de jogo central e o ciclo de meta-jogo.
Ciclo central do jogo: constitui a principal experiência do jogo, funcionando totalmente no dispositivo local do jogador.
Ciclo de jogo de moeda: execução assíncrona, promovendo a interação entre os jogadores, mas não impedindo a execução do ciclo central do jogo.
O ciclo central do jogo transmite informações ao ciclo meta do jogo, que gera novas informações com base nas informações submetidas pelo jogador. Essas novas informações são então enviadas assíncronamente de volta para o dispositivo do jogador.
A implementação do ciclo do jogo meta é diversificada, podendo a forma mais simples ser um placar. Neste caso, o ciclo central do jogo pode ser um jogo de quebra-cabeça, onde os jogadores tentam repetidamente resolver o enigma. Quando os jogadores estão satisfeitos com a solução, podem submetê-la e encaminhá-la para o ciclo do jogo meta. O ciclo do jogo meta avaliará a eficácia da solução e organizará os resultados em um ranking.
Aplicações mais avançadas podem ser um sistema de correspondência de jogadores. Por exemplo, em jogos de batalha automática, o ciclo central do jogo permite que os jogadores projetem e testem estratégias de combate. Uma vez satisfeitos, os jogadores submetem suas estratégias, e o ciclo do meta-jogo é responsável por corresponder as estratégias de diferentes jogadores para batalhas, podendo implementar um sistema de classificação para avaliar cada conteúdo submetido ou a força dos jogadores.
Uma implementação mais complexa pode incluir dois ciclos de jogo acoplados: um ciclo de jogo multijogador e um ciclo de jogo para um jogador. O ciclo de jogo multijogador é implementado no ciclo de metajogo, progredindo mais lentamente; o ciclo de jogo para um jogador é implementado no ciclo de jogo principal, funcionando a uma velocidade local. Este design permite que os jogadores realizem experimentos e ajustes rápidos no ciclo de jogo principal, enquanto participam de um jogo multijogador em maior escala e ritmo mais lento.
Exemplo de Implementação
Como exemplo de um projeto experimental, este projeto se baseia na lógica de alquimia dos clássicos jogos de quebra-cabeça, permitindo que os jogadores solucionem enigmas através de programação visual. O núcleo do ciclo de jogo é um front-end Web que roda no navegador do jogador, incluindo a interface do usuário e o programa de simulação. Os jogadores podem submeter suas soluções a qualquer momento ao ciclo de meta-jogo, que é composto por contratos inteligentes e servidores de índice.
Os contratos inteligentes implementam um programa de simulação idêntico ao núcleo do ciclo do jogo, garantindo que os jogadores possam avaliar com precisão os efeitos antes de submeterem as suas soluções. O contrato emite eventos que contêm descrições das soluções e informações de desempenho. O núcleo do ciclo do jogo subscreve estas atualizações, permitindo que os jogadores vejam a classificação de todas as soluções submetidas e aprendam as estratégias de outros jogadores.
Expansão e Perspectivas Futuras
Este modelo pode ser expandido ainda mais, utilizando a tecnologia de Dados com Prova (PCD). Os dispositivos dos jogadores podem gerar provas que demonstram que o programa de simulação foi executado corretamente. O ciclo do meta-jogo apenas precisa validar essas provas, sem ter que reexecutar todo o processo de simulação, reduzindo assim a complexidade computacional.
Além disso, através da tecnologia de provas de conhecimento nulo, é possível implementar soluções que garantem a proteção da privacidade. Nesses casos, apenas os resultados de desempenho comprovados e reivindicados são enviados para o ciclo do meta-jogo, enquanto a solução original permanece estritamente no dispositivo do jogador. Isso não apenas economiza custos computacionais, mas também protege a criatividade do jogador.
O modo de ciclo de jogo com prioridade local oferece uma nova abordagem para o desenvolvimento de jogos na cadeia, com potencial para melhorar significativamente a experiência do jogador, mantendo ao mesmo tempo as vantagens da descentralização. Com a constante maturação das tecnologias relacionadas, podemos esperar ver mais designs de jogos inovadores e cenários de aplicação.