¿Cómo se hacen las consolas para jugar cualquier juego sin retrasos pero costosos retrasos de PC en los mismos juegos?

La mayoría de los juegos en Xbox One y PS4 se representan en resolución HD (1360 × 768) y se amplían hasta 1080p, y los niveles de detalle están optimizados para la consola específica. Esto suele ser equivalente a la configuración entre “medio” y “alto” en la mayoría de los juegos.

La mayoría de los juegos de consola funcionan a 24–60 fps, dependiendo de cuán ambicioso o centrado en el rendimiento sea el juego. El juego está optimizado para seguir siendo jugable en el hardware limitado de la consola, ya que no hay diferencia entre la consola A y la consola B.

En el mundo de las PC, las cosas son bastante diferentes. Esencialmente, no hay límite para el rendimiento a tiempo. Hoy en día, una PC de gama alta es mucho más potente que una PS4 o Xbox One. Hace 3 años, la brecha era menor pero aún a favor de la PC.

La cuestión es que necesitas una PC equipada para juegos.

Voy a elegir un gran juego AAA que sea más grande que la mayoría, GTA V, y voy a destacar la diferencia de rendimiento entre una consola y una PC de juegos de gama baja más antigua, y una PC de juegos de gama alta moderna:

Aquí está GTA en una PS4, en comparación con una i3 4130 y GeForce GTX 750Ti. La 750Ti se lanzó a principios de 2014 por $ 150 y se considera, en términos modernos, una tarjeta adecuada para jugar en entornos modestos. En este video, la PS4 está bloqueada a 30 fps constantes y la PC flota entre 35 y 45 FPS. Esto es con configuraciones de gráficos ligeramente más altas en la PC que la PS4. La PS4 renderiza el juego a 1600 × 900 y lo escala a 1080p, y la PC está renderizando el juego a 1080p aquí en comparación.

Y aquí hay una PC moderna, que ejecuta el juego a 3860 × 2140 (4k) con todas las configuraciones maximizadas. El video no hace justicia a la calidad de imagen del juego en esos entornos, ya que solo es 1080p60, pero le permite ver que el juego en este sistema moderno es significativamente más suave que en la PC o consola más antigua. En la mayoría de las situaciones, el juego funciona a aproximadamente 70 fps, con el rendimiento más bajo más cercano a 50 fps, casi el doble de las máquinas más antiguas. Ahora, este rendimiento cuesta $$$ … la computadora que ejecute esto costaría cerca de $ 1500USD hoy.

Ahora, ¿cuánto más potencia se necesita para aumentar la resolución? En realidad se escala de manera bastante lineal. Si ignoramos las configuraciones más altas en la versión moderna de PC (que literalmente puede reducir el rendimiento a la mitad), y solo miramos la resolución y la velocidad de cuadros, considere esto:

1600 × 900 píxeles = 1,44 megapíxeles: a 30 fps, la PS4 muestra a tus ojos 43,2 millones de píxeles por segundo.

1920 × 1080 = 2.07 megapíxeles: a 40 fps, la PC más antigua muestra sus ojos 82.94 megapíxeles por segundo. Sí, así es como se duplica una capacidad. No hace una gran diferencia.

3860 × 2140 = 8,26 megapíxeles: a 70 fps, la PC moderna muestra a tus ojos 578,2 megapíxeles por segundo. Quiero decir, se ve mejor, ¡pero no se ve 13 veces mejor! Ok, ese video es solo 1080p a 60 fps, por lo que debes imaginar que es súper claro y notablemente más detallado.

Y ahí está el problema. Los juegos de PC, en la configuración más alta, requieren mucho más rendimiento porque no solo ejecutan juegos a resoluciones más altas. Hay más detalles de textura, los modelos a menudo son más detallados, la distancia de visualización suele ser significativamente mayor en la configuración más alta, y la PC también generalmente usa un filtrado mucho más intenso para suavizar la imagen, lo que cuesta el rendimiento.

