WEB3DEV

Cover image for O que são os Jogos On-Chain?
Paulo Gio
Paulo Gio

Posted on

O que são os Jogos On-Chain?

Os jogos Blockchain estão surgindo como uma maneira nova e superior de atrair e envolver jogadores, com gigantes dos jogos como Square Enix, Nexon e Ubisoft experimentando esta tecnologia de ponta.

No entanto, as blockchains não são uma solução definitiva para a maioria dos jogos: Por exemplo, a maioria dos jogos atuais de tiro em primeira pessoa (FPS) não pode ser executada em blockchains. As blockchains são muito lentas para suportar sua jogabilidade e não é realista usar a tecnologia para registrar tempos de reação do jogador em subsegundos. É por isso que a maioria dos jogos blockchain são, na realidade, jogos que usam blockchains para aspectos muito específicos de sua pilha de tecnologia - mais notavelmente a distribuição e movimentação de ativos digitais que representam itens e moedas no jogo.

https://blog.chain.link/wp-content/uploads/2023/05/On-Chain-Gaming-Diagrams_2-768x233.png

Na maioria dos jogos blockchain, a tecnologia blockchain é usada em combinação com servidores de jogos tradicionais para oferecer aos jogadores propriedade soberana de seus itens no jogo.

No entanto, há uma comunidade de nicho, mas em ascensão, de desenvolvedores e jogadores nativos da Web3, que é pioneira em jogos e experiências de jogo construídas inteiramente em blockchains. Em outras palavras, jogos totalmente na na cadeia (on-chain).

O que são os Jogos On-Chain?

Jogos na cadeia referem-se ao crescente ecossistema de jogos e primitivos NFT que operam completamente em blockchains. Efetivamente, isso significa que todos os aspectos do jogo, exceto o frontend (a parte do jogo que o jogador vê na tela), são executados apenas usando tecnologia blockchain.

https://blog.chain.link/wp-content/uploads/2023/05/On-Chain-Gaming-Diagrams_1-768x243.png

Em um jogo na cadeia, todas as ações e dados do jogador são registrados na blockchain, não em um servidor de jogo.

A principal diferença entre um jogo na cadeia e um jogo blockchain tradicional é a implementação da lógica de jogo diretamente em contratos inteligentes e o armazenamento do estado do jogo (como o nome de um jogador, rank, etc.) na blockchain, em vez de um servidor de jogo centralizado e conectado apenas a um contrato inteligente NFT. Um jogo, ou experiência semelhante a um jogo, só pode ser considerado um jogo on-chain se toda a sua lógica e dados forem armazenados na cadeia.

Como Funcionam os Jogos On-Chain?

Os jogos na cadeia exigem que apenas contratos inteligentes (pedaços autônomos de código executados por blockchains) sejam usados ​​para armazenar a lógica e os dados do jogo.

De um modo geral, a lógica de jogo dita as regras de um jogo: se for um jogo de cartas colecionáveis (TCG) ​​online, a lógica de jogo dita como as partidas começam, quais cartas podem ser jogadas em qual ordem, quando uma partida termina e muito mais. É o núcleo do jogo, e em um jogo na cadeia, esses aspectos são gravados permanentemente usando contratos inteligentes.

https://blog.chain.link/wp-content/uploads/2023/05/On-Chain-Gaming-Diagrams_3-1-768x792.png

Jogos blockchain tradicionais usam servidores de jogo e contratos inteligentes, enquanto jogos on-chain usam apenas contratos inteligentes e blockchains.

Contratos inteligentes também são usados para criar, distribuir e mover ativos digitais. No jogo de cartas mencionado no parágrafo acima (TCG), os ativos digitais em uso seriam cartas NFT. Ativos digitais são a tecnologia mais amplamente usada em jogos blockchain, e já foram implementados por jogos NFT como Gods Unchained, Axie Infinity, Illuvium, WildCard e Deadrop.

Desafios dos Jogos On-Chain

Há uma razão pela qual a maioria dos jogos não são on-chain: jogos na cadeia são repletos de desafios que obrigam desenvolvedores e jogadores a operar sob limitações técnicas rigorosas e a navegar por experiências de usuário onerosas.

