🖥️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.
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:

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".
Last updated