Design das leis físicas do mundo virtual: Consideração central para equilibrar diversão e eficiência

Design das leis físicas do mundo virtual: equilibrar diversão e eficiência de cálculo

Como criadores no campo digital, estamos comprometidos em criar um ambiente virtual envolvente e divertido para os usuários. Isso exige que busquemos um equilíbrio entre o design de regras físicas digitais que permitam comportamentos complexos e inesperados e a garantia de que a infraestrutura possa suportar esses comportamentos. Para atingir esse objetivo, devemos considerar três dimensões-chave das leis físicas digitais: tempo, forma das regras e escopo das regras.

A passagem do tempo no mundo virtual é, na verdade, a aplicação iterativa das leis físicas sobre si mesmas. Cada aplicação discreta representa um "momento" no fluxo do tempo do mundo. Uma maneira de projetar o tempo do mundo é fazê-lo avançar em sincronia com o tempo real. No mundo virtual baseado em blockchain, cada bloco corresponde a uma certa quantidade de momentos que passaram no mundo, independentemente de que tipo de transação o bloco contenha. Este método chamado "tempo sincronizado" pode aumentar o interesse dos usuários pelo mundo, pois eles podem observar em tempo real os resultados de suas ações. Além disso, isso leva à passagem contínua do tempo dentro do mundo, com o mundo se atualizando constantemente, promovendo assim a geração de comportamentos interessantes.

No entanto, este método também tem suas falhas. Um intervalo de tempo mais longo geralmente requer mais recursos de computação, o que rapidamente pode ultrapassar a capacidade do sistema. Implementar este sistema em uma blockchain convencional também pode enfrentar desafios, pois todas as mudanças na cadeia precisam ser acionadas por transações de usuários externos.

Como uma alternativa ao tempo síncrono, o tempo assíncrono não exige que o tempo mundial avance à medida que o tempo real avança. Em vez disso, o tempo avança com base em eventos específicos (geralmente ações do usuário). Jogos de tabuleiro tradicionais que não envolvem cronômetros pertencem a esta categoria. O tempo assíncrono é mais fácil de implementar na cadeia, pois se adequa ao modelo suportado pelo design da blockchain. No entanto, também sacrifica algumas funcionalidades que poderiam tornar o mundo mais interessante.

Os construtores de mundos também precisam decidir se as regras matemáticas que controlam o mundo virtual seguem uma forma aberta ou fechada. As expressões de forma fechada têm um número fixo de operações. Já para as expressões de forma aberta (ou recursivas), o número de operações aumenta de acordo com as variáveis dadas. Sob expressões de forma aberta, o futuro do mundo só pode ser calculado aplicando repetidamente as regras do mundo a um estado conhecido. Ambientes complexos em tempo real geralmente pertencem a esta categoria. Por outro lado, as expressões de forma fechada permitem calcular qualquer estado futuro em um tempo constante, com base em estados passados e no tempo decorrido (supondo que não haja operações de usuários futuras que mudem o estado).

As expressões abertas podem tornar o mundo virtual mais interessante, pois são semelhantes ao mundo real, ambos sendo limitados e previsíveis. Prever o estado futuro do mundo requer cada vez mais tempo e recursos computacionais. Além disso, comportamentos macroscópicos inesperados podem surgir de interações microscópicas simples. Em um mundo controlado por expressões fechadas, esses comportamentos inesperados geralmente ocorrem apenas externamente, através das ações dos usuários, e não dentro do próprio alcance físico do mundo.

A troca entre expressões de forma aberta e fechada envolve um equilíbrio semelhante ao do tempo. As expressões de forma fechada podem reduzir o potencial de interesse do mundo, mas também tornam o cálculo mais eficiente. As expressões de forma fechada podem ser utilizadas com tempos síncronos ou assíncronos. Quando implementadas na blockchain, se o tempo estiver sincronizado, as expressões de forma fechada têm uma vantagem significativa sobre as expressões de forma aberta. Como o custo de qualquer duração de tempo é constante, o mundo pode ser projetado para atualizar o estado na blockchain apenas quando o usuário envia uma transação, mas ele é configurado para o estado após o tempo decorrido desde a última atualização.

No mundo real, o tempo flui simultaneamente em um universo possivelmente infinito (embora haja algumas complexidades relativísticas). Mas no mundo virtual, a situação não é a mesma.

Primeiro, o mundo virtual pode ser claramente limitado. À medida que a escala aumenta, as possibilidades de diversão tendem a aumentar; em um mundo composto por muitas galáxias, a diversão ocorre mais do que em um mundo composto por poucas partículas atômicas, mas o custo computacional também aumenta. Essas duas relações estão intimamente ligadas às duas compensações mencionadas anteriormente: a passagem do tempo e a forma das regras físicas.

Em segundo lugar, o tempo no mundo virtual não precisa ser onipresente. Para aliviar a carga computacional do mundo, pode-se dividir o mundo em áreas discretas, onde o fluxo de tempo é diferente. Por exemplo, em áreas com atividade de usuários, podem ser usadas leis físicas mais complexas e caras, enquanto em áreas sem atividade, podem ser utilizadas leis físicas mais simples. A desvantagem desse método é dupla: ele faz com que o mundo pareça inconsistente e careça de integridade, limitando também o espaço de design das leis do mundo, o que traz um fardo para os construtores do mundo em evitar confundir os usuários; ele também limita a maneira como a causalidade se propaga no mundo, pois se o espaço entre uma área e outra estiver congelado no tempo, as ações entre elas não terão impacto na outra área. O tamanho da área onde as leis físicas se aplicam é um fator de design importante, que afetará os recursos necessários para o mundo e o nível de divertimento que ele pode alcançar.

Para criar um mundo virtual interessante e envolvente, é necessário equilibrar cuidadosamente a eficiência computacional e o divertimento. Isso inclui decidir o tipo de tempo a ser usado (síncrono ou assíncrono), bem como avaliar a forma das regras físicas que controlarão o mundo. O tamanho da área de aplicação da física é outro fator chave. Ao tomar essas decisões com seriedade, os construtores de mundos podem não apenas alcançar o divertimento enquanto mantêm a carga computacional do mundo sob controle, mas também criar uma base criativa extremamente rica para outros desenvolvedores.

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.
  • Recompensa
  • 6
  • Partilhar
Comentar
0/400
MetaNeighborvip
· 08-04 13:59
Este jogo é tão desgastante.
Ver originalResponder0
WhaleMistakervip
· 08-04 13:50
Metaverso corre tão rápido por quê
Ver originalResponder0
pvt_key_collectorvip
· 08-04 13:46
Tudo é código, como fazer isso?
Ver originalResponder0
GasFeeSobbervip
· 08-04 13:44
Está muito lento, é melhor usar sem Blockchain, mais prático.
Ver originalResponder0
Ser_APY_2000vip
· 08-04 13:42
bull wow Algoritmo partido em êxtase
Ver originalResponder0
ChainWatchervip
· 08-04 13:37
Metaverso住久了都忘记地球引力了
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)