https://blog.chain.link/wp-content/uploads/2023/05/On-Chain-Gaming-Diagrams_5-768x282.png

Velocidade e Escalabilidade da Blockchain

Como as blockchains são como computadores globais compartilhados que são operados por milhares de pessoas ao redor do mundo, elas carecem de velocidade e escalabilidade, dois elementos técnicos cruciais para construir um jogo de ritmo acelerado.

Essas limitações técnicas são o motivo pelo qual os jogos na cadeia atualmente estão amplamente limitados a jogos baseados em turnos, como TCGs ou jogos de estratégia — os contratos inteligentes não são rápidos o suficiente para lidar com a lógica de jogo para jogos acelerados como MOBA (arena de batalha multijogador em linha*)*, FPS ou até mesmo jogos RTS (estratégia em tempo real).

Ações Transparentes dos Jogadores

Os contratos inteligentes e as transações executadas nesses jogos estão disponíveis de forma transparente para qualquer pessoa ver. Embora isso possa ser bem-vindo no caso da transparência financeira, limita o que é possível para o design de jogo, porque não há privacidade.

Por exemplo, mecânicas de jogo como a névoa da guerra em um jogo MOBA ou RTS são quase impossíveis de implementar porque esses jogos dependem de jogadores terem informações incompletas. Existem soluções técnicas para esse problema que foram implementadas em casos isolados, mas esse problema ainda não foi resolvido em grande escala para jogos na cadeia.

Uso de Bots

O design dos jogos na cadeia e de contratos inteligentes significa que bots são capazes de jogar com os jogadores — e não há uma entidade central para assumir a implementação de software antitrapaça. Isso pode diminuir a experiência do jogador para certos jogos, especialmente porque o incentivo ao uso de bots é relativamente alto quando NFTs e outros ativos digitais raros são oferecidos como prêmios em jogos.

Limitações Técnicas

Blockchains e contratos inteligentes são inerentemente incapazes de realizar certas tarefas devido aos seus princípios de design rigorosos e voltados para a segurança.

Duas limitações importantes para aplicações de jogos na cadeia são o acesso à aleatoriedade inviolável e a automatização da lógica de jogo quando apropriado.

  • Soluções de aleatoriedade na cadeia, que quase todos os jogos on-chain têm que usar, são frequentemente manipuláveis pelos validadores (ou mineradores) em uma rede, pois eles podem ver o resultado da aleatoriedade antes da confirmação na cadeia.
  • Ações intermediárias de jogo, como a propagação de uma série de lógica de jogo baseada nas ações de um jogador, requerem chamadas de funções de contratos inteligentes automatizadas para reduzir a jogabilidade entediante, mas isso não é oferecido nativamente por blockchains ou contratos inteligentes. Por exemplo, se um jogador coleta um recurso, a automação pode ser necessária para coletar o recurso antes que ele apareça no inventário.

É aqui que uma rede de oráculos de blockchain como a Chainlink pode desempenhar um papel fundamental na expansão do que é possível com jogos na cadeia: a Chainlink oferece acesso seguro na cadeia a esses recursos de jogos necessários.

Benefícios dos Jogos On-Chain

Apesar dos muitos desafios para criar jogos que sejam totalmente on-chain, o ecossistema de jogos na cadeia oferece uma miríade de benefícios que se alinham estreitamente com os benefícios das blockchains e dos contratos inteligentes.

https://blog.chain.link/wp-content/uploads/2023/05/On-Chain-Gaming-Diagrams_4-768x282.png

Primitivos Combináveis e de Código Aberto

Como o ecossistema de jogos on-chain coloca os jogos completamente na cadeia, jogadores e desenvolvedores têm total capacidade de reutilizar a lógica de jogo para criar novos tipos de jogos, construir interfaces para o próprio jogo para que ele possa se manifestar visualmente de várias maneiras e criar aplicações em cima do jogo para tornar a jogabilidade mais fácil, acessível ou mais divertida.

Por essa razão, os jogos na cadeia podem ser vistos como primitivos de jogo. Muito parecido com o RPG de mesa de fantasia Dungeons & Dragons (D&D), jogos na cadeia fornecem aos jogadores um conjunto específico de regras que não mudam, e os jogadores podem construir em cima deles (teoricamente) para sempre.

