Artigo original: "O que exatamente é um jogo full-chain?" 》
Autor: Pesquisa AW
Recentemente, a direção do jogo de que todos falam mudou dos jogos em cadeia tradicionais para os jogos em cadeia completa. Então, qual é a diferença entre os jogos em cadeia completa e os jogos em cadeia tradicionais?
Este artigo fornece uma análise aprofundada das diferenças e características essenciais entre jogos full-chain e jogos em cadeia tradicionais, incluindo as diferenças significativas em conceitos de design, modos de operação e até mesmo na experiência do usuário entre jogos full-chain e jogos em cadeia tradicionais. A segunda parte do artigo explorará algumas tecnologias-chave de jogos full-chain a partir de uma perspectiva detalhada e profissional, e contará com casos reais para mostrar como estas tecnologias podem ser aplicadas em jogos full-chain e promover o seu desenvolvimento e inovação contínuos.
Jogos em cadeia
Um jogo full-chain é um jogo em que todos os comportamentos operacionais do jogo, incluindo lógica do jogo, ativos, modelos econômicos, regras e interações, são todos registrados no blockchain e executados pelo blockchain. Neste modelo, o blockchain atua como servidor do jogo, utilizando contratos inteligentes para garantir o estrito cumprimento e verificação das regras do jogo.
No jogo full-chain, cada operação do jogador é realizada por meio da interação com o contrato inteligente. Isto não só aumenta a transparência, mas também melhora a segurança operacional. Todo o armazenamento de dados, execução lógica e narrativa do jogo são realizados no blockchain, e a governança é implementada na forma de uma organização autônoma descentralizada (DAO).
Os jogos full-chain representam um modelo completamente descentralizado que não requer nenhuma permissão para rodar o jogo e é altamente combinável. Este modelo de jogo quebra o modelo tradicional de operação de jogo e realmente alcança uma interação justa entre jogadores e desenvolvedores. Também aumenta muito a durabilidade e escalabilidade do jogo.
Jogos tradicionais em cadeia
Em 2021, a ascensão do modelo “Play-to-Earn (P2E)” tornou os jogos blockchain (GameFi) muito populares. No entanto, o calor desapareceu com a mesma rapidez. Em grande medida, a maioria dos projetos GameFi não são muito diferentes dos projetos de finanças descentralizadas (DeFi). O sucesso do modelo P2E requer a participação de um número suficiente de novos usuários e uma estratégia moderada de distribuição de tokens para manter benefícios limitados aos usuários, estendendo assim o ciclo de vida do projeto. No entanto, isto não resolve os problemas de jogabilidade a longo prazo destes jogos.
Na verdade, muitos jogos P2E não são atraentes por natureza. Eles geralmente apenas adicionam embalagens simples de jogos a alguns instrumentos financeiros na tentativa de atrair usuários. Para piorar a situação, o processo pelo qual as recompensas para estes jogos são determinadas é muitas vezes opaco, deixando todo o sistema sem transparência e criando assim um sentimento de desconfiança entre os jogadores.
Além disso, esse tipo de jogo, se tiver sucesso, poderá atrair a atenção de especuladores. Esses especuladores investem algum dinheiro na esperança de obter lucro rápido. No entanto, isto faz com que o valor saia do sistema de jogo, exercendo pressão descendente sobre os preços dos activos. Por fim, a principal lógica e interação deste tipo de jogo ainda é centralizada, contando com servidores centralizados para cálculo e processamento.
Características dos jogos em toda a cadeia 1/ Propriedade dos ativos do jogador
Em comparação com os jogos em cadeia tradicionais, os jogos em cadeia completa trouxeram inovações significativas na propriedade de ativos dos jogadores. Nos jogos em cadeia tradicionais, se a equipe de operações e desenvolvimento do jogo parar de avançar, o valor dos ativos dos jogadores poderá ser afetado, podendo até entrar na chamada "espiral mortal da Gamefi", porque a tábua de salvação do jogo depende do status operacional da equipe. Neste caso, uma vez que a equipa cesse as operações, o valor dos activos do jogador pode diminuir significativamente.
No entanto, os jogos full-chain têm pouco com que se preocupar a esse respeito. Depois que a equipe de desenvolvimento do jogo conclui o desenvolvimento e o implanta na cadeia, não importa se a equipe de desenvolvimento original continua a realizar a manutenção subsequente. O impacto no jogo é relativamente pequeno. Isso ocorre porque o código do jogo é de código aberto e a comunidade é totalmente capaz de assumir o trabalho da equipe de desenvolvimento original e até mesmo liderar o desenvolvimento do jogo. Dark Forest é um exemplo vívido do poder da comunidade em um jogo full-chain.
Em suma, os jogos full-chain alteram as limitações dos jogos tradicionais em cadeia, ou seja, a dependência excessiva das operações da equipa para obter valor dos activos, proporcionando uma protecção mais forte à propriedade dos activos dos jogadores. Em jogos de cadeia completa, o poder do código-fonte aberto e da comunidade pode fazer com que o jogo continue a desenvolver e proteger o valor dos ativos dos jogadores.
2/Combinabilidade
A capacidade de composição dos jogos full-chain é a maior característica que os distingue dos jogos tradicionais em cadeia. O núcleo se reflete em suas características livres de permissão. Desde que os desenvolvedores abram a interface do código, qualquer pessoa poderá aproveitar as vantagens dos ativos existentes e dar-lhes novas definições e funções em novos ambientes de jogo. Por exemplo, os jogadores podem personalizar livremente a configuração das sessões de jogo e combinar vários elementos para criar jogos e aventuras que atendam plenamente às suas necessidades.
Este tipo de personalização e composição oferece infinitas possibilidades para jogos full-chain, permitindo aos jogadores criar e experimentar inovações ilimitadas no mundo do jogo. Isto não só aumenta o apelo do jogo, mas também abre um novo caminho de desenvolvimento para a indústria de jogos.
3/Lógica central
Simplificando, um jogo full-chain é uma forma de jogo que coloca toda a lógica central do jogo, incluindo armazenamento de estado, cálculo e execução, etc., inteiramente no contrato inteligente blockchain.
Em contraste, os jogos em cadeia tradicionais implementam totalmente toda a sua lógica central, como armazenamento de estado, cálculo e execução, em servidores centralizados.
Os dois representam dois modelos completamente diferentes de operação de jogos: os jogos full-chain tendem a enfatizar a descentralização e a abertura, enquanto os jogos tradicionais em cadeia dependem da operação e gerenciamento de servidores centralizados.
4/Mecanismo de Jogo
O jogo full-chain é baseado no design de jogabilidade, resultando em uma jogabilidade semelhante a um jogo.
Tomemos como exemplo “Dark Forest”, um jogo de estratégia baseado na blockchain Ethereum. Neste jogo, os jogadores podem descobrir, capturar e defender galáxias. Todos os comportamentos do jogo são executados na blockchain Ethereum, tornando as ações de cada jogador completamente transparentes e à prova de falsificação, e também fazendo com que os ativos do jogo (como galáxias) tenham valor real.
A jogabilidade de "Dark Forest" introduz elementos da teoria dos jogos. Existem recursos limitados no jogo (como galáxias), e os jogadores precisam otimizar a aquisição e uso de recursos por meio de estratégia e planejamento para alcançar os melhores resultados. Neste modo, a decisão de cada jogador afetará as decisões dos outros jogadores e o estado de todo o jogo. Isso cria um ambiente de jogo interativo e dinâmico onde cada jogador tenta prever e influenciar o comportamento de outros jogadores para alcançar seus próprios interesses.
A jogabilidade do jogo traz um novo modelo de interação do jogador e método de criação de valor para toda a cadeia do jogo. Mas, ao mesmo tempo, devemos também notar que este tipo de jogabilidade pode causar alguns problemas, tais como o desequilíbrio económico e o fenómeno dos fortes tornarem-se mais fortes. Como tornar isso justo e ao mesmo tempo trazer diversão é um desafio importante que os desenvolvedores de jogos full-chain precisam enfrentar.
5/Marketing operacional
Devido às características dos jogos full-chain, mesmo equipes pequenas ou desenvolvedores de baixo custo podem participar do desenvolvimento do jogo. Neste caso, estas pequenas equipas podem não conseguir dedicar um grande orçamento às atividades de marketing. No entanto, isso não significa que seus jogos não possam atingir seu público-alvo. Os jogos de cadeia completa geralmente têm como alvo grupos de públicos muito profissionais e específicos. Essas pessoas procuram ativamente produtos nos quais estão interessadas e geralmente têm suas próprias comunidades por meio das quais as informações são disseminadas e compartilhadas.
A estratégia de operação dos jogos full-chain também é diferente daquela dos jogos em cadeia. Os jogos full-chain concentram-se mais na jogabilidade em si e na manutenção da tecnologia. Seu principal foco operacional é garantir o funcionamento estável do próprio jogo.
Pelo contrário, os jogos em cadeia tradicionais concentram-se mais em utilizar o comportamento de jogo dos utilizadores para obter lucros. Neste modelo, a sua estratégia de marketing é principalmente atrair e reter jogadores, proporcionando uma experiência de jogo de alta qualidade. Além disso, o modelo económico do jogo precisa de ter atributos financeiros. Com o endosso institucional e o apoio da plataforma, uma comunidade de jogadores pode ser estabelecida mais rapidamente e a sua base de utilizadores pode ser expandida.
6/Experiência operacional
Existem algumas diferenças significativas na experiência operacional entre jogos full-chain e jogos em cadeia tradicionais.
Participação do jogador: Os jogos full-chain geralmente colocam mais ênfase na participação e influência do jogador. Por exemplo, os jogadores podem influenciar as regras ou a direção do desenvolvimento do jogo através de votação ou outros métodos.
Desempenho e escalabilidade: Como todas as operações de jogos full-chain são realizadas na blockchain, elas podem ser limitadas pelo desempenho e escalabilidade da blockchain. Por exemplo, se a rede blockchain estiver ocupada, as transações do jogo podem demorar mais para serem confirmadas, o que pode afetar a fluidez e a natureza em tempo real do jogo.
Custo: Os jogadores de jogos full-chain podem precisar pagar algumas taxas para realizar transações de jogos, e essas taxas podem variar dependendo da ocupação da rede blockchain.
Importante tecnologia de jogos de cadeia completa 1/Prova de conhecimento zero
As Provas de Conhecimento Zero (ZKP) são um princípio criptográfico que permite que uma pessoa prove a outra que uma determinada afirmação é verdadeira sem fornecer qualquer outra informação além desta prova. Em outras palavras, você pode provar que conhece certas informações ou atende a certas condições sem revelar nenhuma informação válida.
Na criptografia, a prova de conhecimento zero envolve três conceitos importantes:
Completude: Se uma afirmação for verdadeira, sempre há uma prova que permite ao verificador aceitá-la.
Solidez: Se uma afirmação for falsa, não importa o quanto o provador tente, o verificador não será capaz de aceitar a prova.
Conhecimento zero: Se uma afirmação for verdadeira, o provador pode fazer o verificador aceitar a prova, mas o processo de prova não revela nenhuma outra informação.
Em jogos full-chain, a aplicação da prova de conhecimento zero é de grande importância. Por exemplo, o jogo Dark Forest usa provas de conhecimento zero. Neste jogo, todo o estado do jogo é armazenado no blockchain e pode, teoricamente, ser visualizado por todos. No entanto, os jogadores podem não querer que as suas estratégias e recursos sejam vistos por outros jogadores, e é aqui que entram em jogo as provas de conhecimento zero. Através da prova de conhecimento zero, os jogadores podem provar que realizaram operações de jogo compatíveis sem revelar suas estratégias e recursos específicos.
Além disso, devido à natureza descentralizada do blockchain, as provas de conhecimento zero também podem ser usadas para evitar trapaças. Em jogos centralizados tradicionais, o servidor do jogo detectará trapaças, mas em jogos full-chain, essa função pode ser realizada por meio de prova de conhecimento zero. Como toda a lógica do jogo é executada no blockchain, se alguém tentar trapacear, ele precisará provar que sua operação é compatível sem revelar nenhuma informação válida, o que é impossível sem recursos e conhecimentos computacionais suficientes.
Em geral, a prova de conhecimento zero fornece uma proteção eficaz da privacidade e um mecanismo de prevenção de trapaças para o design e implementação de jogos de cadeia completa, para que o jogo ainda possa garantir a privacidade dos jogadores e do jogo no ambiente aberto e transparente do blockchain justiça.
2/Motor de jogo
Um mecanismo de jogo é o principal componente de software usado para construir e desenvolver videogames. Eles fornecem uma variedade de ferramentas e recursos para a criação de jogos, incluindo renderização gráfica, simulação física, processamento de áudio, animação, inteligência artificial e muito mais. Com um mecanismo de jogo, os desenvolvedores de jogos podem se concentrar no design e na jogabilidade de seus jogos sem precisar escrever todo o código subjacente do zero. Unity, Unreal Engine e Godot são alguns dos motores de jogo famosos.
Os jogos full-chain, devido às suas características complexas de interação blockchain, requerem ferramentas especiais para ajudar os desenvolvedores a construir e implantar a lógica do jogo. Nesta área, existem alguns projetos que demonstraram maturidade considerável e fornecem aos desenvolvedores conjuntos de ferramentas poderosos.
O mecanismo de jogo de cadeia completa MUD baseado em Solidity desenvolvido pela Lattice Studio é uma dessas ferramentas. Ele permite que os desenvolvedores implantem de forma rápida e fácil a lógica do jogo em contratos inteligentes e sincronizem o status do cliente e da cadeia, melhorando significativamente a eficiência do desenvolvimento.
Outro projeto digno de atenção são dois projetos no ecossistema StarkNet, o motor de jogo full-chain Dojo desenvolvido em conjunto pelos fundadores da Realms e Briq. Dojo é desenvolvido com base na linguagem Cairo. Ele também permite que os desenvolvedores implantem rapidamente a lógica do jogo em contratos inteligentes e implementem funções como sincronização com o estado do cliente.
Ao utilizar esses mecanismos de jogos de cadeia completa, os desenvolvedores podem desenvolver jogos rodando no blockchain de forma mais rápida e eficiente, alcançando a verdadeira descentralização e a verdadeira propriedade dos ativos dos usuários, dando assim mais possibilidades aos jogos.
SEC
No desenvolvimento tradicional de jogos em cadeia, os desenvolvedores criam estruturas e adicionam funções para ler dados e liberar eventos para facilitar o status de sincronização do cliente. Eles também usam os padrões ERC20, ERC721 e ERC1155 para garantir a interoperabilidade entre jogos.
Neste contexto, os jogos MUD emprestam um padrão de arquitetura de software do desenvolvimento de jogos tradicionais para manter os desenvolvedores produtivos à medida que a complexidade das relações entre os objetos do jogo aumenta. Esse é o padrão arquitetural do ECS (Entidade/Componente/Sistema). Muito eficaz ao projetar e gerenciar um grande número de objetos em jogos.
O padrão consiste em três partes:
Entidade: No ECS, cada objeto do jogo é considerado uma entidade. Uma entidade é um contêiner abstrato que não contém nenhum dado ou comportamento próprio. Em vez disso, uma entidade define suas propriedades e comportamento associando um conjunto de componentes.
Componente: Um componente é um contêiner usado para armazenar dados. Todos os dados são armazenados em componentes, não em entidades. Cada componente representa uma propriedade ou comportamento específico. Por exemplo, um componente Posição pode conter coordenadas X e Y, enquanto um componente Velocidade pode conter a magnitude e a direção da velocidade.
Sistema: Sistema é a parte que lida com o comportamento. Eles lidam com entidades com componentes específicos. Por exemplo, um sistema de “movimento” pode encontrar todas as entidades que possuem componentes de “posição” e “velocidade” e então atualizar suas posições com base em sua velocidade.
A beleza do modo ECS é que ele aumenta a flexibilidade e o desempenho do jogo. Isso torna mais fácil para os desenvolvedores criar e gerenciar objetos de jogo com uma variedade de propriedades e comportamentos diferentes.
LAMA
MUD é uma estrutura de aplicativo baseada em Ethereum cujo principal benefício é simplificar bastante a complexidade da construção de aplicativos de Máquina Virtual Ethereum (EVM) por meio de uma pilha de software totalmente integrada. Ela construiu várias demonstrações de jogos em um curto período de tempo, incluindo jogos de estratégia, protótipos de simulação, jogos voxel 3D e muito mais.
Dentro da estrutura do MUD, os desenvolvedores podem criar um namespace de dados sem propriedade na cadeia chamado “Worlds”. Neste namespace, todos os objetos são registrados em “World”, e esses objetos são chamados de “Entidades”, ou entidades. Cada entidade possui um ID numérico que a identifica exclusivamente. Por exemplo, se estivéssemos num “Mundo” simples como um contrato ERC-20, as entidades poderiam ser endereços. Em um mundo diferente repleto de diversas flores e pássaros, cada flor e pássaro terá um ID de entidade exclusivo.
Para atribuir propriedades e comportamentos concretos a essas entidades abstratas, o MUD utiliza um contrato denominado “Componente”. Qualquer pessoa pode registrar um novo contrato de componente em um “Mundo” desde que o ID do componente seja único. Esses componentes são pequenos pacotes de dados que possuem tipos que podem ser anexados a entidades, dando-lhes propriedades e comportamentos específicos.
No geral, o MUD fornece aos desenvolvedores uma estrutura poderosa e flexível para construir e gerenciar aplicativos complexos em cadeia, criando mundos (namespaces de dados não proprietários), entidades (entidades) e componentes (componentes).
DOJO
Dojo foi escrito em Rust e Cairo e é uma estrutura. Dojo implementa um modelo ECS que simplifica a criação, gerenciamento e expansão sem permissão de mundos ao longo do tempo para o mecanismo de jogo de cadeia completa de código aberto da Starknet. O Dojo ainda está em seus estágios iniciais de desenvolvimento.
Principais características:
Sistema de componentes de entidade Cairo 1.0 (ECS)
Planejador de migração Sozu
Rede Torii e pilha de indexação
Rede de Desenvolvimento Katana RPC
SDK digitado
Caixa de jogo de cadeia completa Dark Forest
Dark Forest é um jogo estratégico de blockchain, profundamente inspirado na "Dark Forest Law" do romance de ficção científica "The Three-Body Problem". No jogo, os jogadores entrarão em um enorme espaço cósmico e precisarão explorar as galáxias vizinhas e tentar expandir seu território.
O jogo usa uma tecnologia de criptografia chamada “prova de conhecimento zero” (zk-SNARKs), o que significa que todos os estados do jogo são armazenados no blockchain, mas as ações específicas do jogador são visíveis apenas para o jogador. criando um ambiente de jogo para os jogadores.
Vamos mergulhar em como Dark Forest funciona
Exploração e Descoberta: No início do jogo, cada jogador tem um planeta natal cercado por um espaço inexplorado. Os jogadores podem explorar novos planetas enviando naves espaciais ao redor de seu planeta natal. Cada planeta tem seus próprios recursos e capacidades de produção. Diferentes tipos de planetas podem ter valores diferentes, o que exige que os jogadores usem estratégias durante a exploração para encontrar os planetas mais valiosos.
Gestão de recursos: Os planetas explorados possuem recursos e capacidades de produção próprios. Os jogadores precisam gerenciar cuidadosamente seu planeta para maximizar a produção e utilização de recursos. Isto pode envolver a decisão de como alocar recursos e como equilibrar o fluxo de recursos entre os planetas.
Guerra e Conquista: Ao expandir seu território, os jogadores também precisam evitar que seu planeta seja atacado e ocupado por outros jogadores. Se o planeta do jogador for atacado, ele precisará mobilizar as suas próprias tropas para defendê-lo. Por outro lado, os jogadores também podem optar por atacar os planetas de outros jogadores para expandir o seu território. O resultado da guerra será determinado por fatores como o número de exércitos, a distância e as estratégias táticas de ambos os lados.
Prova de conhecimento zero: Dark Forest usa a tecnologia de criptografia de zk-SNARKs. Todos os estados do jogo são registrados no blockchain, mas as ações específicas do jogador são visíveis apenas para o jogador. Isso significa que os jogadores podem realizar operações secretas em uma blockchain pública, como movimentar frotas ou planejar ataques secretamente.
Estratégia e Jogo: Cada ação do jogo pode ser considerada um jogo. Os jogadores precisam pesar constantemente vários fatores, como recursos, tropas, capacidade de produção do planeta, possíveis ações de outros jogadores, etc., para formular a estratégia ideal.
O conceito de design de Dark Forest é criar um mundo de jogo dirigido pelo jogador através de uma mistura de criptografia, jogos estratégicos e modelos econômicos. Neste mundo, os jogadores não só precisam explorar e ocupar novos planetas, mas também ajustar constantemente as suas estratégias em jogos com outros jogadores para sobreviver e desenvolver-se.
Perspectivas futuras para jogos full-chain
O desenvolvimento futuro de jogos full-chain tem um enorme potencial e possibilidades ilimitadas.
Com o avanço contínuo de tecnologias de ponta, como blockchain e inteligência artificial, a base técnica dos jogos full-chain também é continuamente aprimorada e atualizada. Isto não só promoverá a melhoria da experiência de jogo, mas também poderá desencadear inovação nas formas e modelos de jogo.
O jogo full-chain fornecerá alguns mecanismos para permitir que os jogadores participem da criação e tomada de decisões do jogo, como a modificação das regras do jogo, a adição de novos conteúdos, etc. Esse tipo de participação pode não apenas melhorar a experiência de jogo dos jogadores, mas também ajudar os desenvolvedores de jogos a obter ideias mais inovadoras e informações de feedback.
Em geral, os jogos em cadeia completa podem proporcionar um ambiente aberto, justo e transparente e incentivar a participação e a inovação dos jogadores, pelo que o seu potencial de inovação é muito maior do que os jogos em cadeia tradicionais. Além disso, os futuros jogos full-chain terão jogabilidade mais central.
