¿Por qué los androides tienen hardware de alta gama como snapdragon 820 y 6 gb de ram y todavía no tienen juegos de calidad de consola o velocidad de emulación de consola?

Android como plataforma completa es más difícil de programar y depurar. Principalmente debido a la diversidad de dispositivos.

Esta es una decisión arquitectónica de sistemas de fondos que tiene impactos obvios de comercialización sobre qué tan bien puede escalar la plataforma.

Android es en realidad una plataforma mucho más abierta que PC-Windows. En realidad significativamente más abierto final.

Microsoft Windows en el hardware de la PC tendrá un proceso reglamentado para establecer controladores bien definidos y capas de API en DLL y capas HAL. Mientras que Android es completamente de código abierto y cualquiera puede desarrollar un conjunto de chips de hardware IC que se comporten a su manera con sus propios controladores con sus propias API.

Por lo tanto, programar un juego AAA en Android se vuelve cada vez más difícil. Por muchas razones:

  • No todos los dispositivos Android tienen la misma especificación de RAM mínima.
  • No todos los dispositivos Android tienen la misma especificación de Hz y flops mínimos.
  • Todos los dispositivos Android no implementan las mismas API y pueden fallar ocasionalmente.

Los desarrolladores de juegos AAA en PC, consola y otras plataformas tienen una interfaz de aceleración / controlador / API seleccionada para el hardware estandarizado.

Mientras que, como una plataforma no comisariada, menos regulada, todo vale tiene una desventaja de invitar a los equipos de desarrollo de AAA.

Principalmente por las expectativas del consumidor.

Las siguientes son las expectativas del consumidor:

  1. Elegí este dispositivo de bajo costo para el uso diario. ¡Funciona bien para mí! ¡Es una buena decisión! Espero que funcione bien para la mayoría de las aplicaciones.
  2. Espero que un producto bien diseñado funcione en la mayoría de los dispositivos disponibles para esa plataforma.
  3. Debería ser gratis.

Para el ítem # 1, eso es simplemente un sesgo de selección cognitiva.

Para el ítem # 2, esa es una vista histórica de lo que deberían ser los buenos productos lanzados anteriormente.

Para el ítem # 3, bueno, esa es la mentalidad de software libre de GNU que Google ha pervertido en nuestra era.

Pero el arte nunca ha sido gratis, o siempre vale la pena pagar por el buen arte.

Los juegos son arte y requieren un equipo de personas apasionadas para diseñar, construir y mantener.

Si la diversidad de dispositivos es un factor de diseño, construcción y mantenimiento, y el arte no es gratuito, estas cosas requieren alimentos para mantener a estas personas apasionadas. Y la comida se compra con dinero, y el dinero es un tipo de poder de voto. Un poder para decir, “¡esto es increíble! ¡Más de esto por favor!

Ahora … si el costo de soportar una diversidad de dispositivos es significativamente mayor que el dinero que se puede generar, entonces eso se convierte en un desincentivo para aventurarse en tales negocios. Y por lo tanto, se convierte en una propuesta menos favorable para los artistas que entienden la necesidad de comida.

Entonces … la decisión arquitectónica de adoptar una plataforma significativamente abierta donde cualquiera pueda crear circuitos integrados que abran API a una variedad de especificaciones de hardware, pero no estén unificadas, crea un problema de costo de entrada para desarrolladores sorprendentes.

Entonces, si bien todo este increíble hardware está disponible para Android, ¿por qué los desarrolladores no están reuniéndose para construir juegos AAA para ellos? Bueno, es porque algunos arquitectos de sistemas en la capa más ejecutiva del proyecto de Android decidieron: “¡las plataformas infinitamente abiertas son el camino a seguir!”

Ahora tenemos varios años de métricas históricas para respaldar esta decisión, obviamente tiene impactos en la adopción del mercado.

Esto continuará hasta que haya un cierto nivel de control para crear un marco de programación y un proceso de validación / certificación de hardware para dispositivos Android.

¿Por qué los androides tienen hardware de alta gama como snapdragon 820 y 6 gb de ram y todavía no tienen juegos de calidad de consola o velocidad de emulación de consola?

No sé qué respuesta estás buscando? Y qué respuestas realmente responderán a su pregunta.

Mira, para mí Daniel Super ha resumido la respuesta para mí en una sola línea que dice:

“[Los juegos de calidad de consola para dispositivos Android de alta gama] no tienen nada que ver con los procesadores y todo lo que tiene que ver con el mercado de juegos móviles”.

Me gustaría preguntar qué es lo que realmente sabe sobre los móviles Android y su hardware, ¿es procesador, GPU y RAM?

Supongo que ahora tienes todas las respuestas excepto:

En caso afirmativo, ¿por qué hay tan pocos? ¿Por qué es difícil emular incluso juegos de psp?

Porque, en su mayoría , hay desarrolladores independientes, pequeños y medianos estudios independientes y Bib Bibers fuera de curso como Ubisoft, etc.que hacen juegos móviles, la mayoría de los cuales simplemente no pueden permitirse dedicar decenas de miles de horas de trabajo y la creación de dinero asociada Los juegos de consola estándar de Android. Adivina por qué no acelerarán todos los recursos y esfuerzos financieros porque el mercado de juegos móviles no funciona así y no recuperarán el dinero invertido.

Solo echa un vistazo a las aplicaciones de Android de mayor recaudación: aplicaciones de Android en Google Play y encuentra la respuesta sangrienta por qué estos juegos principales a pesar de no tener la llamada calidad estándar de la consola gana más ¿Por qué no necesitan no ser de calidad de consola?

y sí, aquí hay algo para ti: supongo que estos no son pocos y más juegos como estos están llegando al mercado móvil, pero definitivamente a un ritmo lento.

Quora User también ha puesto en muy buenos dos puntos:

  1. No hay mercado para esto. La mayoría de las personas no quieren juegos que sean muy interesantes, quieren que pasen el tiempo en el autobús / tren / metro, en una sala de espera, etc. considerando que la duración promedio de la sesión de juegos móviles es de 30 minutos. ¿Adivina cuál es la razón del éxito de Candy Crush Saga ?
  2. El hardware no está simplemente ahí. Puede pensar que cualquier teléfono Android insignia es mejor que el XBox 360, con sus 512 mb de RAM, pero de hecho, no lo es. Solo dispositivos como el escudo de Nvidia pueden vencerlo en rendimiento.

He encontrado una lista de juegos de Android estándar de consola y cosas que te entretendrán durante el tiempo suficiente, teniendo en cuenta que la duración promedio de la sesión de juegos móviles es de 30 minutos.

  • Gangster Miami

Spoiler

  • GTA 3

Spoiler

  • GTA Vice City

Spoiler

  • GTA San Andreas

Spoiler

  • El caballero oscuro se levanta

Spoiler

  • El asombroso Hombre Araña

Spoiler

  • El increible Hombre-Araña 2

Spoiler

  • NOVA 2

Revelación:

  • FIFA 14

Revelación:

  • Gatillo muerto

Revelación:

  • NFS Most Wanted 2012 (ios, android)

Revelación:

  • Gangster Vegas

Revelación:

  • Shadowgun THD

Revelación:

  • Equipo de ataque de Call of Duty

Revelación:

  • Asphalt 8 Airborne

Revelación:

  • NOVA 3 (ios, android)

Revelación:

  • Modern Combat 4 Zero hour (IOS, Android) (¡NECESITA AYUDA! ¿NECESITA UN LUGAR MEJOR?)

Revelación:

  • Galaxy on fire 2 FULL HD (iOS, Android)

Revelación:

  • Shadow Gun Deadzone (iOS, Android)

Revelación:

  • Real racing 3 (iOS, android)

Revelación:

  • Dead trigger 2 (iOS, android)

Revelación:

  • PORTAL (ANDROID exclusivo YEY)

Revelación:

  • Infinity blade (iOS)

Revelación:

Half Life 2 (Android nvidia exclusivo yay)

AQUÍ ESTÁ NUESTRA JOYA DE ORO

Spoiler

Fuente: Mejores juegos móviles con calidad de gráficos / consola (iOS / Android) Lista arriba

Lo limitante en las plataformas móviles es la GPU.

PS4:

  1. Potencia de cálculo: 1.84 TFLOPS (cerca de 3 TFLOPS para la nueva versión NEO)
  2. Ancho de banda de memoria: 176 GBps

Nexus 9 Tegra K1:

  1. Potencia de cálculo: aprox. 380 GFLOPS
  2. Ancho de banda de memoria: 21 GBps

Entonces, verá que el componente principal que es la GPU está severamente limitado y siempre y cuando no haga iluminación de iluminación global en tiempo real como el seguimiento de cono de vóxel o el seguimiento de ruta, nunca usará ni la mitad de esa memoria de 6 GB que refiera a.

Yo, personalmente, soy un programador de gráficos y he estado trabajando en Screen-Space Reflections para el motor de Unity, que se supone que debe ejecutarse en GPU móviles en este momento y pude mejorar drásticamente las implementaciones actuales de SSR de Plawius y Unity, sin embargo, todavía funciona a solo 35 fps en Nexus 9. Tomará otros 2-3 años alcanzar gráficos de calidad de consola. Sin duda, puede hornear toda la iluminación y alcanzar un poco la calidad de la consola, pero llegar a la iluminación global real está muy lejos en este momento para las GPU móviles.

Los procesadores de teléfonos inteligentes de ARM e Intel no son potentes, son energéticamente eficientes para mantener su teléfono en espera el mayor tiempo posible. usan el poder sabiamente.

La emulación necesita mucho más poder para corresponder la misma experiencia que el hardware original, porque la emulación es todo en software. Para obtener el rendimiento de un sistema de juego, debe programar sabiamente, lo que significa que hace uso del hardware, ya que un proceso de hardware es mucho más rápido que cualquier proceso de software.

El hardware y el software del sistema de juego funcionan de manera muy diferente a la de las PC e incluso más diferente a los teléfonos inteligentes. Emulando todos esos chips y procesos especiales en los que un software de juego fue programado sabiamente, vuela los requisitos de hardware a través del techo en una esfera de cantidades ridículas de energía desperdiciada en los circuitos del hombre y la máquina.

Hay una multitud de razones y algunas personas escribieron respuestas realmente buenas, especialmente Harshal, Parikshit y Andre. Son acertadas, pero me gustaría expandirlas desde una perspectiva de hardware, ya que solía cubrir la industria de los chips para vivir.

Consumo de energía : en teoría, la industria podría diseñar teléfonos inteligentes con procesadores aún más potentes (especialmente GPU), pero luego tendrían problemas con el consumo de energía, la duración de la batería, las térmicas y un montón de otros problemas que tales chips causarían si los ejecutara a carga completa en un factor de forma móvil.

Rendimiento de la GPU : una GPU en un moderno sistema móvil en chip (SoC) tiende a ser grande, especialmente en las partes de alta gama que desea para los juegos. La mayoría de las personas observan las estadísticas de la CPU, ven 4, 8 o 10 núcleos y piensan que eso es lo que hace que un SoC sea bueno. Es solo una parte del SoC, y uno relativamente pequeño (en SoC de alta gama, la GPU y el módem 4G ocupan la mayor parte del área del dado, no los núcleos de la CPU). Si la industria hiciera las GPU aún más grandes, se enfrentarían al primer problema que describí.

