No mundo dos videojogos para PC, a expressão “mal optimizado” é atirada ao ar com enorme frequência. A avaliação de um jogo não se deve resumir a olhar para o contador de fotogramas por segundo (FPS). Se o valor não for alto, os jogadores tendem a classificar o título como mal optimizado, mas a realidade é um quebra-cabeças muito mais complexo.
Muito mais do que a placa gráfica
O erro mais comum é assumir que o desempenho começa e acaba na placa gráfica (GPU). A optimização de um jogo para PC é um problema que afecta todo o sistema. Embora a placa gráfica seja a principal responsável por processar a geometria e a iluminação, um jogo pode correr mal mesmo quando este componente está a executar tarefas de forma irrepreensível.
Um estrangulamento no processador (CPU) pode ser igualmente fatal. Se o CPU estiver sobrecarregado com uma cena complexa ou com uma área cheia de personagens não jogáveis (NPC), a placa gráfica vai ficar apenas a aguardar por instruções. Nestes casos, baixar as definições gráficas não vai ajudar, pois o problema não estava no GPU.
A memória também desempenha um papel fundamental. A memória RAM do sistema e a VRAM da placa gráfica trabalham em conjunto para reter dados e texturas. Se um jogo exceder a capacidade da VRAM, o sistema operativo tem de trocar dados com a memória principal, que é mais lenta. Isto leva a soluços na imagem e a quebras de desempenho. Até o armazenamento entra na equação. Os títulos modernos lêem e escrevem enormes quantidades de dados constantemente. Se o disco SSD não conseguir carregar esses dados a tempo, o jogador vai sentir paragens. A optimização torna-se ainda mais crítica quando pensamos em hardware com limitações de energia e espaço, o que explica o cuidado da Valve ao preparar a próxima geração da sua consola portátil para garantir um equilíbrio perfeito.
O rácio entre qualidade visual e desempenho
Avaliar um jogo apenas pela média de FPS é como julgar um carro apenas pela sua velocidade máxima. Devemos pensar na optimização como um rácio entre os visuais e o desempenho. Isto significa observar a qualidade visual, a complexidade do mundo e a capacidade de resposta que um jogo disponibiliza em troca do custo de hardware que exige.
Um título a correr a 100 FPS que parece vazio não é necessariamente mais bem optimizado do que um jogo a 70 FPS com uma fidelidade visual impressionante e ambientes densos. No fundo, a optimização é uma gestão de orçamento. Os programadores têm um limite de recursos de CPU, GPU e memória para gastar em cada fotograma, e o verdadeiro teste é perceber se gastam esses recursos de forma inteligente para criar um produto final aperfeiçoado.
A ilusão da média de FPS
A média de FPS pode ser um número bastante enganador. Se um jogo tiver uma média de 90 FPS mas apresentar paragens constantes, vai parecer muito pior do que um título a 70 FPS com um desempenho consistente. É por isso que o tempo de fotograma, o tempo que o PC demora a renderizar cada imagem, é a métrica de desempenho que realmente importa.
Para manter a fluidez, o ritmo é essencial. Se alguns fotogramas demorarem muito mais tempo a renderizar do que outros, o jogador percepciona isso como um soluço. É por este motivo que as análises técnicas olham para os valores mínimos de 1% e 0.1% nos testes de desempenho. Manter este ritmo é difícil no PC devido à enorme variedade de configurações de hardware e software, mas um jogo verdadeiramente optimizado é aquele que consegue manter todo o sistema em harmonia.