Skip to content

Repository files navigation

Futbobo

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.

Rodar localmente

Requer Node.js 22.13 ou superior.

npm install
npm run dev

Abra http://localhost:3000.

Laboratório Monte Carlo

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.

Verificações

npm run lint
npm test

O projeto usa Next.js com exportação estática e é publicado automaticamente no GitHub Pages a cada push na branch main.

Conteúdo desta demo

  • 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.

Onde editar os clubes

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.

Créditos visuais

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.

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages