Lançamento do Battledome, um jogo blockchain no WAX
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 :)
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 :)
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
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!
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!
É 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).
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.
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.
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.
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?
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!
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!