Entonces, cuando juegas un juego desde una consola en una PC que es más antigua y cambias la configuración, le estás pidiendo a tu PC que haga algo que requiera un rendimiento varias veces mayor, aunque no se vea varias veces mejor. Además, cuando lleva su PC al límite, las velocidades de cuadros tenderán a ser menos consistentes que en una consola, por lo que el rendimiento del juego a 30 fps en una PC no es tan bueno como a 30 fps en una consola … pero Por otro lado, las PC de gama alta generalmente no apuntan a 30 fps o 60 fps, tienden a apuntar a 120 fps, y si crees que 60 fps se ve suave, no se compara con 120.

Aunque la mayoría de las respuestas aquí son correctas, me gustaría agregar otro punto aquí. El punto aquí es la flexibilidad que proporcionan las PC a diferencia de las consolas.

Las consolas están específicamente diseñadas para durar mucho tiempo. Si ve las generaciones de consolas, una consola se actualiza en algo así como 6-7 años al menos, antes de que llegue un hardware con especificaciones más altas. Sin embargo, las PC tienen la flexibilidad de actualizar el hardware casi todos los años (¡incluso cada 6 meses si tiene el bolsillo para eso!) Ahora, cuando un desarrollador de juegos desarrolla un juego, tienen algunas plataformas de destino.

Por ejemplo: considere Assassins Creed Unity. El juego estaba disponible para Xbox One, PS4 y PC. No era compatible con Xbox 360 o PS3. Esto se debe a que los requisitos del juego son tan altos que simplemente no podría ejecutarse en las consolas gen más antiguas porque el hardware en ellas tiene casi 12 años. (Sin mencionar el hecho de que era un juego mal optimizado) Una Xbox One o PS4 le costaría alrededor de INR 45k, mientras que una PC para juegos le costaría entre INR 40-60k dependiendo de su configuración. Ahora, un juego desarrollado hoy podría ejecutarse a 1080p en las tres plataformas, a saber. XB1, PS4 y una PC valen (digamos) INR 45k. Sin embargo, dentro de 2 años, puede gastar un poco de dinero y actualizar su PC de tal manera que la secuela de AC Unity (supongamos) probablemente pueda ejecutarse a 4k en su PC, pero un XB1 o PS4 aún ejecutaría esa secuela a 1080p ¡porque no solo tienen el poder! Entonces, una PC proporciona flexibilidad, y depende más o menos del desarrollador del juego en cuanto a qué versión desarrollan mejor.

Di el ejemplo de AC Unity porque experimenté la basura yo mismo, Unity en PC y la versión del primer día en un XB1 eran muy lentas. Pero, dieron una actualización para el XB1, pero la versión para PC seguía siendo esa basura no optimizada. Esto podría deberse a que los ingresos generados por la versión de consola de un juego son mucho más que la contraparte de PC y también porque la piratería de al menos las últimas consolas de generación es casi nula (todavía no he oído hablar de juegos pirateados). Esto lleva a que las empresas no dediquen todos los recursos a la PC y que algunos juegos no funcionen bien en la PC, pero no en las consolas. Espero no haber estirado mucho la respuesta 😉

Hay varias razones para esto:

  • Las consolas se construyen inicialmente con una cierta duración de vida en mente. Los ingenieros estiman que, por ejemplo, Xbox One tendrá una vida útil de 7 años, esto significa que, desde el comienzo de su venta, hasta 7 años, Microsoft apoyará el desarrollo de juegos y contenido para la consola. Esto pone el poder de MS detrás de la consola.
  • Dado que la consola permanece igual durante varios años, los juegos se pueden hacer con estándares cada vez más precisos, a medida que los desarrolladores aprenden mejor cómo funciona la máquina con el tiempo. Esto es diferente a la PC, donde la arquitectura y las capacidades de la GPU / CPU cambian cada cierto tiempo. Esto también crea variedad, por lo que los juegos de PC deben generalizar sus optimizaciones para trabajar en una amplia gama de productos. (Esto es similar a conseguir un trabajo en su ciudad natal versus conseguir un trabajo en una ciudad desconocida. Su viaje siempre será fácil en su ciudad natal).
  • La industria es tal que los juegos se desarrollan primero para la consola, luego el código se transfiere a Windows / Mac / Linux. Esto significa que el código (generalmente varios miles de líneas) que se creó para ejecutarse en una determinada arquitectura específica, ahora debe ejecutarse en cualquier PC. Puedes adivinar qué tan bien va eso. Esto es lo que sucedió con Assassin’s Creed: Unity.
  • Los propios jugadores de PC quieren tener mejores gráficos y rendimiento. Varias veces, el problema puede estar en su configuración. O pueden tener problemas con el controlador y qué no. Las PC son mucho más complejas que las consolas. Mi amigo tiene una computadora portátil para juegos MSI, que cuesta alrededor de 1,5 lakh. Compró Mortal Kombat X, solo para encontrarlo jugando a solo 20 fps. Después de buscar, actualizó los controladores de la GPU Nvidia. ¡Lo, instantáneamente, el juego corre a 60 fps!

