¿Por qué es importante optimizar juegos antiguos en PC?

Una de las tendencias más comunes influenciadas por las consolas de videojuegos es laremasterización de títulos antiguos. Normalmente creado para una consola técnicamente superior y, por tanto, de generación posterior. Pues muchos de ellos también llegan al PC ySe utilizan para optimizar juegos.para los nuevos sistemas que los usuarios tienen en casa.

Ninguna aplicación utiliza el 100% de lo que nuestro hardware puede proporcionar, por lo que cuando hablamos de realizar una optimización estamos hablando de aumentar la cantidad de recursos utilizados para poder conseguir un mejor resultado a ojos del usuario. En el caso de un juego, puede ser lograr una mayor calidad visual y una mayor velocidad de fotogramas. Sin embargo, esto supone no sólo cambios estéticos, sino también en el propio código para acercarse a ese 100%.

Hay muchos juegos mal optimizados en PC

La razón principal por la que los juegos deberían tener una optimización cada pocos años no es solo para que se vean mejor y actualizados, sino por el hecho de que su código tiene que ser optimizado, especialmente por el hecho de que cuando aparecieron muchos títulos, una buena parte de características que ahora damos por dadas eran o novedad en aquel momento o estaban a años de aparecer.

Esto es especialmente cierto en los títulos lanzados durante la era DirectX 9, donde tener una CPU de doble núcleo era la norma y si tenías una de cuatro núcleos eras un privilegiado. Basta con revisar buena parte de la colección de clásicos en Steam lanzados en ese momento y comprobar, después de ejecutarlos en tu PC más moderna, la forma en que el propio juego distribuye sus procesos entre los núcleos de la CPU. por decir lo menos, ineficiente. ¿La razón? Nadie tenía sistemas de 6 u 8 núcleos en aquel entonces y optimizar un juego para algo que no existe es una pérdida de tiempo.

¿Por qué optimizar los juegos para más núcleos da más rendimiento?

Para esto tenemos que entender la Ley de Amdahl, que marca el nivel de mejora que puede tener un programa si se paraleliza su trabajo, que no es más que aplicar la división del trabajo y hacer que los diferentes procesos que forman parte del mismo sean de una aplicación. distribuidos entre los diferentes hilos de ejecución y núcleos de procesador. Así que al final, en lugar de tener una parte de la CPU muy estresada, tendremos varias que estarán menos estresadas.

Preguntas finales sobre sociedad y servicio social…

Por favor habilite JavaScript

Preguntas finales sobre sociedad y trabajo social

Call of DutyWarzone

Al final esto significa que el juego, o cualquier otra aplicación, puede resolver sus tareas más rápidamente. La cuestión es que es crucial lograr una mayor velocidad de fotogramas reduciendo el tiempo que la CPU dedica a preparar cada fotograma. Eso sí, si hablamos de títulos muy antiguos, esto supone tocar el código fuente del juego para que escalen mucho mejor con los sistemas más modernos que la gente tiene en casa.

Actualmente la API más utilizada en juegos es DirectX 12, en lugar de generar una única lista de pantallas o comandos del procesador para enviarla a la tarjeta gráfica, crea varias utilizando varios núcleos del procesador. Esta es una de las formas más comunes de optimizar juegos más antiguos y comunes. Especialmente cuando se realiza una conversión del remaster actual a la PC.