Notas de versão
Versão 1.0.5 — 31 de outubro de 2026
- Corrigida uma brecha na diretoria: rescindir os melhores jogadores logo depois da última rodada baixava a meta da temporada seguinte, e dava para recontratar o jogador como livre, por quase nada, depois que a meta já estava fixada. Agora a rescisão não é permitida com a temporada encerrada, e um jogador que o seu clube rescindiu não pode ser recontratado por ele.
- O botão Rescindir, no modal do jogador, fica desabilitado quando a rescisão não é possível (temporada encerrada, elenco no mínimo, jogador emprestado ou rodada ao vivo) e mostra o motivo escrito logo abaixo.
- Quem saiu por fim de contrato continua podendo ser recontratado, e jogadores rescindidos por outros clubes continuam disponíveis para você. Nenhum formato de save ou de mod mudou, os saves existentes continuam abrindo, e a IA, as partidas e as finanças não mudaram.
Versão 1.0.4 — 30 de outubro de 2026
- Corrigido: em mundos com vários países, o computador mexia no seu clube sem você pedir. Nas rodadas das ligas de outros países, a IA trocava o preço do ingresso sozinha, começava obras no estádio, tomava ou pagava empréstimo e chegava a vender jogadores do seu elenco. Agora o seu clube só muda por ação sua.
- Se você notou o preço do ingresso mudando sozinho (por exemplo de 20 para 52), a causa era essa. Saves existentes continuam abrindo; o que já foi alterado não é desfeito, então vale conferir o preço, o estádio e o elenco da sua carreira.
- Os clubes da IA, as partidas e os formatos de save e de mod não mudaram.
Versão 1.0.3 — 30 de outubro de 2026
- Bilheteria corrigida: com um preço de ingresso muito acima do que lota o estádio, o público agora cai de verdade. Antes, a demanda tinha um piso de 5% e, em estádios pequenos, o preço máximo (200) rendia mais que qualquer outro, com o estádio quase vazio. Agora a receita só cresce com o preço até o ponto em que o estádio lota e cai depois disso.
- Quem usava o preço máximo em um estádio pequeno vai ver menos receita de bilheteria; o preço que lota continua sendo o melhor. Os clubes da IA, as simulações de temporada e os formatos de save e de mod não mudaram, e os saves existentes continuam abrindo.
Versão 1.0.2 — 30 de outubro de 2026
- Mercado mais equilibrado para quem compra: comprar um jogador no último ano de contrato, assinar um contrato novo e revendê-lo na hora (venda imediata) deixou de dar lucro. Agora o clube vendedor nunca pede menos do que a venda imediata pagaria por aquele jogador depois de renovado; quem tem contrato mais longo custa o mesmo de antes.
- Se a sua oferta pelo jogador ficar abaixo do novo piso, o clube responde com uma contraproposta (ou recusa, se a oferta estiver muito abaixo), como já fazia com qualquer oferta baixa.
- Nada mais mudou: as regras da IA, os preços da venda imediata, as propostas recebidas, os formatos de save e de mod e os resultados das partidas seguem iguais, e os saves existentes continuam abrindo.
Versão 1.0.1 — 30 de outubro de 2026
- Mods e saves importados agora têm um limite de tamanho depois de descompactados: um arquivo pequeno que se expandia para centenas de megabytes (e podia travar a aba) passa a ser recusado com a mensagem de arquivo grande demais, sem gastar memória.
- Em mods com vários países, o valor de mercado dos jogadores passa a seguir as regras de contrato do país do clube dono, e não sempre as da primeira competição.
- Nenhum formato de save ou de mod mudou, e nenhum resultado de partida mudou: os saves existentes continuam abrindo e as partidas seguem iguais para a mesma seed.
Versão 1.0.0 — 30 de outubro de 2026
- Interface nova, de ponta a ponta: o jogo ganhou um visual novo, com a fonte Space Grotesk nos títulos e Inter no texto (distribuídas com o jogo, que continua funcionando sem internet), tema escuro e tema claro com o mesmo contraste mínimo de acessibilidade, barra lateral com as dez telas do clube e telas de foco (rodada ao vivo, fim de temporada e as de fora da carreira) sem a barra.
- Todas as telas foram refeitas: Início com o próximo jogo em destaque e os avisos antes do jogo; Elenco, Escalação, Competição, Calendário mensal, Histórico, Mercado, Finanças com gráficos, Carreira (Diretoria, Torcida, Propostas, Histórico e Técnicos) e Notícias; a rodada ao vivo com cara de transmissão (placar grande, linha do tempo, estatísticas, painel Meu time e os outros jogos em lista); o fim de temporada com o resumo do ano; e o menu inicial, a Nova carreira (com erros ligados a cada campo e o clube escolhido sempre à vista), as Carreiras salvas, as Configurações, os Mods, o Sobre e as Notas de versão.
- O jogo funciona de tablet a monitor grande: de 768 px de largura em diante nenhuma tela rola para os lados, e abaixo disso a barra lateral empilha e as colunas viram uma. A acessibilidade foi revista nos dois temas: contraste, foco visível, nomes e títulos para leitor de tela, anúncios dos lances do seu jogo, movimento reduzido, alvos de toque maiores em telas de toque e os fluxos principais (nova carreira, rodada ao vivo, mercado e diretoria) só com o teclado.
- O jogo e os seus saves seguem os mesmos: nenhuma regra, nenhum evento de partida, nenhum formato de save e nenhum formato de mod mudou, e as carreiras da fase beta continuam abrindo. A numeração de versões foi reiniciada: o jogo passou por uma fase beta (1.0.0 a 1.10.0, de 20 a 28 de outubro de 2026) e este 1.0.0 é o lançamento oficial; as notas da fase beta continuam no fim da página de notas de versão.
Fase beta
Antes do lançamento oficial, o jogo passou por uma fase beta, com as versões de 1.0.0 a 1.10.0. Estas são as notas dessa fase.
beta 1.10.0 — 28 de outubro de 2026
beta
- Mundo padrão novo: o jogo agora começa no mundo das cinco confederações do futebol (sem a Oceania), com 15 países (Brasil, Argentina, Inglaterra, Espanha, Japão e outros), ligas de 20 clubes, o Brasil em quatro divisões e cinco estaduais de duas divisões, e uma competição continental por confederação. Países, estados e cidades são reais; clubes e jogadores são fictícios. A seed em "avançado" muda o mundo.
- Os mundos médio e completo (até 44 países e 1 650 clubes) foram descartados: travavam nas rodadas da liga. O mundo padrão roda leve em qualquer computador.
- Mercado: a tela abre e responde bem mais rápido. A lista de jogadores é montada uma vez e os filtros e a busca por nome só filtram em cima dela, em vez de refazer tudo a cada tecla.
- Nova carreira: os países aparecem agrupados por confederação. A página de Mods oferece o download do mundo padrão, para trocar os nomes pela planilha (CSV).
- Início: "Últimos resultados" agora mostra os jogos de todas as competições (estadual, copa e continental), não só os da liga.
- Carreiras em andamento continuam no mundo que já tinham.
- Modders: a ferramenta `pnpm gen:football-world` gera o pacote de forma determinística pela seed, com perfil ajustável (países, níveis, força, tamanho do Brasil e dos estaduais), valida antes de terminar e aceita planilhas. O limite por arquivo JSON do pacote passou de 10 para 16 MB.
beta 1.9.0 — 27 de outubro de 2026
beta
- Mundo completo: na nova carreira, escolha entre três tamanhos de mundo — reduzido (24 países), médio (44 países) e completo (44 países e os 27 estaduais do Brasil) — gerados na hora dentro do jogo. São as seis confederações do futebol (Europa, América do Sul, América do Norte, Central e Caribe, África, Ásia e Oceania), cada país com a sua pirâmide, copa nacional e a competição continental da confederação; o Brasil tem as Séries A a D.
- Nomes: países, estados e cidades são os reais; clubes, competições e jogadores são fictícios, com bancos de nomes por idioma. Quem quiser nomes reais de clubes e jogadores troca pela planilha (CSV) no próprio computador.
- Economia e vagas proporcionais à força de cada país: os países mais fortes têm clubes e receitas maiores e mais vagas na competição continental.
- Nova carreira: os países aparecem agrupados por confederação e cada tamanho avisa o quanto pesa. A página de Mods oferece o download dos três mundos, para trocar os nomes por planilha.
- Modders: a ferramenta `pnpm gen:football-world` (perfis reduzido, médio e completo) gera o pacote de forma determinística pela seed, com perfil ajustável (países, níveis, força, tamanho do Brasil e dos estaduais), valida antes de terminar e aceita planilhas. O limite por arquivo JSON do pacote passou de 10 para 16 MB.
beta 1.8.0 — 27 de outubro de 2026
beta
- Estaduais: cada região pode ter o seu campeonato, com duas divisões, disputado no começo da temporada, antes da liga nacional. Cada divisão tem fase de grupos, mata-mata em jogo único, com mando do melhor campanha e pênaltis, e final em ida e volta.
- Acesso e rebaixamento: os finalistas da segunda divisão sobem e os piores da fase de grupos da primeira caem, sempre com o mesmo número de clubes em cada divisão. Uma boa campanha na primeira divisão pode dar vaga na copa nacional ou na divisão nacional mais baixa.
- Clubes regionais: clubes que só jogam o estadual, com elenco e economia menores, evoluem com o mundo e o mercado, e o computador cuida deles.
- A campanha pesa na carreira: meta do estadual na diretoria, torcida e manchetes (campeões, acessos e quedas) com peso configurável por competição e por faixa de reputação, para que um clube grande valorize menos o estadual.
- Telas: o estadual da região do seu clube aparece como aba ao lado das competições nacionais, com as duas divisões, grupos, chaveamento e a campanha do clube; o histórico ganha os campeões e os acessos e quedas dos estaduais.
- Modders: seção "Estaduais" no documento do formato (bloco `regional`, região dos clubes, acesso e rebaixamento, datas e peso) com as validações novas, e o mod de exemplo com estaduais. Saves antigos abrem normalmente (save v18).
beta 1.7.1 — 25 de outubro de 2026
beta
- Rodada ao vivo: quando um jogador se lesiona (ou o goleiro é expulso), ele continua na lista do painel de substituições, na vaga dele, marcado para troca. Antes ele sumia da lista e o time parecia ter um a menos, sem como substituí-lo.
beta 1.7.0 — 25 de outubro de 2026
beta
- Competições entre países: uma taça continental reúne os melhores clubes de vários países, com fase preliminar, grupos sem dois clubes do mesmo país e mata-mata final, em jogos de meio de semana. As vagas de cada país vêm da liga, da copa nacional e do campeão anterior.
- Duas taças ligadas: quem fica em posições definidas nos grupos da taça maior desce, durante a temporada, para a fase seguinte da taça menor, sem jogos no passado.
- A campanha pesa na carreira: prêmios por vitória, empate, fase alcançada e título (com a origem de cada valor no extrato), bilheteria dos jogos em casa, reputação do clube pela fase alcançada, meta continental da diretoria, torcida mais exigente e manchetes da campanha.
- Telas: a taça aparece como aba ao lado das competições do país, com grupos, chaveamento, a zona que desce para a outra taça e a campanha do seu clube; o histórico ganha os campeões continentais e a campanha do técnico.
- Modders: seção "Competições entre países" no documento do formato (competição sem país, prêmios, ligação entre competições e as validações) e o mod de exemplo com continente. Saves antigos abrem normalmente (save v17).
beta 1.6.0 — 24 de outubro de 2026
beta
- Classificação entre competições: a posição na liga, o título da copa ou uma boa campanha dão vaga em outra competição na temporada seguinte, tudo descrito no banco. A tabela mostra quais posições dão vaga, com legenda por competição e fase, e a página da competição mostra de onde veio cada participante.
- Repasse de vagas: quando o clube já está classificado por outro caminho, foi rebaixado ou não pode usar a vaga, ela passa ao próximo da ordem definida nos dados, e nenhuma vaga sobra nem é dada duas vezes.
- Supercopa: os campeões de duas competições se enfrentam numa final única no calendário; se o mesmo clube ganha as duas, o repasse completa a vaga.
- Acesso entre competições: o desempenho numa competição pode dar vaga em outra, em qualquer fase, e a pirâmide pode trocar clubes com elas.
- Diretoria, notícias e histórico: a diretoria pode cobrar "classificar para" uma competição, as classificações viram manchete e ficam no histórico, e o fim da temporada mostra as vagas conquistadas e as perdidas por repasse.
- Modders: seção "Vagas entre competições" no documento do formato, com as validações de contagem, fechamento e ciclos, e o mod de exemplo com mundo agora traz supercopa e taça alimentada pela liga. Saves antigos abrem normalmente (save v16).
beta 1.5.0 — 24 de outubro de 2026
beta
- Vários países: um banco pode ter quantos países quiser, cada um com a sua pirâmide de competições, as suas regras econômicas e o seu banco de nomes, só com dados. Todos os países jogam a mesma temporada e viram o ano juntos, cada um com campeão, acesso e rebaixamento próprios. O mundo padrão continua com um país e não muda.
- Nova carreira em qualquer país: a escolha de clube ganhou filtros de país e de divisão e uma busca por nome. A tela da competição, o histórico e o mercado também ganharam o seletor de país.
- Mercado entre países: a taxa é paga pelo valor de mercado do jogador, sem conversão, e o salário segue a escala do país do clube de destino. A IA também contrata de outros países, com um teto por clube e janela, e um país pode limitar o número de estrangeiros por clube.
- Propostas de emprego de clubes de qualquer país: aceitar uma proposta de outro país leva a carreira para lá, a qualquer momento da temporada, com as metas e as regras econômicas do novo país.
- Mundo grande: os jogos das ligas de outros países que você não acompanha usam uma simulação resumida (resultado, gols, cartões e lesões), estatisticamente equivalente à completa, e o save guarda o histórico deles de forma compacta. Um mundo de 10 países e 400 clubes roda 30 temporadas dentro de metas declaradas de tamanho, tempo e memória.
- Modders: novo mod de exemplo com três países de estruturas diferentes (mods/exemplo-mundo), regras de país (limite de estrangeiros) e a seção "Vários países" no documento do formato. Saves antigos abrem normalmente como mundos de um país (save v15).
beta 1.4.0 — 23 de outubro de 2026
beta
- Fase de grupos e competições em fases: um mod pode montar uma divisão (ou uma competição inteira) como uma sequência de fases de pontos corridos, grupos e mata-mata, só com dados. Por exemplo, a quarta divisão em grupos regionais seguidos de mata-mata, com acesso para a divisão de cima. O mundo padrão não muda.
- Sorteio dos grupos com potes e regras por competição: clubes do mesmo país ou da mesma região podem ser separados (com potes isentos, como o dos classificados da fase preliminar) e clubes de uma região podem ser concentrados em grupos vizinhos. Se uma separação não couber, o sorteio conclui assim mesmo, nunca trava a carreira, e a tela da competição avisa quais clubes ficaram juntos.
- Telas das fases: uma tabela por grupo com a zona de classificação, a classificação geral da fase (com quem se classificaria e quem cairia se ela acabasse hoje), o chaveamento com a origem de cada vaga ("1º do Grupo B") e a navegação por fase. O Início e o calendário mostram a fase do próximo jogo (por exemplo, "Grupo B, rodada 3"), e o resumo da temporada traz a posição final de cada clube.
- Acesso e rebaixamento numa divisão em fases usam a posição final: o campeão e o vice saem da final, e quem caiu em cada fase fica atrás de quem foi mais longe.
- O clube ganha uma região opcional, usada pelas regras de sorteio, também na planilha de clubes. O formato dos mods e o mod de exemplo das fases (mods/exemplo-fases) estão documentados. Saves passam para o formato 14; carreiras antigas abrem normalmente.
beta 1.3.1 — 23 de outubro de 2026
beta
- Energia ao vivo: cada jogador agora se desgasta no seu ritmo durante a partida. O goleiro cansa bem menos, laterais e meias cansam mais, quem tem a característica Velocidade gasta mais energia, e cada atleta tem um preparo físico próprio, fixo de jogo a jogo. Antes todos perdiam energia na mesma velocidade.
beta 1.3.0 — 23 de outubro de 2026
beta
- Energia ao vivo: durante a partida cada jogador perde energia a cada minuto em campo (30 pontos em 90 minutos, como no desgaste entre jogos) e rende menos conforme cansa. O painel de substituições mostra a energia de titulares e reservas, e a força de cada um já com o cansaço, para você decidir quem sai.
- Início: um indicador mostra se a janela de transferências está aberta ou fechada, com a data e quantas rodadas faltam para fechar ou abrir. O mesmo texto da tela de Mercado passou a trazer as rodadas.
beta 1.2.8 — 23 de outubro de 2026
beta
- Copa nacional com ida e volta: oitavas, quartas e semifinal agora têm dois jogos (decide o agregado e, se empatar, prorrogação e pênaltis no jogo da volta). As fases iniciais seguem em jogo único e a final é um jogo só, em campo neutro.
- Carreiras já em andamento recebem a copa com ida e volta na próxima virada de temporada; mods continuam como o modder os descreveu.
- Rodada ao vivo: na prorrogação o contador de substituições passa a mostrar a substituição a mais (por exemplo 5/6); ela já era permitida, mas o painel seguia mostrando o limite dos 90 minutos.
beta 1.2.7 — 23 de outubro de 2026
beta
- Vender jogador: no Elenco, o botão Vender mostra o clube comprador e o preço antes de confirmar. É uma venda imediata, por 75% do valor de mercado, só com a janela de transferências aberta; o dinheiro vem do caixa do clube comprador.
- Rescindir contrato: o botão Rescindir mostra a multa (metade do salário que ainda restava no contrato, que diminui conforme a temporada avança) e, ao confirmar, o jogador sai do elenco e fica livre no mercado. Vale em qualquer época.
- As multas de rescisão aparecem em Finanças junto dos salários.
- Calendário: a lista de jogos da rodada agora abre num diálogo que fecha pelo botão Fechar, pelo Esc ou clicando fora, e deixa de apertar a tabela; a coluna de gols e cartões ficou mais compacta (cartões viram contagem) e o resumo de um jogo tem o botão Voltar à rodada.
- Mercado: a aba Contratos mostra a idade de cada jogador, para decidir quem renovar.
- Elenco maior: o seu clube pode ter até 40 jogadores (antes 28), sem o limite por posição; os clubes da IA seguem em 28. Um contador (por exemplo 30/40) aparece no Elenco e no Mercado, e a virada de temporada só dispensa quem passa de 40.
beta 1.2.6 — 23 de outubro de 2026
beta
- Calendário: uma coluna mostra os gols (com minuto e pênaltis) e os cartões de cada jogo disputado, e o botão Resumo abre o resumo completo do jogo, inclusive de outros jogos da rodada.
- Rodada ao vivo: um painel de estatísticas do seu jogo (posse, finalizações, no alvo, cartões e pênaltis) é atualizado durante a partida e pode ser recolhido.
beta 1.2.5 — 23 de outubro de 2026
beta
- Calendário: cada jogo disputado mostra se foi vitória, empate ou derrota; na copa, empate decidido nos pênaltis conta para quem avançou e mostra o placar da disputa.
- Pendurados: um cartão amarelo marca, no Elenco e na Escalação, quem está a um amarelo de ser suspenso.
- Os reservas aparecem ordenados por posição (goleiro, laterais, zagueiros, volantes, meias e atacantes), na Escalação e nas substituições ao vivo.
- Mercado: a tabela mostra as características de cada jogador.
- Campos de valor (salário, oferta, empréstimo, contraproposta e crédito) mostram o separador de milhar enquanto você digita e o valor por extenso embaixo ("1,5 milhão").
beta 1.2.4 — 23 de outubro de 2026
beta
- Menos cartões amarelos: a média por jogo caiu de 4,7 para 3,5, e as suspensões deixam de acontecer em quase toda rodada (cerca de 28% menos jogos de suspensão por temporada).
- As expulsões também diminuíram um pouco, por consequência (menos segundo amarelo).
beta 1.2.3 — 23 de outubro de 2026
beta
- O aviso de ajuste da escalação mostra o nome de quem saiu do clube (aposentado ou dispensado) em vez do código interno do jogador.
- Na disputa de pênaltis, os ícones de gol e de cobrança perdida não viram mais emoji colorido em alguns sistemas.
beta 1.2.2 — 23 de outubro de 2026
beta
- Atualização de segurança do Next.js (16.4.2), que corrige falhas críticas de execução remota de código e de negação de serviço.
beta 1.2.1 — 21 de outubro de 2026
beta
- Carreiras criadas antes da copa nacional ganham a copa na virada de temporada: a próxima temporada já traz a copa, com chaveamento, prêmios e histórico.
- Mods continuam como o modder os descreveu: só o mundo padrão sem copa a recebe.
beta 1.2.0 — 21 de outubro de 2026
beta
- Copa nacional: um mata-mata com todos os clubes, em fases de jogo único e semifinal em ida e volta, e a final em campo neutro.
- Prorrogação e disputa de pênaltis: o jogo empatado segue até haver um classificado, e a rodada ao vivo mostra cada cobrança.
- Chaveamento, resultados por fase e histórico de campeões da copa; o Início e o calendário mostram a fase do próximo jogo.
- Prêmios por fase, bilheteria e reflexo da copa na torcida, na diretoria e nas manchetes (zebra, eliminação, final e título).
- Mods podem descrever copas só com dados (fases, entradas, mando, campo neutro e prêmios); o banco inválido é recusado com mensagem clara.
- Carreiras salvas continuam abrindo normalmente; a copa vem nas carreiras novas e em mods que a descrevem.
beta 1.1.0 — 21 de outubro de 2026
beta
- A temporada agora é um calendário de datas: a Início mostra o próximo jogo com dia da semana, data e competição, e avançar leva até ele.
- Calendário do clube com todos os jogos da temporada por data, com filtro por competição.
- Condição física: os jogadores se cansam com os jogos e se recuperam com os dias de descanso; titulares cansados rendem menos e a escalação avisa.
- Mods podem definir as datas de cada competição (campo schedule), as regras de cartões e a condição física; o banco com datas impossíveis é recusado com uma mensagem clara.
- Tabela, resultados e artilharia ganham abas por competição quando o banco tem mais de uma; as janelas de transferência mostram as datas.
- Carreiras salvas continuam abrindo na mesma rodada, com o mesmo histórico.
beta 1.0.2 — 21 de outubro de 2026
beta
- Rodada ao vivo: ao pausar, cartões amarelos e vermelhos aparecem ao lado dos jogadores.
- Rodada ao vivo: dá para trocar dois titulares de posição sem gastar substituição; a troca aparece no lance a lance.
- Escalação: cada titular mostra a posição natural, em destaque quando joga fora dela.
- Resultados da rodada: o selo de clássico fica na linha do jogo, ao lado do visitante.
beta 1.0.1 — 21 de outubro de 2026
beta
- Contagem anônima de visitas, sem cookies e sem dados pessoais; a página Sobre explica o que é contado.
- O site informa a versão publicada, usada pelo selo de versão do repositório.
beta 1.0.0 — 20 de outubro de 2026
beta
- Primeira versão pública do jogo, gratuita e sem anúncios.
- Carreira de técnico com Série A e Série B, acesso e rebaixamento e temporadas sem fim.
- Escalação, rodada ao vivo com substituições ou simulação direta, tabela, artilharia e calendário.
- Finanças, estádio e ingressos; evolução, aposentadoria e novos jogadores a cada temporada.
- Mercado de transferências com janelas, propostas, contratos e empréstimos.
- Diretoria com metas, demissão e propostas de outros clubes; torcida, rivalidades, manchetes e histórico.
- Exportar e importar carreiras em arquivo e carregar mods com outros bancos de dados.
- Dicas no primeiro acesso, tela de configurações com tema claro ou escuro e ajuda de atalhos em todas as telas.
- Funciona sem internet depois do primeiro acesso.