Descentralização, Permanência Digital e Imutabilidade

Um aspecto frequentemente negligenciado dos jogos totalmente on-chain é a capacidade de funcionar em grande parte por si mesmos, uma vez que são colocados na cadeia.

Dada a natureza resiliente das blockchains (elas podem permanecer online enquanto houver validadores), jogos na cadeia têm uma permanência digital: eles podem existir como código enquanto a blockchain estiver em execução. Teoricamente, se a blockchain subjacente ao jogo ainda existisse daqui a 300 anos, o jogo e lógica de jogo ainda existiria na cadeia e seria armazenada na blockchain, e os jogadores ainda poderiam jogar o jogo.

Inovação Técnica de Baixo Risco

O processo de aplicação e teste de pesquisa em produção pode ser uma tarefa assustadora, dada a natureza adversária dos ambientes blockchain e o valor que elas garantem. Isso é particularmente verídico em finanças descentralizadas (DeFi).

Jogos na cadeia oferecem aos pesquisadores e desenvolvedores uma maneira de baixo risco de testar a implementação em produção de tecnologias de ponta, como provas de conhecimento zero e criptografia homomórfica. Isso ocorre porque jogos na cadeia são executados na mesma infraestrutura que aplicações mais “arriscadas”.

Diversidade Estética

Blockchains e contratos inteligentes são fundamentalmente tecnologias de backend. Se um jogador jogasse um jogo na cadeia em sua forma mais pura, ele teria que interagir com o jogo usando comandos de código.

Isso dá aos jogadores e desenvolvedores experientes em tecnologia a capacidade de representar a lógica e os dados do jogo na cadeia da maneira que desejarem — eles só precisam conectar um frontend (a parte estética/gráfica do jogo com a qual os jogadores interagem amplamente hoje em dia) com os contratos inteligentes que representam o jogo. Assim, é possível que um único jogo na cadeia tenha múltiplas interfaces de usuário. Dois jogadores poderiam estar jogando exatamente o mesmo jogo, mas um jogador pode estar jogando em um cenário medieval, e o outro em um cenário com tema espacial.

Exemplos de Jogos On-Chain

As raízes dos jogos na cadeia remontam a 2013, e a área tem avançado continuamente desde então.

HunterCoin

Lançado em 2013, o HunterCoin é amplamente considerado o primeiro jogo on-chain. Foi construído como um experimento para demonstrar o potencial da construção de jogos descentralizados. O jogo em si era executado em sua própria blockchain, e os jogadores enfileiravam transações que funcionavam como ordens para ações de jogadores, como mover, coletar ou atacar outro caçador.

https://blog.chain.link/wp-content/uploads/2023/05/unnamed-34.png

O que o mundo do HunterCoin parece.

Dark Forest

Um exemplo mais recente de um jogo on-chain é o Dark Forest, um jogo RTS ambientado no espaço. Inspirado no popular livro de ficção científica de Cixin Liu, The Dark Forest, os jogadores são colocados em um planeta desconhecido no espaço e têm a tarefa de coletar recursos e expandir seu território para incorporar novos planetas.

Dark Forest foi uma das primeiras implementações de um jogo de informação incompleta na cadeia. A equipe responsável construiu o jogo como um experimento de pesquisa em tecnologia de conhecimento zero, o que impediu os jogadores de ver onde cada um estava no mapa.

https://blog.chain.link/wp-content/uploads/2023/05/unnamed-35-768x341.png

Dark Forest é um jogo RTS na cadeia que coloca os jogadores uns contra os outros no espaço.

O Advento dos Jogos Nativos Web3

Os jogos na cadeia são relativamente de nicho, mesmo dentro do ecossistema Web3, mas existem membros apaixonados da comunidade, pesquisadores e desenvolvedores que estão expandindo os limites do que é possível em jogos quando se usa apenas tecnologia blockchain.

Mais Recursos sobre Jogos Web3:

Artigo original publicado por Chainlink. Traduzido por Paulinho Giovannini.

Oldest comments (0)