Ir para o conteúdo
GameDrop

Crusader Kings III: Diário de Desenvolvimento #6 Detalha Otimizações de Desempenho para Atualização “By God Alone”

há 3 dias 16/09/2026 Por olsen00br 3 min de leitura
Arte oficial de Crusader Kings III divulgada pelo publicador

A poucos semanas do lançamento da expansão By God Alone, a Paradox Interactive publicou o sexto diário de desenvolvimento focado inteiramente em desempenho. Carl-Henrik, programador principal da equipe de Crusader Kings III, detalha como a equipe está medindo, diagnosticando e corrigindo gargalos que afetam a velocidade da simulação diária, o tempo de carregamento inicial e o uso de memória ao longo de séculos de jogo.

O objetivo declarado é igualar a performance do patch 1.19.0 “Scribe” — a última grande atualização de qualidade de vida — no dia a dia da simulação. A equipe usa uma máquina de referência modesta (CPU de 8 núcleos de 2012 com 16 GB de RAM) e roda testes de 100 anos in-game a partir de 1066, medindo o tempo médio para simular um único dia. Os resultados mostram que, no final do período, um dia custa cerca de 1,5 vez mais processamento que no início, devido ao acúmulo de personagens, títulos e interações.

Os maiores custos vêm de três áreas: pré-atualização (personagens e modificadores), atualização de IA (avaliação de interações entre personagens) e checagens de validade de referências (os “nullobjects” que evitam crashes ao seguir ponteiros para objetos destruídos). A equipe encontrou ganhos significativos ao remover verificações redundantes — por exemplo, uma checagem de lei de reino que rodava 850 mil vezes por mês em vez de 1.500, e consultas de região eclesiástica que construíam listas inteiras apenas para verificar se um único governante estava nelas. Mudar para perguntas diretas (“este governante está nesta região?”) tornou a operação mais de dez vezes mais barata.

Outro destaque é a transição do carregamento antecipado de todos os modelos 3D na inicialização para carregamento preguiçoso: agora o jogo só carrega um modelo quando algo realmente precisa dele, liberando memória se o ativo não for desenhado por um tempo. Isso reduziu drasticamente o tempo de tela de carregamento. Correções de crash que moveram limpeza de modificadores temporários para thread única também foram revertidas para execução paralela após tornar o alocador de memória thread-safe, quase dobrando a velocidade dessa etapa.

O diário reforça que os números finais ainda podem oscilar nas últimas semanas antes do lançamento, mas a equipe está confiante de que a experiência diária estará no nível do “Scribe” ou melhor.

O que muda para os jogadores

  • Simulação mais fluida: expectativa de velocidade diária igual ou superior ao patch 1.19.0 “Scribe”, mesmo no final de campanhas longas.
  • Carregamento inicial mais rápido: modelos 3D só são carregados quando necessários, reduzindo tempo na tela de loading.
  • Menos travadas esporádicas: otimizações em checagens de referência e remoção em lote de entradas antigas eliminam micro-pausas.
  • Linux mais ágil: a equipe nota que o tempo de startup no Linux já é “muito superior” ao Windows.

Fonte oficial: https://steamcommunity.com/games/1158310/announcements/detail/687515890081597529

Mais de Crusader Kings III

Ver tudo →

Mais de Estratégia

Ver tudo →
olsen00br

Editor do GameDrop. Cobertura diária de games para quem joga.