🖥
INFORMAÇÕES TÉCNICAS
Nesta seção, introduziremos a estrutura do jogo.
Ao desenvolver Rooster Battle, o nosso objetivo é aproveitar o blockchain. Isso significa que este jogo precisa ser de código aberto, e não deve haver nenhum sistema centralizado de backend.
Tecnologia Chave de Rooster Battle
  • Rooster Battle foi feito na Phaser 3, a próxima geração de estrutura de jogos.
  • Com Phaser 3, o jogo pode rodar com performance nativa em todas as plataformas possíveis (PC, dispositivos mobile, tablet, etc)
  • Rooster Battle usa o Moralis como middleware.
  • Moralis, também conhecido como “O sistema operacional Web3.” ajudou nosso time a mudar o jogo de uma maneira flexível para uma rede diferente quando foi necessário.
  • Usando Moralis como middleware, Rooster Battle pode mudar da BSC para Polygon, para ETH, para Arbitrum Network em segundos.
  • Nós escrevemos nosso contrato inteligente baseado na ERC-20 e ERC-271 padrões da blockchain Ethereum.
  • Para economizar a taxa de gás, nós usamos a BSC - Binance Smart Chain como nossa mainnet.
  • Todos os contratos são de código aberto, então, qualquer um pode verificar e auditar.

Engine do jogo

Usamos Phaser 3, a melhor engine de jogo javascript do mundo. Phaser 3 nos dá a capacidade de criar efeitos impressionantes e não afeta o desempenho do PC.

Carteira blockchain

Usamos a metamask como nosso método primário de autenticação. Metamask é a carteira blockchain número um e pode se conectar tranquilamente com a BSC (Binance Smart Chain).

Compatibilidade de dispositivos inteligentes

Desenvolver o jogo com engine javascript e Metamask nos traz um grande problema: Como os usuários podem jogar em seu dispositivo mobile? Como eles podem se conectar às suas carteiras e jogar o jogo enquanto seguram o seu iPhone? Não vamos criar um app específico para este jogo. Então os usuários têm que ficar em seu PC? Resolvemos esse problema ao tornar o jogo totalmente compatível com o navegador interno da Metamask. Confira o vídeo a seguir para entender:
Rooster Battle roda no navegador da Metamask iOS com modo paisagem

Backend blockchain

O jogo roda no BSC - Binance Smart Chain. Escrevemos nosso contrato para manter a descentralização do jogo.
  • Nós criamos o token de jogo (RICE) na versão 4.x do contrato BEP-20 da Openzeppelin.
  • O contrato de itens NFT do jogo foi um contrato modificado ERC-721 da openzeppelin.
  • Para a jogabilidade, criamos um novo contrato. Focado na jogabilidade.
Todos estes contratos acima estarão disponíveis para a comunidade no nosso Github, após o lançamento do jogo.

A habilidade de extensão - Jogo de Criar para Ganhar

Queremos que este jogo possa ser "modificado" pela comunidade. Você já deve saber que Counter-Strike é um mod de Half-Life, Dota é um mod de Warcraft, ou PUBG é um mod de ARMA 2. Para o Rooster Battle, todos os NFT e itens pertencem aos usuários. Todos os tokens RICE são dos usuários. Mas o modo de jogo, o torneio, a jogabilidade será decidida pela comunidade. Se você não gosta do modo padrão de jogo do Rooster Battle. Você pode criar o seu próprio modo de jogo usando as estatísticas do NFT e o token (RICE).
Por exemplo:
  • Você pode criar um contrato battle royale para 100 galos lutando até a morte.
  • Você pode criar um contrato para um torneio mundial de rinha de galos com um prêmio enorme de patrocinadores do mundo real.
  • Você pode criar uma garantia de que as pessoas precisam pagar a sua comissão antes de entrar no seu cockpit.
Não há limites em Rooster Battle. Colocando a criatividade nas mãos da comunidade, nós queremos que este jogo dure para sempre. Rooster Battle não é apenas um jogo "play to earn", este é um jogo "create to earn".