Pitch: Criei um jogo de sobrevivência no navegador (bomberman + vampire survivors) onde os commits do GitHub viram paredes destrutíveis, e o mapa do dia é o do Deschamps
Passo bastante tempo esperando modelos e agentes de IA terminarem alguma task ou rodando testes. Pra matar esse tempo ocioso, eu costumava jogar partidas rápidas de Bomberman e até mesmo vampire survivors.
Em algum momento, olhando pro perfil do GitHub logo depois de uma partida, bateu o estalo: a matriz de contribuições com os quadradinhos verdes é idêntica a uma grade de blocos do Bomberman.
Resolvi construir um jogo em volta dessa ideia: o Git Survivors.
Como funciona
Você coloca qualquer usuário público do GitHub e o jogo puxa a atividade de commits dele pra montar a arena:
- Cada commit verde vira uma parede sólida destrutível no mapa.
- Se a pessoa commita muito, o mapa vira um labirinto denso de blocos que você precisa abrir caminho explodindo com bombas e magias enquanto desvia das hordas de monstros.
- Se a pessoa quase não commita, vira um descampado aberto sem obstáculos pra se proteger.
O jogo roda direto pelo navegador, sem precisar de cadastro nem download.
O Desafio Diário de hoje
O jogo tem um modo de partida do dai com a mesma seed e modificadores fixos pra todo mundo competir pelo melhor score.
O mapa de hoje é o histórico de commits do próprio Filipe Deschamps (@filipedeschamps).
Link pra quem quiser testar:
https://gitsurvivors.com
Tô rodando os primeiros testes públicos agora e queria pedir a ajuda de vocês pra encontrar bugs, gargalos de performance no canvas ou problemas de jogabilidade. Quem puder testar e deixar um feedback aqui nos comentários, ajuda demais.