3

Fiz um jogo onde você "nasce" em um dos 5.570 municípios do Brasil sorteado pela população real, Sabe aquela curiosidade de pensar "qual era a chance de eu ter nascido na minha cidade"? Transformei isso num joguinho de colecionar cidades: o DropLife.

Você aperta NASCER e o jogo sorteia um município brasileiro — ponderado pela população real do IBGE. Nascer em São Paulo é comum (3% de chance), mas nascer em Serra da Saudade/MG (o menor município do Brasil, ~800 habitantes) é lendário.

  • Citydex: coleção estilo Pokédex com as 5.570 cidades, filtros por raridade (Lendário, Épico, Raro, Incomum, Comum) e por estado
  • Conquistas: 61 conquistas (nascer em todas as capitais, completar um estado, Fernando de Noronha...)
  • Desafio diário: todo mundo nasce na mesma cidade no mesmo dia (RNG semeado pela data)
  • Ranking global e curiosidades de cada cidade

Stack e decisões técnicas

  • Next.js 15 (App Router) + TypeScript, export estático servido pela Vercel
  • Mapa SVG interativo com todos os municípios — zoom, pan e pinch feitos na mão manipulando viewBox
  • Supabase para auth e ranking global (com isolamento de progresso por conta)
  • Imagens das cidades: script Node que resolveu 5.226 municípios via Wikidata (P1585 → P18) + Wikipedia PT, gerando um JSON estático — zero requisição externa em runtime
  • Sorteio ponderado, sistema de raridade por população e save local com escopo por sessão

O que eu queria de feedback

  1. A curva de raridade está divertida ou frustrante?
  2. Ideias de conquistas novas?
  3. Performance no celular de vocês (o mapa é pesado)

É 100% gratuito, sem cadastro obrigatório (a conta só serve para o ranking). Código de curiosidades e imagens vêm de fontes abertas (IBGE, Wikidata, Wikipedia).

Carregando publicação patrocinada...
1

Cara, boa sua ideia, joguei por um tempo aqui. Alguns pontos:

  1. Entrei por curiosidade e no começo fiquei meio perdido, aqui no post você explicou tudo, mas dentro do jogo isso fica obscuro. Colocaria uma telinha rápida antes explicando a parada das raridades e dos desafios.

  2. Sobre a curva de raridade: em 4 nascimentos tirei 3 Épicos, aí o "épico" perde a graça rápido. Acho que vale recalibrar pra ele ser mais raro de verdade.

  3. Achei dois lances sobre as imagens engraçados: nasci em Piranhas/GO e a foto era de um peixe piranha kkkk, e Betânia/PE mostrou a Betânia de Israel. E no meu notebook o modal da cidade ficou maior que a tela — o botão de fechar sumiu e Esc não fecha, só descobri clicando fora.

  4. De ideia: você podia explorar mais os desafios dentro da cidade, tipo encontrar uma igreja, um bar ou um ponto turístico, naquele estilo de jogo em que a pessoa cai num lugar e tem que descobrir onde está. Reteria o usuário por mais tempo. E no desafio diário, um botão que gera aquela imagem de resultado pra compartilhar (estilo Wordle) ia trazer muita gente.

Parabéns pelo projeto!

1

Muito obrigado pelo seu Feedback, realmente tem algumas coisa a serem polidas, ainda não finalizei, esperando tambem o google adsense me dar uma resposta, vou levar em consideração tudo que apontou, fico feliz que gostou, isso me incentiva ainda mais a continuar com o projeto e trarei novas funcionalidades, segurança, e mecanicas mais gamificadas.

Abraço!
Adriano JR