Motor de partida
Concluídocriado em 06/06/2026, 23:48 · atualizado em 06/06/2026, 23:57
O motor de partida é o sistema que transforma elencos, atributos, táticas, contexto e aleatoriedade controlada em uma partida simulada. Ele é responsável por gerar placar, eventos, estatísticas de time, estatísticas individuais, ratings dos jogadores, xG/xA quando aplicável e o resultado final que será persistido na carreira.
O núcleo atual do FootSim usa o motor match_v2 para partidas completas, incluindo partidas do jogador e partidas da IA quando a competição exige simulação completa. Também existe um caminho simplificado de simulação result-only para partidas de menor detalhe/background, além de código legado usado em testes ou referência. Portanto, o sistema está concluído como núcleo funcional de partida, mas ainda convive com múltiplos caminhos de simulação que precisam ser documentados e tratados com clareza.
Escopo incluído
- Simulação completa de partidas
- Simulação de partidas do jogador e da IA
- Eventos de partida
- Gols
- Finalizações
- Defesas
- Faltas
- Cartões
- Lesões em partida quando aplicável
- xG e xA quando aplicável
- Estatísticas de time
- Estatísticas de jogadores
- Notas dos jogadores
- Melhor jogador da partida quando aplicável
- Placar final
- Cronologia da partida
- Persistência do resultado
- Persistência de eventos
- Persistência de estatísticas em partidas full sim
- Dados necessários para tela ao vivo e pós-jogo
Fora de escopo
- Visualização gráfica avançada da partida
- Narração textual rica e variada
- Comentários estilo transmissão
- Heatmaps visuais
- Replay completo lance a lance
- Animação 2D ou 3D da partida
- IA tática avançada dos managers durante o jogo
- Sistema completo de assistente técnico
- Simulação física realista da bola
- Modelagem individual detalhada de cada toque na bola
- Paridade total entre full sim e result-only
- Uso obrigatório de um único caminho de simulação para todos os contextos
Critérios de conclusão
- O jogo consegue simular uma partida completa.
- O resultado final é persistido corretamente.
- Eventos importantes são registrados em partidas full sim.
- Estatísticas de time são geradas em partidas full sim.
- Estatísticas individuais são geradas em partidas full sim.
- Ratings dos jogadores são calculados em partidas full sim.
- Partidas do jogador usam o motor completo de produção.
- Partidas da IA podem usar o motor completo quando o nível de simulação exigir.
- Partidas simplificadas usam um caminho mais leve sem quebrar competições ou standings.
- O motor consegue alimentar a tela ao vivo, a tela pós-jogo e o histórico quando há simulação completa.
- O sistema se mantém estável ao simular muitas partidas.
- Os diferentes caminhos de simulação ficam claros para manutenção e balanceamento.
Sem atualizações por enquanto.