1

Pitch: Comecei uma POC com o ChatGPT e acabei lançando um jogo online — 100% Vibe Coding

Sou desenvolvedor, mas nunca tinha começado um projeto inteiramente baseado em vibe coding. Resolvi experimentar o ChatGPT sem grandes expectativas e, alguns dias e muitas madrugadas depois, acabei lançando um jogo online.

O que começou como uma simples prova de conceito virou um jogo com desafios diários, ranking, conquistas, autenticação e até domínio próprio.

Queria compartilhar um pouco dessa jornada, porque foi uma experiência bem diferente de tudo que já tinha feito.

Tudo começou com uma POC

A ideia inicial era criar um jogo da forca inspirado no Termo: um novo desafio todos os dias, com a diferença de que eu também queria permitir que os jogadores acessassem os desafios anteriores.

Resolvi testar até onde conseguiria chegar apenas conversando com o ChatGPT, descrevendo as funcionalidades, testando os resultados e pedindo ajustes.

E veio a primeira surpresa: descobri que podia publicar o jogo diretamente pelo ChatGPT Sites, sem precisar configurar hospedagem, backend ou banco de dados por conta própria. A plataforma cuidava dessa infraestrutura para mim.

Foi aí que pensei: "Bom, se já está funcionando e posso colocar online assim tão facilmente, por que não continuar?"

E foi assim que começou o problema. 😂

O famoso "só mais uma funcionalidade"

Eu estudo francês pelo Duolingo e uma das coisas que mais me motivam a voltar todos os dias é a ofensiva, aquela sequência de dias consecutivos de atividade.

Resolvi trazer esse conceito para o Enforcados: quanto mais dias seguidos o jogador vence o desafio diário, maior fica sua ofensiva.

Mas aí pensei: "E se as pessoas pudessem competir entre si?"

Queria criar um ranking, só que, para isso, precisava identificar os jogadores e manter o progresso deles salvo.

Comecei então a explorar a autenticação. O ChatGPT Sites já oferecia login com ChatGPT nativamente, e depois consegui implementar também Google e Microsoft, mantendo a possibilidade de jogar anonimamente.

Com isso resolvido, finalmente veio o ranking, com pontuação e posições para os jogadores.

Até aqui, tudo bem. O jogo já estava tomando forma.

Mas então alguns amigos experimentaram e deram uma sugestão: por que não ter mais desafios por dia, como o Termo faz com o Dueto e o Quarteto?

Gostei da ideia, mas queria criar algo um pouco diferente.

Depois de pensar em algumas possibilidades, nasceram mais duas modalidades:

  • Escalada: três palavras em sequência, com dificuldade crescente e erros compartilhados.
  • Enigma: uma mistura de forca com charadas, em que interpretar a pista é parte do desafio.

Agora tínhamos três desafios diferentes por dia!

Em seguida veio a possibilidade de compartilhar os resultados, com uma imagem mostrando o desempenho sem entregar as respostas, para que as pessoas pudessem desafiar os amigos.

E claro que eu também não sou bobo. 😂

Pensei: "Vai que alguém gosta tanto do jogo que resolve me pagar um café?"

Foi assim que surgiu a página Apoie, integrada ao LivePix, permitindo que quem quiser contribua voluntariamente para apoiar o projeto.

Não é necessário pagar absolutamente nada para jogar, mas achei que não custava deixar a opção disponível. Afinal, vai que dá certo!

E, novamente por influência do Duolingo, resolvi criar um sistema de conquistas. A ideia era recompensar diferentes formas de jogar, com objetivos e níveis de progressão, dando mais motivos para os jogadores continuarem voltando.

Cada ideia parecia ser a última. E cada implementação acabava me dando outras cinco.

Passei madrugadas pedindo funcionalidades, testando, corrigindo bugs, mudando regras e, principalmente, viajando nas possibilidades.

O ciclo era sempre o mesmo:

Ideia → Prompt → Implementação → Testes → Ajustes → Nova ideia.

Pronto, agora acabou... ou não?

Em determinado momento, olhei para o jogo e pensei que já não tinha muito mais o que adicionar.

Mas aí surgiu outra ideia: "E se eu conseguisse colocar esse jogo na primeira página do Google?"

Spoiler: ainda não consegui. 😅

