Lançamento do Battledome, um jogo blockchain no WAX

Nov 27 2022
Trabalhamos duro para criar um jogo blockchain divertido :) Agora é o dia do lançamento e os jogadores de repente começam a fazer login e jogar... como vai ser?? O sistema resistirá sob carga? Existem falhas na segurança? E o mais importante, os jogadores vão gostar de jogar? — essas eram as perguntas que passavam pela minha cabeça :) Felizmente, e com muito trabalho, o lançamento do nosso jogo foi muito bom. Battledome é um jogo estratégico de batalha de cartas para blockchain WAX. Você pode experimentar nosso jogo em https://battledome.

Trabalhamos duro para criar um jogo blockchain divertido :) Agora é o dia do lançamento e os jogadores de repente começam a fazer login e jogar... como vai ser??

O sistema resistirá sob carga? Existem falhas na segurança? E o mais importante, os jogadores vão gostar de jogar? — essas eram as perguntas que me passavam pela cabeça :)

Lançamos o “jogo Battledome” em novembro de 2022, nosso segundo jogo blockchain

Felizmente, e com muito trabalho, o lançamento do nosso jogo correu muito bem.

Battledome é um jogo estratégico de batalha de cartas para blockchain WAX

Você pode experimentar nosso jogo emhttps://battledome.live— chama-se Battledome e é patrocinado pela Galactic Hubs, que faz parte do Alien Worlds Metaverse (o jogo blockchain número 1).

Em primeiro lugar, o jogo é executado na blockchain WAX. Faz uso de NFTs já cunhados das coleções “alien.worlds”. O melhor disso tudo é que já existe uma base de usuários - milhares de pessoas que jogam Alien Worlds diariamente já possuem Alien Worlds NFT, tudo o que precisávamos fazer era criar um ótimo jogo :)

Este é o construtor de deck do nosso jogo Battledome

A ideia de um jogo blockchain é que os jogadores usam seus NFTs de alguma forma para competir por diversão e prêmios. Nosso jogo oferece ambos :)

Torne o jogo divertido!

Nosso jogo tinha um design simples — mas divertido!

Conseguimos fazer isso melhorando iterativamente o jogo usando a metodologia Agile. Isso significa que você desenvolve um produto viável mínimo (MVP) muito cedo e melhora o jogo a cada iteração (2 semanas).

Também recebemos informações de outros designers de jogos (obrigado, David Elvion!), Nossos testadores e a comunidade mais ampla de Alien Worlds.

E, claro, nós mesmos jogamos nosso próprio jogo! Quando nos vimos ficando acordados até tarde e prometendo “só mais um jogo”, sabíamos que a fórmula era divertida e talvez um pouco viciante

Nosso jogo Battledome é simples — mas divertido!

No battledome, os jogadores usam seus NFTs para lutar entre si em um jogo estilo “Battle Royale”. O último jogador em pé vence.

Recompense seus jogadores

Escusado será dizer que todo mundo gosta de ganhar! Central para o nosso jogo é uma tabela de classificação que é reiniciada a cada mês. No final de cada mês ou “temporada”, os melhores jogadores recebem recompensas em três níveis diferentes – bronze, prata e ouro.

As recompensas incluem Trilium (a moeda criptografada para Alien Worlds), itens do jogo (Orbs) e NFTs!

As recompensas de ouro são o nível mais alto de recompensas em nosso jogo

Sim, está correto — os 5 melhores jogadores de cada temporada recebem NFTs grátis.

Torne seu jogo grátis para jogar

Um jogo gratuito reduz a barreira de entrada e incentiva os jogadores casuais a experimentá-lo.

Ignore as taxas de inscrição - seu jogo provavelmente não precisa delas!

Em vez disso, encontre outras maneiras de monetizar seu jogo. Isso pode incluir mecanismos de reparo (os itens do jogador ficam “danificados” e precisam de um cronômetro ou um custo para consertar), atualizações, itens do jogo, reforços e itens cosméticos ou “talento”.

Em nosso jogo, começamos com uma mecânica de reparo simples. Em três dias, nosso jogo realizou mais de 1.000 microtransações!

