1

Pitch: CryptoRigs, um jogo de navegador de montar e consertar rigs de mineração (Java + React, feito com IA sob direção)

Sou dev há mais de 20 anos e, ao longo de alguns meses, fiz um jogo de navegador como projeto
paralelo: o CryptoRigs. Você monta rigs de mineração peça por peça, paga a conta de luz e
conserta as placas fazendo medição com multímetro e trocando componentes. Abriu o beta fechado,
gratuito:
https://cryptorigs.com.br/c/B1-TABNEWS

Como foi feito

  • Backend: Java 21, Spring Boot 3, jOOQ e Flyway sobre PostgreSQL. jOOQ em vez de JPA para
    deixar o SQL à vista: num jogo com economia, quero ver cada consulta.
  • Tempo sem processo por jogador: mineração, stamina, conta de luz e leilões não rodam num
    loop. Cada coisa guarda o momento em que começou e é calculada na hora em que o jogador olha.
    Só o que é do mundo todo (dificuldade da rede, reposição das lojas) roda em job agendado.
  • A moeda é um livro-caixa: o saldo é a soma de lançamentos que nunca são apagados nem
    editados. Dá para auditar de onde veio e para onde foi cada moeda.
  • Frontend: React 19, TypeScript, Vite, Tailwind. O app de Android é o mesmo React empacotado
    com Capacitor.
  • Cada versão tem nota pública do que mudou, e o deploy se recusa a publicar sem ela.

O papel da IA: a IA generativa escreveu boa parte do código, a arte e os sons. A arquitetura,
a stack, o banco, a infraestrutura e o design do jogo são decisões minhas, e o código passa pela
minha revisão. A IA entra pela velocidade: é o que deixa um dev sozinho tocar um projeto desse
tamanho em paralelo com o trabalho.

Quem entrar no beta começa com a fonte Beta (Voltaic Lens): visual exclusivo dos testers, que muda o
look, não o jogo, e fica com você depois do beta.

Não é sobre ganhar dinheiro: a moeda do jogo não tem valor real, e o progresso do beta é zerado no
fim.

Feedback que me ajuda: o primeiro acesso é claro? E, para quem é da área, alguma pergunta sobre a
arquitetura? Respondo aqui.

Carregando publicação patrocinada...