Fiz 20 mil downloads com meu joguinho vibecodado
Não esperava por isso, mas, com quase nada, fiz um joguinho simples — e ele passou dos 20 mil downloads.
Eu uso cada vez mais IA para codar no meu dia a dia, e simplesmente é um game changer. Depois de ler o post do Andrej Karpathy sobre vibecoding e de me inspirar pelo levelsio, decidi vibecodar algo — e por que não um joguinho.

Inicialmente, tentei fazer alguns jogos 3D como o levelsio fez, mas não estava indo muito bem: eram muitos detalhes e muitas regras para polir, e eu não queria gastar muitos tokens. Além disso, não tinha tanta ambição quanto ele.
Meu objetivo era: “fazer um jogo funcional somente falando com a IA”.
Aproveitando que já tenho vários aplicativos na loja do KaiOS, foquei em fazer algo para a plataforma. E acho que esse foi o grande diferencial. Meu jogo, apesar de divertido e desafiador, jamais teria mais que 100 downloads na Apple Store ou na Google Play. A lição é: sempre buscar as oportunidades que ninguém está olhando.
Um sapo contra as moscas
Mas voltando ao jogo: eu queria ver até onde esse negócio ia, então abri o Cursor e comecei pela ideia. Decidi fazer algo parecido com o breakout, mas com um conceito diferente. Por algum motivo, lembrei de uma história que um professor meu da faculdade, o Orlando, sempre contava e repetia em diversas aulas — “a história do sapinho e do sapão” (provavelmente adaptada desta).
Pronto! Sapos! Esse seria o tema do meu jogo. Logo pensei que um Sapo Grande defenderia os sapos pequenos. Mas quais inimigos? Moscas variadas!

Fiz então a versão inicial pedindo esse conceito, e a IA entregou algo minimamente funcional. O jogo já tinha pontos (moscas) que caíam pela tela e que o usuário precisava coletar para não perder vidas.
Depois de algumas interações, consegui fazer com que a IA deixasse os inimigos mais parecidos com moscas e também desenhasse o sapo.

E agora, coloque sapinhos para representar as vidas do jogador.
Brigando com o KaiOS
Pronto! A versão básica estava rodando no meu navegador. Hora de testar no KaiOS. O KaiOS é uma versão do descontinuado FirefoxOS; o sistema inteiro roda em cima de uma versão bem antiga do navegador. Ao enviar para o KaiOS, algumas surpresas: as moscas ficaram com a forma bugada, como se estivessem esticadas; e, por algum motivo (que não me interessa, já que estou vibecodando), o tempo rodava em slow motion nos aparelhos KaiOS.
Dei mais contexto à IA, passei a versão do browser e expliquei o problema do tempo. Mais algumas interações e o jogo já parecia mais estável. O resultado inicial ficou legal.
Virando um jogo de verdade
Agora era hora de melhorar a jogabilidade e adicionar mais desafio. Comecei com um boost que o jogador podia ativar a cada 10 segundos, que deixava o sapo maior e mais rápido por alguns segundos.

Em seguida, comecei a melhorar o game design adicionando mais moscas. Em resumo, essas são as moscas, cada uma com um comportamento diferente.

Além disso, pedi para que a dificuldade fosse subindo com o tempo e que algumas moscas mais difíceis só aparecessem em níveis mais avançados.
O próximo passo era adaptar a UI para o KaiOS. Como já tenho um sistema de menus que uso em outros apps, decidi reaproveitá-lo no jogo.
Para trazer mais desafio, cada mosca que o sapo coleta vira um ponto — que o usuário pode, ao final da partida, gastar na loja para melhorar o sapo. Especifiquei para a IA quais eram as características e como funcionariam as compras: três evoluções diferentes para cada uma das 3 habilidades, com o preço ficando mais caro a cada evolução. O legal é que a IA criou um arquivo JSON onde, se eu quiser, posso mudar os parâmetros.
Depois de algumas interações, pronto — gostei do resultado. Agora só faltava lapidar alguns detalhes, como o ícone e os sons.
Música, ícone e acabamento
Aproveitando que estou vibecodando, fui lá e vibecompus uma música. Testei algumas vezes até chegar no resultado que queria; testei pela Suno, mas o que mais me agradou foi o resultado do producer.ai. Ficou muito bom — uma música frenética, que combinou muito bem com a pegada do jogo e que dá para tocar em loop. Prompt: (tetriz, brazilian style, game, syntetic, game, 8 bit).
Para o ícone do jogo, o melhor resultado foi do Grok. Escolhi esse porque ficava bom como um ícone pequeno nas telas do KaiOS.
![]()
Mais um pouco de trabalho para adaptar os controles ao KaiOS. Adicionei bônus para o usuário gastar moedas, como wallpapers do jogo e a música do jogo como toque de celular. Por fim, pedi para a IA gerar o manifest — o arquivo distribuído nas lojas — já com a tradução para vários idiomas.
O resultado
E temos um jogo funcional. O resultado me deixou satisfeito: o jogo está divertido e desafiador, com uma música empolgante, e o melhor de tudo, consegui testar o tal do vibecode. A conclusão, por enquanto, é que sim: dá para construir coisas legais e funcionais com a técnica — e se divertir no processo. Não é algo que eu ainda confiaria para uma aplicação séria, mas, sem dúvidas, com boas especificações dá para chegar a bons resultados.
Os números (atualizado em 17 de junho de 2026):
- +22k downloads no KaiOS
- +36k partidas iniciadas
- alguns players hardcore com mais de 300 partidas cada
- 1.5k compras de boosts na lojinha do jogo
- +3k redirecionamentos para as lojas levando usuários a baixar meus outros apps, usando meu próprio ad engine
Obrigado, e curtam a vibe.