BRICK POP Demonstra Diversão em Jogabilidade Onchain com Recompensas
Tags: cryptocurrency, web3, gamedev, blockchain
Published: 2024-03-19 18:23:00

Dê uma olhada em como construímos o BRICK POP e como a Sui pode revolucionar os jogos onchain.

![BRICK POP](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/st1k7sa66kxkge1kczd4.png)

Nosso novo jogo, [BRICK POP](https://inno.onbuff.com/Games?game=Brickpop&ref=b1gb0tdev), combina a tecnologia blockchain sem falhas da Sui com taxas de gás baixas e nossa expertise no desenvolvimento de jogos Web3. Ao aproveitar os pontos fortes da Sui e nossa própria [INNO platform](https://inno.onbuff.com/?ref=b1gb0tdev), o BRICK POP oferece aos jogadores uma experiência de jogo imersiva que mescla tecnologia de ponta com uma jogabilidade cativante. Projetado para transações em tempo real e alto engajamento do usuário, o BRICK POP permite que os usuários criem e troquem valor diretamente por meio da jogabilidade.

A blockchain de última geração, a Sui, conhecida por seu processamento de alta velocidade, escalabilidade e eficiência, oferece excelente suporte para o tipo de jogo em tempo real que imaginamos com o BRICK POP. Essas características técnicas desempenham um papel crucial para a alta interação do usuário no BRICK POP.

Na [ONBUFF](https://onbuff.com/?ref=b1gb0tdev), criamos novo valor através da fusão do desenvolvimento de jogos e tecnologia blockchain. O BRICK POP reflete essa filosofia ao oferecer aos usuários uma nova experiência onde podem criar e trocar valor diretamente através da jogabilidade. Aproveitando os recursos de desenvolvimento baseados em objetos do blockchain Sui, a ONBUFF processa e registra todas as interações e mudanças dentro do jogo em tempo real. Isso garante transparência no jogo e fornece uma base para que os jogadores realmente possuam e troquem o valor que geram no jogo.

![brick pop game](https://lh7-us.googleusercontent.com/lctIxEkex7j0N_8uHX8MtyIm8e1ggoDIGMl-Nx1Ud9V48BjxSC8yuV8gStO_mBNFi-eJTHSIp1gqurAuYqPOs_BAZ7eg4wwjh_5V9OXMwVTdIGvjghJrnp-q3d26fELQmLcHGi74g6eiZZMc5MARj08)

###Onchain Gameplay

Toda vez que um usuário atira a bola no jogo, isso dispara uma transação que atualiza o status do objeto do jogo. O resultado do jogo é então preservado como um NFT, que o jogador possui e pode negociar. Para facilitar esse processo, os jogadores precisam conectar sua carteira Sui à sua conta na nossa plataforma INNO. Esta conexão é necessária para cobrir as taxas de gás associadas a jogar o jogo e cunhar o NFT resultante.

Os resultados de jogo do usuário são exibidos em tempo real no placar. Com base nos rankings diários, os usuários recebem tokens Act como recompensas. Esses tokens Act permitem a participação em eventos de airdrop da Plataforma INNO.

![brick pop details image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fn9igbn71guccemj2rv7.png)

###Estruturas de contrato do BRICK POP

A profundidade técnica do BRICK POP é particularmente enfatizada através de três principais estruturas de dados de contrato: `PlayerBoard`, `Round` e `LeaderBoard`. Essas estruturas desempenham um papel crucial na gestão em tempo real dos estados do jogo, no registro das conquistas dos jogadores e na gestão precisa da competição entre os jogadores. Esses contratos garantem que todas as interações dentro do jogo sejam processadas de forma transparente e confiável, permitindo que os jogadores percebam seu progresso.

#### estruturas do PlayerBoard

Dentro do jogo, a estrutura de dados `PlayerBoard` funciona como um repositório para o acompanhamento do progresso e desempenho do usuário. Ela abrange campos chave, incluindo:

* `player`: Este campo captura o endereço de contrato do usuário, indicando a propriedade do NFT correspondente.
* `current_board`: Aqui, o status atual da fase do usuário é armazenado, fornecendo um instantâneo de seu progresso dentro do jogo.

Após completar o jogo, os usuários são classificados com base em sua pontuação mais alta alcançada. Esse rank é registrado ao lado de um URL de imagem (`image_url`), retratando visualmente a posição do usuário. Além disso, os usuários têm acesso ao seu histórico de jogabilidade em sua carteira, capacitando-os a revisar e refletir sobre seu progresso e conquistas ao longo do tempo.


![Playerboard code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bveowjnjymjhusp46uk8.png)

#### Estruturas de round
Dentro da estrutura do jogo, a estrutura de dados `Round` monitora cada instância do lançamento da bola, abrangendo campos chave como:

* `stage`: Este campo crucial registra dinamicamente o estágio atual do jogo em tempo real, oferecendo uma visão sobre o progresso do jogador dentro do jogo.

* `last_update_date`: Este campo desempenha um papel fundamental ao registrar o último timestamp (carimbo data/hora) do lançamento da bola, capturando efetivamente a última instância de atividade do jogador.

A estrutura de dados `Round` serve como um repositório abrangente, documentando meticulosamente cada tentativa e resultado. Ao analisar esses dados, o jogo ganha insights valiosos sobre os padrões de jogabilidade do jogador, melhorando em última análise a experiência geral de jogo para o usuário.


![struct Round](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8on8bbqnar6iqv6wq03y.png)

#### Estruturas de LeaderBoard
A estrutura de dados `LeaderBoard` serve como uma pedra angular para fomentar uma competição saudável entre os jogadores, apresentando campos essenciais como:

* `rank`: Este campo crucial registra meticulosamente os rankings dos jogadores junto com seus status de estágio alcançados, fornecendo uma visão abrangente de seu desempenho dentro do sistema competitivo.
* `maxRankCount`: Aqui, o número máximo de jogadores exibidos no LeaderBoard é determinado. Por exemplo, configurá-lo para 10 garante que apenas os 10 melhores jogadores sejam destacados.

Por meio da estrutura de dados `LeaderBoard`, os jogadores são capacitados a comparar seu progresso com os dos colegas, fomentando um senso de camaradagem e motivação para ascender a estágios mais altos. Esse ambiente competitivo não apenas incentiva a continuidade do jogo, mas também amplifica o prazer e o engajamento geral dos jogadores.


![struct leaderboard](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gpfs30vplnkvye5in7ny.png)

### Aproveitando a Sui

A utilização da tecnologia blockchain Sui no BRICK POP é integral ao núcleo do jogo. Todas as transações que ocorrem durante a jogabilidade são registradas na blockchain, armazenando de forma segura o progresso do jogo, as conquistas e os NFTs adquiridos de cada jogador. Isso permite que os jogadores verifiquem suas conquistas e percebam suas atividades no jogo tendo um valor tangível.

Além disso, essa tecnologia garante uma gestão justa da competição entre os jogadores por meio do sistema de classificação do jogo, distribuindo recompensas de forma transparente e confiável.

### Revolucionando a experiência de jogar

A combinação da tecnologia blockchain de ONBUFF e Sui cria uma nova forma de experiência de jogo por meio do BRICK POP. Este jogo enfatiza tanto a inovação tecnológica quanto o engajamento do usuário, proporcionando aos jogadores interações mais profundas e oportunidades para criação de valor.

Tal inovação não apenas impacta a indústria de jogos, mas também amplia o escopo de aplicações da tecnologia blockchain. Espera-se que ONBUFF e Sui proporcionem experiências de usuário mais diversas e enriquecedoras por meio disso, e o BRICK POP serve como um testemunho de como avanços tecnológicos e design de jogo inovador podem ser combinados, oferecendo uma nova direção para o desenvolvimento de jogos futuros.

Leia a matéria original: [Clique aqui](https://blog.sui.io/onbuff-brickpop-onchain-game/)

Traduzido por: [b1gvini](x.com/b1gb0tdev)

*Considere fazer uma doação - sui wallet: b1gvini.sui*