iOS 8 Metal: Prepárate para la próxima generación de juegos móviles
Aunque los nuevos iDevices se robaron el show en el evento de Apple de hoy, es seguro decir que lo que viene bajo el capó con estos nuevos smartphones y tablets es tan impresionante como sus exteriores meticulosamente diseñados. Un ejemplo; Con la introducción de iOS 8, la nueva interfaz de programación de Apple, llamada Metal, ahora está disponible para experimentar en toda su grandeza. En particular, los jugadores de iOS están de enhorabuena con todos los gráficos mejorados y la capacidad de respuesta ágil que ofrece Metal. Los desarrolladores de juegos han tenido en sus manos Metal desde hace un tiempo, lo que significa que desde el principio podemos disfrutar de las capacidades de calibre de consola sin precedentes que permite Metal.
En junio, cuando Apple presentó iOS por primera vez en su evento de medios Yerba Buena, los desarrolladores de juegos Epic Games estuvieron una vez más presentes para ayudar a la compañía de Cupertino a mostrar el impresionante poder gráfico de Metal. Su aplicación gratuita Zen Garden presentaba niveles de sombreado e IA que rivalizaban incluso con los mejores títulos de consola y PC. Ahora, con el lanzamiento de iOS 8, Zen Garden está disponible para descargar desde la App Store. Es una forma alucinante de probar los increíbles nuevos superpoderes del metal. Si bien Zen Garden ciertamente puede afirmar ser el primero en salir como una aplicación basada en Metal, definitivamente no será el único, ya que otros desarrolladores de juegos gráficos intensivos tienen lanzamientos importantes a la vuelta de la esquina que se han ajustado para aprovechar todo el potencial de Metal.
Técnicamente hablando
Metal elimina gran parte de la madera muerta que formaba parte del diseño de juegos AAA para iOS. Anteriormente, si los desarrolladores de juegos móviles de gama alta deseaban comunicarse con la GPU de iDevices, tenían que tener en cuenta el marco OpenGL ES existente. Estos frameworks OpenGL ES eran ineficientes y creaban una sobrecarga excesiva entre la GPU y el software que se ejecutaba en ella. Piénsalo de esta manera; si solo hablas inglés y tu nuevo compañero de clase habla solo francés, entonces necesitas a alguien que hable ambos idiomas para que actúe como traductor. Esta es una forma simplificada de ver cómo funcionaba el OpenGL de la vieja escuela. Se ubicó entre el juego y el hardware central y tradujo las llamadas de función en comandos gráficos que, a su vez, se reenvían al hardware del iDevice. Puedes ver cómo generó una gran cantidad de gastos generales con los que los desarrolladores de juegos tuvieron que lidiar al crear juegos para iOS, y Metal elimina gran parte de eso. Ahora, con la nueva API gráfica de Apple, también conocida como Metal, el proceso de comunicación entre el juego y la GPU se ha vuelto más directo y, por lo tanto, más eficiente y rápido. Ahora, la necesidad de un software de traducción intermedio ha disminuido, ya que Metal y la GPU del iDevice pueden comunicarse entre sí de una manera mucho más directa.
Como señaló Tim Sweeney de Epic Games, Metal ofrece hasta 10 veces una mejora en la eficiencia de renderizado. Según Sweeney, "Metal es una API de renderizado de bajo nivel, lo que significa que proporciona la capa mínima absoluta de software necesaria para soportar múltiples versiones de diferentes chips gráficos. Protege a los desarrolladores de los detalles de implementación de muy bajo nivel. Sustituye a OpenGL ES, que es una antigua reliquia de la era de los gráficos de silicio." Con Metal, Draw call rates, (que se utilizan para renderizar todos los objetos dentro de la escena de un juego 3D) se vuelven hasta diez veces más rápidos, lo que resulta en una experiencia de juego más receptiva, con un tiempo de carga de juego más rápido y entornos de calidad de consola renderizados con mucho más detalle y precisión.
Como señaló la gente de ExtremeTech, "También es posible que Apple haya construido la API para abordar la complejidad o el costo computacional de otros tipos específicos de capacidades gráficas avanzadas que son más caras bajo OpenGL ES que bajo la nueva API de Metal. " Lo que esto significa es que otro beneficio de Metal es que al Al proporcionar a los desarrolladores un acceso mayor y más directo a la GPU del iDevice, los desarrolladores pueden optimizar sus aplicaciones para aprovechar mejor la GPU del iDevice, lo que conduce a un mejor rendimiento en todos los ámbitos en las aplicaciones de fotos, audio y video.
Todo esto es una gran noticia para los jugadores y cualquier usuario avanzado de iOS, pero también es un movimiento astuto para Apple. A pesar de que el iPhone (y posteriormente el iPad) convirtió el mundo de los eSports en su cabeza, Steve Jobs inicialmente no se centró mucho en los juegos de iOS, ya que el mercado de los juegos móviles ni siquiera explotó hasta que se introdujo el iPhone. No solo se ha disparado el interés en los años transcurridos desde que los jugadores tomaron sus iPhones, sino que el mercado de los juegos de calibre de consola en dispositivos móviles también ha roto todas las expectativas. Claramente, Tim Cook ve la escritura en la pared como los juegos móviles están configurados para generar más de 21 billion dólares solo este año Ha posicionado con éxito a su empresa a la vanguardia del renacimiento de los juegos móviles modernos. Con Metal, Apple ha subido el listón de lo que los jugadores pueden esperar ver en sus iDevices, difuminando aún más la línea entre lo que es consola y dispositivo móvil.