Nosso jogo ganha dinheiro com microtransações na própria blockchain

É importante ressaltar que o jogo ainda é totalmente gratuito para quem quiser.

Apoie seu jogo por 48 horas após o lançamento

Se você está desenvolvendo um jogo blockchain, é muito importante que todos da sua equipe estejam focados em estar disponíveis 48 horas após o lançamento.

Em nossas primeiras 48 horas, encontramos e corrigimos com sucesso 7 (sim, sete!) Bugs e problemas. Implantamos correções de código continuamente em nosso ambiente ativo durante esse período. O tempo médio para corrigir um bug foi de 2 horas. Isso se deve ao fato de utilizarmos metodologia Ágil, serviços Cloud e um moderno pipeline de implantação contínua (CI/CD).

Este é o lobby do nosso jogo

Converse com seus jogadores que encontram bugs

Algumas horas após o lançamento, houve um post no twitter mostrando dois bugs do nosso jogo. Em um bug, as imagens do planeta Kavian e do planeta Veles foram trocadas (desculpe, planeta Veles!).

Como reagimos a isso? Em primeiro lugar, corrigimos o bug imediatamente. Em seguida, respondemos no twitter que o bug foi corrigido e obrigado por encontrá-lo.

A pessoa que fez o post no twitter era realmente um cara legal! Ele é um desenvolvedor de software na Holanda. O CEO da Restack.AI começou a conversar com ele. Na verdade, ele apoiou muito o nosso jogo - fizemos amizade com alguém que encontrou um bug.

Este problema foi relatado para nós no discord

Da mesma forma, quando as pessoas relataram bugs em nosso Discord, conversamos com elas e pedimos mais informações para ajudar a resolver o problema. Fazer isso cria boas relações com sua base de jogadores - eles são os maiores suportes (ou detratores) do seu jogo

Encontre um bug, ganhe 50 Trilium

Sim, você leu certo! Começamos a pagar 50 TLM (a moeda criptografada para mundos alienígenas) para jogadores que descobriam bugs em nosso jogo.

Isso não apenas motiva e recompensa os jogadores por relatarem bugs, mas também cria ótimas relações com nossos jogadores.

Pagamos 50 TLM de bug recompensa por encontrar bugs, esta é uma transação no WAX

Monitore seu jogo de perto

Anteriormente, falamos sobre um ataque de hacker ao nosso jogo em um artigo do Medium aqui —https:///@restack.ai/hacker-attack-protecting-a-blockchain-game-against-intrusion-53c7f82b4bcf

No dia do lançamento, monitoramos os logins e logs do servidor em busca de atividades anormais.

Durante um período de 30 minutos, um hacker usou um bot para atacar nosso jogo com 10.000 logins falsos. Como implementamos anteriormente a segurança de contrato inteligente para proteger nosso jogo, todos esses 10.000 logins falsos foram rejeitados.

O hacker tentou, mas não conseguiu hackear nosso jogo no dia do lançamento.

Depois de algumas tentativas, o hacker acabou desistindo!

Era importante para nós saber exatamente o que eles estavam fazendo e ter certeza de que nossa segurança estava funcionando.

Pense na escalabilidade

O número de jogadores em nosso jogo foi 50 vezes maior do que vimos em nosso jogo anterior.

Portanto, era importante para nós considerar a escalabilidade do nosso jogo. Como ele aguentaria sob carga?

Os jogadores jogaram 1.418 jogos nos primeiros 3 dias de Battledome

Felizmente, nossa arquitetura técnica foi projetada para isso, pois nossos servidores de jogos são implantados na nuvem com escala horizontal e podemos monitorar o uso de recursos de nossos jogos em um painel de console de administração.

Até agora tudo bem!

Obrigado a todos que jogaram Battledome no dia do lançamento, esperamos que gostem do jogo!

Somos desenvolvedores de blockchain na Restack.AI

Obrigado por ler, eu sou Tr0n e minha empresahttps://restack.aitrabalha com desenvolvimento de blockchain. Também temos experiência em segurança de TI e finanças.

Se você está desenvolvendo seu próprio jogo — desejo-lhe muito sucesso!