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.