Hay varias respuestas que pueden haber entrado en más detalles, pero creo que estos son los puntos principales que causan diferencias de rendimiento en las consolas frente a la PC.

Gracias por A2A

Todo se debe a la optimización adecuada para hardware específico.

Además, el software del juego se modifica para ejecutar gráficos solo con ciertos estándares basados ​​en el hardware.

Por ejemplo, el mismo juego jugado en PS3 y PS4 muestra una gran diferencia en términos de gráficos y la jugabilidad será mucho más rápida y fluida en la versión de gama alta.

Como dijo el Sr. Nohwar, las consolas de juegos se dedican principalmente a los juegos, mientras que la PC también tiene otras funciones. La PC tiene que manejar juegos y otras aplicaciones, pero las consolas son solo para juegos. Entonces, esa podría ser la razón. Mis compañeros coroanos también son ciertos.

Debido a que los juegos están hechos (optimizados) para que puedan jugarse en una consola sin ningún retraso, ya que solo hay 2-3 de ellos, no es una gran tarea.
También están ejecutando un sistema operativo mucho más liviano diseñado solo para juegos que les da una ventaja sobre una PC igualmente poderosa.

En primer lugar, los juegos que se juegan en consolas también pueden retrasarse.
Los juegos para una consola en particular están hechos específicamente para el hardware de esa consola, por lo que ofrece un mejor rendimiento. Pero en el caso de una PC, hay diferentes configuraciones de gráficos que puede elegir y, por lo tanto, si la configuración es demasiado alta para que el hardware de la PC pueda manejarla, los juegos podrían retrasarse. En la mayoría de los casos, si disminuye la configuración, el juego podría funcionar sin problemas, siempre que tenga un buen sistema de juego.

Alta optimización para hardware específico.
Las consolas tienen un conjunto definido y fijo de hardware, por lo tanto, los desarrolladores saben con qué están trabajando y cuáles son las limitaciones.
Habrá retrasos en todas partes a menos que esté optimizado para configuraciones específicas.
Por ejemplo, Xbox one se retrasará en algunos juegos a 1080p, por lo tanto, los desarrolladores los hacen funcionar a 900p a diferencia de PS4, que ejecuta juegos a 1080p debido a un mejor hardware.

Girish nohwar es correcto.
Las consolas están hechas para una tarea específica de juego y hay muy pocas. Por ejemplo: todas las ps4 tienen el mismo hardware para que el desarrollador conozca los límites de la máquina y los códigos según los límites.
Para PC, este no es el caso porque hay más de un millón de configuraciones posibles, algunas personas pueden tener una PC decente pero un chico puede tener una PC que vale un lakh. Aquí las dos PC no tienen el mismo rendimiento. por lo tanto, el tipo con una buena PC puede marcar la configuración a ultra pero, por otro lado, el tipo con una PC decente puede enfrentar problemas incluso en la configuración de loloyw.

Conclusión: no puede comparar consolas con PC porque las PC también deben realizar otras tareas. Una buena PC puede proporcionar una mejor experiencia que las consolas.
Es por eso que Pc se llama la raza maestra.