¿El advenimiento de HTML5 representa una seria amenaza para UNITY3D?

Las respuestas aquí parecen decir que HTML5 podría potencialmente amenazar a Unity Web Player, pero no a Unity3D ya que es la “plataforma dominante de creación de aplicaciones 3D”.

Sin embargo, a largo plazo, creo que HTML5 causará indirectamente problemas para Unity3D, ya que reduce la barrera de entrada para los desarrolladores .

Una gran parte del atractivo de HTML5 es que funciona en cualquier dispositivo moderno. WebGL también está comenzando a ponerse al día con el soporte para Android y el soporte que viene en IE11 y (presumiblemente) iOS (digo presumiblemente porque se implementó en iOS5, pero limitado a iAds).

El rendimiento ha sido durante mucho tiempo el problema para los juegos HTML5 en dispositivos móviles, sin embargo, está mejorando rápidamente. Es una cuestión de cuán eficientes pueden ser los motores de JavaScript para ponerlo en o cerca del mismo nivel que el código nativo. Si eso se puede lograr, entonces “nativo” pierde su principal ventaja.

Lo que esto juega en la discusión de Unity3D es que si HTML5 (incluido WebGL) logra su objetivo ideal de rendimiento y soporte nativo en todos los dispositivos modernos, las exportaciones individuales para iOS, Android, Windows Phone, incluso las consolas, no tienen sentido. Todo lo que se requeriría es una exportación HTML5 bien producida. Si eso sucede, las empresas competidoras pueden centrarse más en las herramientas de desarrollo de juegos que en cómo exportar juegos a una multitud de plataformas.

Como ejemplo, está Construct 2 (http://www.scirra.com/construct2), un fabricante / motor de juegos que solo produce una exportación HTML5. En este momento puede producir juegos para casi cualquier dispositivo que pueda desear, pero todavía es un poco complicado para algunos. Donde se vuelve realmente impresionante si eso hasta este punto solo ha sido un tándem de hermanos desarrollando la herramienta y ha tenido más de 500,000 descargas.

Construct 2 es para juegos 2D, y sé que el salto a 3D es enorme, pero el punto que estoy tratando de hacer es: si las empresas no tienen que preocuparse por los gastos generales para soportar tantas plataformas diferentes, y en su lugar Al centrarse solo en HTML5, se vuelve mucho más fácil alcanzar el nivel de Unity3D. Por supuesto, no es una tarea fácil, porque Unity es una herramienta fantástica, pero reduce la barrera de entrada.

Entonces, sí, HTML5 representa una amenaza para Unity3D, aunque indirectamente.

¿HTML5 es una amenaza para Unity Web Player? Potencialmente. ¿HTML5 es una amenaza para Unity3D? No.

Unity es principalmente una herramienta que los desarrolladores usan para crear juegos. Si bien no tengo dudas de que el Unity Web Player es un componente importante de su estrategia, la exportación flash de Unity, que pronto se lanzará, muestra que Unity Technologies continuará enfocándose en proporcionar un motor de juego / middleware excelente y no en crear Un nuevo estándar web.

No, HTML5 no es una amenaza para Unity3D.

La clave para entender por qué Unity3D no está amenazado por HTML5 es darse cuenta de que Unity 3D no es el complemento 3D dominante en la web, Unity 3D es la plataforma dominante de creación de aplicaciones 3D en la web y dispositivos móviles.

  1. Piense en Unity como un lenguaje de alto nivel (como C ++ o Javascript) y HTML5 como un lenguaje de bajo nivel (como lenguaje ensamblador). La mayoría de los desarrolladores (profesionales y aficionados) eligen lenguajes de alto nivel sobre el lenguaje ensamblador, incluso para aplicaciones donde el rendimiento es crítico. Luego, agregue a esa analogía la realidad en la que HTML5 hoy carece de la velocidad y la potencia para la mayoría de las funciones que ofrece Unity.
  2. El equipo de Unity ha demostrado con su versión 3.5 (actualmente en versión beta) que entienden que su propuesta de valor real es ser un canal de creación de contenido, no ser un complemento de usuario final. La versión 3.5 incluye la capacidad de exportar a Flash 3D, el nuevo tiempo de ejecución integrado WebGL + NaCl de Chrome, iOS, Android, Windows, OSX y su propio complemento de navegador Unity3D. HTML5 está muy lejos de coincidir con la funcionalidad 3D (o incluso 2D) que ofrece hoy Unity, pero si HTML5 llega a ese nivel, es lógico que Unity simplemente agregue HTML5 a su lista de exportación.

Ser la plataforma dominante de creación de aplicaciones 3D es un modelo de negocio mucho mejor que ser el complemento dominante del navegador 3D, por eso Unity está tomando las decisiones que está tomando y por qué HTML5 no es una amenaza para Unity.