Um jogo rápido de carreira no futebol, feito primeiro para celular. Você começa aos 12 anos, escolhe posição e foco de formação, é revelado entre 16 e 18 e constrói uma carreira que pode atravessar as Américas, a Europa e a Ásia.
Requer Node.js 22.13 ou superior.
npm install
npm run devAbra http://localhost:3000.
O jogo possui um simulador headless para medir o balanceamento de carreiras completas. Com o servidor local aberto, use:
http://localhost:3000/?montecarlo=100&seed=20260723
O parâmetro montecarlo define a quantidade de carreiras e seed torna o lote reproduzível. O simulador reutiliza os eventos, a evolução, o mercado, as transferências e as regras de premiação do jogo.
npm run lint
npm testO projeto usa Next.js com exportação estática e é publicado automaticamente no GitHub Pages a cada push na branch main.
- Categorias de base dos 12 aos 16–18 anos.
- 12 posições e quatro caminhos de formação.
- 512 clubes de 28 ligas, com escudos reais e fallback visual gerado em CSS.
- Dezenas de eventos de carreira, evolução, transferências, Seleção, lesões e aposentadoria.
- Bastidores da carreira: comissão técnica, diretoria, olheiros, departamento de dados, psicólogo esportivo, preparador físico, negociações sigilosas de janela de transferência, vestiário, equipe de apoio, base e arbitragem.
- Brasileirão, Copa do Brasil, Libertadores e Mundial de Clubes.
- Saudi Pro League, J1 League, K League 1, Chinese Super League, Brasileirão Série B, EFL Championship e AFC Champions League Elite.
- Acesso da Série B ao Brasileirão e da Championship à Premier League, incluindo playoffs ingleses.
- Pedido de transferência com negociação, chance de recusa e reação da torcida.
- Consequências visíveis para cada decisão antes do resultado da temporada.
- Relação com a torcida, cerimônias de prêmios com finalistas fictícios e sala de troféus.
- Salvamento automático, retrospecto por clube, Hall da Fama local e cartão final compartilhável.
Todos os clubes, ligas, países, posições e parâmetros básicos ficam em
app/game-data.ts. Cada clube precisa de id, nomes,
abreviação, cidade, país, liga, duas cores, reputação e strength.
Os escudos e emblemas de competições são sincronizados pela API do TheSportsDB e usados sem alteração. As bandeiras são fornecidas pelo FlagCDN e alguns emblemas adicionais pelo FCLogo e Football Logos. As marcas e os escudos pertencem aos seus respectivos titulares.