Las consolas son plataformas cerradas : cada dos trimestres, escuchamos a los fabricantes de hardware alardear sobre el rendimiento de los juegos, ya sabes el ejercicio “nuestro teléfono / tableta / procesador ofrecerá gráficos con calidad de consola”. Realmente no. Puede ofrecer un buen rendimiento sintético, pero comparar consolas con teléfonos inteligentes y PC no funciona. Las consolas son plataformas de hardware patentadas y cerradas, optimizadas para sobresalir en una cosa (rendimiento de juego), mientras que los teléfonos inteligentes y las PC son dispositivos completos y vienen con todo tipo de hardware en su interior. Hay mucho más “gastos generales” en tales sistemas (la mayoría de las personas lo entenderán mejor si comparo las consolas con las PC para juegos; estas últimas tienen CPU y GPU mucho más potentes, pero las consolas aún ofrecen una experiencia de usuario similar con hardware más barato).

La emulación es una locura ineficiente : dado que las consolas son plataformas propietarias, no son fáciles de emular. De hecho, incluso puede ser un problema en las plataformas de escritorio. Además, necesitaría la IP y la licencia para hacerlo, y si valiera la pena portar juegos de PSP para Android, Sony probablemente no dejaría que nadie más lo haga.

Almacenamiento y ancho de banda : esto a menudo se pasa por alto. Los dispositivos móviles dependen del almacenamiento de estado sólido (generalmente UFS o eMMC) y no hay posibilidad de expansión. El almacenamiento es bastante rápido, especialmente UFS 2.0 y eMMC 5.x, pero no hay suficiente. Los llamados juegos AAA que vemos en PC y consolas son el resultado de años de desarrollo, y algunos cuestan decenas de miles de millones para crearlos. Por ejemplo, instalé WoT en mi PC hace unos días y tomó 30GB + … Esta no es una opción realista para dispositivos móviles, porque la mayoría se envía con 32GB, 64GB o 128GB de almacenamiento. Además, si tienes un juego que tiene que descargar muchos recursos, eso es malo: si un teléfono usa 4G para descargar cosas cada vez que juegas, agotará la batería aún más y generará aún más calor.

El mercado es diferente : los jugadores reales no juegan en teléfonos móviles, por lo que incluso si no hubiera desafíos técnicos, dudo que alguien se tome la molestia de portar un juego AAA a Android; dudo que el ROI sea bueno (subestimación de el año). La mayoría de las personas que usan sus teléfonos y tabletas para jugar son jugadores ocasionales. No comprarían un teléfono de $ 2000 solo para poder jugar un juego de $ 60 (bueno, no a menos que Nintendo lance un teléfono y lo convierta en la única plataforma capaz de ejecutar Zelda). Por lo tanto, nadie está dispuesto a invertir en tales juegos. Los jugadores casuales prefieren juegos gratis, freemium o títulos de pago por uso. Es poco probable que paguen $ 5 por un juego, y mucho menos $ 50 +.

Puedo decir con seguridad que ninguno de estos problemas desaparecerá en la próxima década más o menos.

  1. No hay mercado para esto. La mayoría de las personas no quieren juegos que sean muy interesantes, quieren que los juegos pasen el tiempo en el autobús, en una sala de espera, etc.
  2. El hardware no está simplemente ahí. Puede pensar que cualquier teléfono Android insignia es mejor que el XBox 360, con sus 512 mb de RAM, pero de hecho, no lo es. Solo dispositivos como el escudo de Nvidia pueden vencerlo en rendimiento.

El procesador móvil es una arquitectura diferente de la consola de juegos y PC
Está diseñado para ser un dispositivo eficiente con un consumo mínimo de energía, por lo que no puede funcionar como consolas y PC

La velocidad del reloj y el número de memoria ya no son indicadores de rendimiento

¿Cuál es mi motivación para hacer un juego de calidad de consola cuando la mayoría de los usuarios prefieren no pagar $ 5.00 por él?

¿Por qué querría gastar decenas de miles de horas de trabajo y el dinero asociado?

No voy a regresar. No hay posibilidad de todo.

No tiene nada que ver con procesadores y todo que ver con el mercado de juegos móviles.

Porque es inútil … No puedes hacer muchos “juegos de calidad de consola” con solo pantalla táctil como entrada … Y se comería la batería como un loco. Si quieres jugar una consola portátil, obtén un Switch …