Executando verificação de segurança...
36

Pitch: Criei um "Mortal Kombat" de Devs e o Filipe Deschamps é um Boss impossível (╥﹏╥)

Fala, pessoal!

Sou dev júnior e, queria tirar meus projetos de estudo do óbvio. Decidi criar algo para testar com meus amigos: o README Battle. (ง •̀_•́)ง

A ideia é simples: você coloca dois usuários do GitHub pra sairem na mão, o código vai ver qual perfil tem + repositórios, seguidores, stars, forks. O combate é em tempo real e sangrento, estilo "mortal kombat", o vencedor dá Fatality no Oponente.

A lógica do combate é baseada em:

  • HP: 100 de HP + número de repositórios + estrelas totais.
  • Escudo: É o seu número de seguidores (eles absorvem o dano antes de chegar no HP).
  • Dano: Baseado nos seus repositórios (estrelas + forks).

Eu achei que o balanceamento estava bom, até testar contra o Felipe Deschamps. Meus amigos e eu fomos massacrados. O HP do cara é tão alto que parece que ele tem hack, cada golpe dele me matou com 1 hit. Ele é oficialmente o Boss Final desse jogo. (╥﹏╥)

Mas eu não aceitei a derrota. Cacei pelo GitHub inteiro até achar alguém que conseguisse derrubar o boss (spoiler: tem que ter MUITA estrela acumulada pra tancar o TabNews). Usei a Rafaella Ballerini, e ela venceu por causa do escudo (número de seguidores).

Até que coloquei a microsoft pra lutar contra ela e vi ela morrer num hit, a Google também foi deitar sem sono. Aposto que vou rir com a criatividade de vocês para armar lutas tbm...

Pergunta para a comunidade: Quem vocês acham que é o dev mais forte do GitHub brasileiro hoje? Alguém aí tem HP suficiente para aguentar o tranco? ⚔️

O projeto foi feito para meu portfólio, mas acabou virando uma diversão interna com amigos. Vou deixar os links (GitHub e Demo) no primeiro comentário para quem quiser testar o desafio impossível de bater o Deschamps. Adoraria se pudessem dar uma star no projeto tbm :)

O que aprendi tecnicamente nesse projeto:

  1. Web Audio API: Descobri que dá para gerar som de "porrada" e sons no 'geral' puramente via código, sem precisar carregar arquivos de áudio externos.
  2. Manipulação de DOM: Atualizar as barras de vida e escudos em tempo real enquanto a lógica de turnos acontece no background foi um ótimo exercício de JS puro.
Carregando publicação patrocinada...
7

Gostei bastante! Só achei estranho que é muito rápido, não dá ra ler direito, talvez ao terminar a luta, permitir scrollar no texto e deixar o user apertar um botão para dar o reset. Ficou show (ganhei de você! 😅)

1

Muito Obrigado pelo feedback ! o Navelogic criou uma Issue dizendo algo semelhante.
Vou atualizar ele para manter os logs após a luta.

EDIT: Atualizei pra poder ver logs da luta e fechar o menu.

Sobre ser rápido, eu diria que é intencional pois mesmo colocando sons diferentes de ataque, passando de 6 segundos se torna massante.

E se você colocar pessoas grandes para lutar, a luta demora... então vai muito do dev que você colocar lá. Se você lutar comigo por exemplo, acaba rápido mesmo e não deve dar pra ver nenhum repositório que foi usado ksksksks.

4

Ficou bem legal. Nesse jogo não adianta só ser dev bom. Tem que ser bom influencer também.

Coloquei até Java Champions na batalha, mas esses seus Boss são fortes!

Lembrei de um jogo que joguei na época do Flash. Maganic Wars. Eram dois personagens lado a lado se enfrentando. Cada jogador colocava cartas e o personagem atacava o outro com o poder da carta.

3
3
1
2

Projeto muito bom!, porém eu peço para que adicione uma licença real ao projeto para evitar problemas legais e evitar confusão, eu já abri uma issue no github sobre isso

1
2
1
1
1
1

torvalds: SUBSURFACE-FOR-DIRK -525
filipedeschamps: PARSE-GOOGLE-DOCS-JSON -208
torvalds: LIBDC-FOR-DIRK -445
filipedeschamps: RSS-FEED-EMITTER -1235
torvalds: AUDIONOISE -4460
filipedeschamps: TABNEWS -27
torvalds: LINUX -279162

Conteúdo excluído
1

Muito Obrigado Rodrigo !! Seu comentário me deixou bastante feliz.
Como vc viu, venho tentando fazer outros projetos criativos também.

Também dei uma olhadinha nos seus projetos, adorei o fasterbill.
Achei massa que desenvolve jogos para Android
OBS: também sou roqueiro e skatista ᕦ(ò_óˇ)ᕤ tmj !!