Comment on page
🖥
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.
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.
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).
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
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.
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".