Comecei então a pesquisar sobre SEO, entender melhor como funcionava a indexação e explorar as recomendações do Google e do Bing.

Implementei melhorias de metadados, dados estruturados, sitemap, páginas informativas, desempenho e outras otimizações.

Foi uma parte interessante da experiência porque, até então, eu estava muito focado em criar funcionalidades. De repente, estava estudando como fazer as pessoas encontrarem o jogo.

E, para dar uma aparência um pouco mais profissional ao projeto (e quem sabe ajudar na presença nas buscas), resolvi comprar um domínio próprio.

Investimento total: R$ 7. 😂

Assim nasceu o endereço enforcados.online.

Não sei se esses sete reais vão me levar à primeira página do Google, mas pelo menos agora tenho um domínio bonitinho!

Afinal, o que saiu dessa experiência?

No dia 23 de outubro de 2026, lancei oficialmente o Enforcados.

É um jogo gratuito de palavras, totalmente em português, que funciona diretamente no navegador, no computador ou no celular.

Desde a POC inicial, muita coisa foi implementada, incluindo desafios diários e anteriores, três modalidades, sistema de medalhas, ofensivas, ranking, conquistas, autenticação opcional, compartilhamento de resultados, a opção de apoiar o projeto e até um modo administrativo para testar desafios sem interferir nas estatísticas reais.

Tudo isso começou com uma ideia simples e a curiosidade de experimentar o vibe coding do começo ao fim.

O que essa experiência me ensinou?

Acho que o mais interessante foi perceber como essa abordagem mudou a minha relação com o desenvolvimento.

Como desenvolvedor, estou acostumado a pensar em arquitetura, infraestrutura, implementação e todos os detalhes técnicos antes de conseguir ver uma ideia funcionando.

Dessa vez, consegui concentrar muito mais energia no produto, nas regras e na experiência do usuário.

Mas isso não significa que foi só pedir e receber tudo pronto.

Houve bugs, comportamentos inesperados, implementações que precisaram ser refeitas e momentos em que uma pequena alteração quebrava algo que já estava funcionando.

Precisei definir regras, pensar em casos extremos, testar bastante e aprender a descrever melhor o que realmente queria.

A IA acelerou muito o processo, mas não eliminou a necessidade de tomar decisões.

E descobri também que vibe coding pode ser perigosamente viciante. O "só vou implementar mais essa coisinha antes de dormir" facilmente vira três horas da manhã. 😂

Agora vem a parte mais difícil: conseguir jogadores

A parte de criar o jogo foi muito divertida. Mas agora estou percebendo que desenvolver um produto e fazer as pessoas conhecerem esse produto são desafios completamente diferentes.

Então comecei a divulgar o Enforcados em algumas comunidades e procurar pessoas dispostas a experimentar.

Enquanto faço isso, quero continuar ouvindo os jogadores, coletando feedbacks, corrigindo problemas e melhorando a experiência.

Se alguém ficou curioso para conhecer o resultado dessas madrugadas:

🎮 Jogar Enforcados — enforcados.online

É gratuito, não precisa instalar nada e também não exige cadastro para jogar.

Se puderem experimentar e deixar um feedback sincero, vou agradecer muito! Quero saber principalmente se os desafios estão interessantes, se a dificuldade está equilibrada e o que vocês mudariam.

E aproveitando que estamos no TabNews, queria deixar uma pergunta:

Alguém aqui também já começou uma brincadeira com vibe coding e acabou transformando aquilo em um projeto muito maior do que imaginava?

Tenho bastante curiosidade de conhecer outras experiências e entender até onde vocês já conseguiram chegar usando essas ferramentas.

Carregando publicação patrocinada...
1

Como tem ranking e ofensiva, vale abrir o DevTools no jogo e ver se a palavra do dia aparece em algum lugar, seja no JS, numa resposta da API ou no localStorage. Em jogo diário feito rápido é bem comum a resposta ir pro navegador e a checagem do palpite acontecer ali mesmo, e aí qualquer um sobe no ranking sem jogar. O jeito é o servidor receber o palpite e devolver só se a letra existe e onde, sem mandar a palavra antes do fim da partida.

Não sei como o ChatGPT Sites monta isso por baixo, então pode ser que já esteja certo, mas é um teste de dois minutos.