O protótipo levou horas. O produto levou duas semanas.
O que aprendi criando o EpicPuzzle, um jogo de puzzle desenvolvido 100% com IA, e o que mudou nele na primeira semana no ar. Ele começou como EpicTango e virou EpicPuzzle porque agora tem mais de um jogo: já tem o Tango e um mini Sudoku (de 6 números, não 9).
Eu adoro jogo de puzzle. O LinkedIn me fisgou com o Tango e aí veio o problema: só dá para jogar uma vez por dia. Existem vários espalhados por aí, eu sei. Mas como eu ensino uso de IA para outras pessoas, eu preciso conhecer os limites da ferramenta na prática. A hipótese era simples: consigo fazer tudo com IA?
Em poucas horas eu tinha a primeira versão jogável. Levei mais duas semanas para transformar aquilo em um aplicativo de verdade e publicar na Play Store. Essa distância entre as duas frases é o assunto do artigo.
O que "feito com IA" significa aqui
Não significa digitar "cria um jogo do tango" e esperar o milagre. Eu defini as regras, o produto, a monetização e testei cada fluxo. Os agentes escreveram o código, criaram testes, investigaram logs, produziram imagens, prepararam builds e operaram os consoles das plataformas.
A parte mais interessante foi essa última. Instalei extensões e dei acesso controlado para as IAs trabalharem direto no Chrome, no Google Play Console, no Firebase, no AdMob e no RevenueCat. São quatro plataformas chatíssimas de mexer. Firebase e AdMob mudaram pouco desde a última vez que usei. O Google Play Console ficou quase insuportável, muita coisa nova. O RevenueCat eu não conhecia, foi sugestão da própria IA e gostei bastante.
A primeira versão
Em poucas horas o jogo já tinha:
- Motor próprio de regras
- Gerador procedural de desafios
- Solver para garantir solução única
- Desafio diário
- Modo prática
- Jornada
- Cronômetro, estatísticas e três dificuldades
- Funcionamento offline
Se eu parasse aqui, o post seria sobre como a IA revolucionou tudo. Não parei.
O que separa protótipo de produto
A segunda etapa foi a que consumiu as duas semanas:
- React, TypeScript e Vite empacotados com Capacitor
- Firebase Authentication anônimo e vinculação opcional com conta Google
- Sincronização de progresso, carteira e itens pelo Firestore
- Remote Config com kill switches e atualização obrigatória
- App Check com Play Integrity
- Analytics e Crashlytics opcionais
- AdMob com banner, intersticial, rewarded e consentimento UMP
- RevenueCat integrado ao Google Play Billing
- Pacotes de moedas e assinaturas mensal e anual
- Restauração de compras e tratamento de cancelamentos e renovações
- Real-Time Developer Notifications usando Pub/Sub
- Interface em português, inglês e espanhol
- Scripts para build assinada, emulador, Galaxy S24 e geração do AAB
Nenhum item dessa lista aparece em demo de IA no YouTube.
Os bugs que a demonstração não mostra
Essa é a lista que eu queria ter visto antes de começar:
- Banner nativo sumindo depois de um tempo
- Desafio diário que não atualizava à meia-noite com o app aberto
- Compra que exigia login e criava uma experiência ruim
- Mesclagem de identidade anônima com conta Google sem perder progresso
- Sincronização sobrescrevendo carteira existente
- Detalhes de produtos expirados no checkout
- Diferenças entre products, offerings e entitlements
- Uma compra de 600 moedas processada duas vezes e virando 1.200
- Controle idempotente para impedir e reparar créditos duplicados
- Entrega de 400 moedas por mês para assinantes, inclusive nos 12 ciclos da assinatura anual
- Assinaturas de teste exibidas como 5 ou 30 minutos pela Play Store
- Uso de horário confiável da internet para evitar manipulação do relógio
- Consentimento de anúncios, políticas, contas de serviço e permissões entre plataformas
- Propagação lenta de builds e necessidade de mostrar o
versionCodedentro do app
O produto também mudou no meio do caminho. A Jornada deixou de ser uma lista de capítulos e virou uma sequência de 36 desafios que revela uma imagem aos poucos. O login deixou de ser obrigatório para comprar e virou opção para proteger e recuperar progresso. A monetização ganhou controles remotos para desligar recursos sem publicar outra versão.
Semana 1 no ar: o que mudou depois dos feedbacks
O jogo saiu, as pessoas jogaram, mandaram feedback e eu mexi em bastante coisa. A ideia agora é trazer isso de tempos em tempos, bem no espírito do build in public.
Tela inicial. Coloquei os ícones das telas no footer, usando Material Design 3, que é o que o próprio Google indica. A home agora mostra os dois modos principais: primeiro o desafio diário, depois a jornada.
Perfil. Nesse tipo de jogo, estatística é metade da graça. Dá para ver a sequência, quantos jogos você já fez, inclusive por nível de dificuldade, e qual foi o seu melhor tempo.
Avatar. Saiu sem querer. O jogador escolhe modo light ou dark e o ícone de cada olho, esquerdo e direito. Quero colocar mais customizações. Todo incentivo que aparece na tela leva o avatar e o nome do jogador, acho que fica maneiro.
Gamificação. Peguei o Duolingo como bench e adicionei desafio diário e sequência semanal.
A estatística dos toques, e um teste de raciocínio
A melhor métrica que pensei até agora é a de toques. No Tango existe jogo perfeito e a conta é simples. O tabuleiro tem 36 casas, com 18 pedras de cada tipo. O tipo 1, sol, aparece com um toque. O tipo 2, lua, aparece com dois toques. Com o tabuleiro vazio, o máximo seria:
- 18 toques do tipo 1
- 36 toques do tipo 2
- 54 toques no total
Para o cálculo ficar correto, é preciso descontar as pedras que já vêm postas no tabuleiro. O que eu queria testar era se a IA chegaria nisso sozinha, sem eu explicar a lógica. Cheguei a pedir exatamente assim e ela entendeu.
O aprendizado técnico da semana
A IA criou apenas UMA collection no Firebase, users, e jogou tudo lá dentro. Isso funciona no dia
um e vira problema no dia trinta, ainda mais com essa quantidade de estatísticas gerando atributo.
Pedi para quebrar em mais coleções, porque não fazia sentido trazer tudo de uma vez. Aí ela explicou as
subcollections, que são collections dentro de collections, com leitura e escrita isoladas. Achei bem massa. De
tabela, ela implementou um SchemaVersion para tratar usuários antigos e novos corretamente.
Os números, sem maquiagem
No dia 24 teve um boom de amigos testando. É um tipo de jogo extremo: ou a pessoa ama ou não liga. Nos dias seguintes despencou e depois estabilizou. Resultado no AdMob: US$ 0,50.
O que quebrou
Nada disso deu certo de primeira:
- Subi uma build com os ads de teste no dia 25
- A primeira versão que forçava update com o Remote Config quebrava o app
- A primeira versão usando R8 quebrava o app
- As primeiras telas de missões, avatar e comemorações ficaram ridículas de feias
Estou na versão 35 do app.
O que vem
Amigos, ligas e notificação. Depois disso eu tenho um esqueleto para cinco jogos de lógica, e é por isso que o EpicTango virou EpicPuzzle: o Tango e o mini Sudoku são só o começo. A segunda etapa é publicar no iOS, e isso rende outro texto.
A lição
A IA tornou o protótipo quase instantâneo. O trabalho de verdade continuou nos estados inesperados, nas integrações, nas regras das lojas e na validação em aparelho real. A diferença é que hoje a IA também ajuda nessa parte, desde que receba acesso, contexto e ferramentas adequadas. Quem só mostra o protótipo está vendendo a parte fácil.
O site do jogo também foi feito com IA, e o meu sócio Gabriel Brasil deu um talento nas animações. Ele está em epictango.hiveagent.com.br.
EpicPuzzle
Jogos de lógica feitos 100% com IA. Já com Tango e mini Sudoku, publicado para Android.
→ Baixar na Play StoreSe você gosta desse tipo de conteúdo, comenta, tira dúvida, baixa o jogo. E se curtir, deixa aquele 5 estrelas maroto.
Perguntas frequentes
O que é o EpicPuzzle?
O EpicPuzzle é uma coleção de jogos de lógica para celular, desenvolvida 100% com IA. Começou como EpicTango, um jogo do estilo Tango, e virou EpicPuzzle ao ganhar mais jogos. Já tem o Tango e um mini Sudoku de 6 números, e está publicado na Play Store para Android.
Quais jogos o EpicPuzzle tem?
Por enquanto, dois: o Tango e um mini Sudoku, que usa 6 números em vez dos 9 do Sudoku tradicional. A ideia é ir adicionando mais jogos de lógica na mesma base.
O EpicPuzzle foi feito com IA?
Sim, 100%. Eu defini as regras, o produto, a monetização e testei cada fluxo; agentes de IA escreveram o código, criaram testes, investigaram logs, produziram imagens, prepararam builds e operaram os consoles das plataformas (Google Play Console, Firebase, AdMob e RevenueCat).
Onde baixar o EpicPuzzle?
Está disponível na Google Play Store para Android. A versão para iOS está nos planos.