Uma nova plataforma de jogos baseada em blockchain chamada Yetris lançou uma jogabilidade competitiva de Tetris que usa canais de estado do Yellow SDK para criar escores altos verificáveis e manter um placar na cadeia com prêmios em NFT. A plataforma aborda o desafio de provar habilidades de jogo de forma descentralizada e acessível sem exigir presença física em torneios.
O que saber:
- O Yetris usa canais de estado da Yellow para facilitar escores justos e verificáveis de Tetris registrados diretamente na blockchain
- Jogadores competem por uma NFT Crown implantada na Polygon que é transferida para quem alcançar o maior escore verificado
- A plataforma combina jogos tradicionais com tecnologia blockchain para criar competições de prova de habilidade acessíveis a jogadores globais
O jogo opera por meio de um fluxo de usuário estruturado que começa quando os jogadores iniciam jogos assinando mensagens digitais. Em seguida, os jogadores estabelecem conexões websocket com servidores que gerenciam conexões com o sistema Clearnet da Yellow, permitindo transações rápidas e de baixa latência na cadeia para geração de peças do jogo.
Durante o jogo, os jogadores acumulam pontos ao limpar linhas até perderem quando as peças que chegam excedem a altura do tabuleiro.
Com a conclusão do jogo, canais de estado registram escores finais na cadeia, transferindo automaticamente a NFT Crown para jogadores que alcançam novos escores altos.
O Yetris representa uma forma abreviada de "Yellow Powered Tetris" e decorre da abordagem de limitações em provar habilidades arbitrárias por meios públicos e verificáveis. O conceito capitaliza os avanços do blockchain que tornam competições de jogos públicos mais acessíveis reduzindo barreiras de entrada.
A arquitetura técnica da plataforma centra-se nos canais de estado da Yellow, mas incorpora múltiplos componentes. O aplicativo frontend, construído com NextJS e implantado na Vercel, apresenta código de jogo adaptado de tutoriais existentes com um design visual aprimorado e funcionalidade adicional, incluindo controles de "harddrop".
Os sistemas frontend recebem informações do próximo bloco por meio de conexões socket de aplicativos de canal de estado. Esses aplicativos, construídos usando ExpressJS, gerenciam a lógica do jogo e conexões para aplicativos clearnode da Yellow que lidam com cálculo off-chain e liquidação de escore de fim de jogo. A implementação atual mantém funcionalidade clearnode mínima com a maior parte da lógica do jogo residindo no aplicativo Express. A complexidade de desenvolvimento surgiu tanto da criação da lógica do jogo no frontend quanto da implementação de conexões socket para geração de próximo bloco em vez de geração do lado do cliente.
O aplicativo Express existente lida com a maioria das operações quando deveria focar principalmente na validação do estado do tabuleiro do jogo e envio de resumos de estado para a Yellow para registro de transações off-chain. A validação de estado de canal de jogo de estado atual permanece mínima, apresentando desafios contínuos de desenvolvimento.
O Contrato Crown representa o primeiro projeto do desenvolvedor usando Hardhat versão 3, que proporcionou facilidade de uso apesar de faltar alguns recursos de produção. O NFT Crown atualmente opera na rede Polygon e pode ser rastreado através de exploradores de blockchain.
Pensamentos Finais
O Yetris demonstra como a tecnologia blockchain pode transformar jogos tradicionais ao proporcionar prova de habilidade verificável por meio da implementação de canal de estado. A plataforma combina a jogabilidade clássica do Tetris com infraestrutura moderna de blockchain para criar ambientes de competição acessíveis e justos que eliminam barreiras geográficas enquanto mantêm a integridade dos escores por meio de verificação criptográfica.