Cómo Unity construyó un motor de juegos para el futuro – TechCrunch


La semana pasada, Unity Software Inc. presentó una oferta pública inicial en la Bolsa de Valores de Nueva York, pero la compañía de tecnología de 16 años es bien conocida en la industria de los juegos y en gran parte desconocida fuera de ella.

Unity se ha expandido más allá de los juegos, poniendo cientos de millones de dólares en una apuesta masiva para convertirse en una plataforma subyacente para el futuro de la humanidad en un mundo donde nuestras experiencias de entretenimiento y medios interactivos en 3D Las aplicaciones para el consumidor abarcan flujos de trabajo de oficina y fabricación. [19659003] Gran parte de la cobertura del S-1 de Unity ha tergiversado el negocio. Unity se malinterpreta fácilmente porque:

  • La mayoría de las personas que no son desarrolladores de juegos no comprenden lo que hace un motor de juego.
  • Existen numerosas fuentes de ingresos.
  • Sólo existe una superposición comercial parcial entre Unity y Epic Games, su competidor más cercano.

El año pasado escribí una guía detallada para iniciar y hacer crecer Unity, entrevistando a más de 20 altos ejecutivos en San Francisco y Copenhague, así como a muchos otros profesionales de la industria. En esta guía de dos partes, cubriré el negocio de Unity, dónde se posiciona en el mercado, en qué se centra su investigación y desarrollo, y cómo los motores de juegos devoran el mundo a medida que se abren camino hacia otras industrias.

En la segunda parte, analizaré los datos financieros de Unity, explicaré cómo la compañía se posicionó en el S-1 para obtener una valoración más alta y describiré los casos de bajistas y alcistas para su futuro.

Para aquellos en la industria de los juegos familiarizados con Unity, el S-1 podría sorprenderlos en algunos aspectos. Asset Store es una empresa mucho más pequeña que podría pensar que Unity es más una empresa de software empresarial que una plataforma de autoservicio para desarrolladores independientes, y las soluciones publicitarias aparentemente constituyen el segmento más grande de los ingresos de Unity.

¿Qué es un motor de juego?

El origen y el negocio principal de Unity es un motor de juegos, un software similar a Adobe Photoshop, pero que se utiliza en su lugar para editar juegos y crear contenido 3D interactivo. Los usuarios importan activos digitales (a menudo de Autodesk's Maya) y agregan lógica para controlar el comportamiento, las interacciones de los personajes, la física, la iluminación y muchos otros factores que crean juegos completamente interactivos. Luego, los desarrolladores exportan el producto final a una o más de las 20 plataformas compatibles con Unity, como Apple iOS y Google Android, Xbox y Playstation, Oculus Quest y Microsoft HoloLens, etc.

En este sentido, Unity es más parecido a Adobe y Autodesk: el ambos están integrados con Unity, que con estudios de juegos o editores como Electronic Arts y Zynga.

¿Qué áreas de negocio tiene Unity?

Desde que John Riccitiello asumió el cargo de director ejecutivo del cofundador David Helgason en 2014, Unity se ha expandido más allá de su motor de juego y ha dividido las actividades en dos áreas: construir soluciones (es decir, herramientas para crear contenido) y operar soluciones (es decir, herramientas para Gestionar y monetizar contenido). En total hay siete fuentes de ingresos notables:

Create Solutions (29% de las ventas en el primer semestre de 2020)

  • La plataforma Unity : El motor de juego principal basado en un modelo de suscripción freemium. Los individuos, los equipos pequeños y los estudiantes lo usan de forma gratuita, mientras que los estudios de juegos más establecidos y las empresas de otras industrias (a través de los niveles premium Unity Plus, Unity Pro y Unity Enterprise) pagan.
  • Extensiones / complementos del motor : Una creciente cartera de herramientas y extensiones para el motor central que se han desarrollado especialmente para ciertas industrias y aplicaciones. Estos incluyen MARS para el desarrollo de realidad virtual, Reflect para arquitectura y construcción con activos BIM, Pixyz para importar datos CAD, Cinemachine para la producción virtual de películas y ArtEngine para la creación automatizada de obras de arte.
  • Servicios profesionales : Manos: una consultoría especializada para clientes corporativos que utilizan el motor Unity y otros productos fue posible gracias a la adquisición de Finger Food Studios (un equipo de 200 personas que realiza proyectos de medios interactivos para clientes corporativos Created with Unity) por valor de $ 55 millones en abril.

Aparte de estas tres categorías de productos, Unity informa otro grupo de ofertas para la creación de contenido por separado en el S-1 como "Asociaciones estratégicas y otros" (que representa un 9% adicional de las ventas):

  • Estratégico Asociaciones : Las principales empresas de tecnología pagan a Unity a través de una combinación de estructuras (tarifa plana, participación en los ingresos y tarifas de licencia) para que Unity pueda crear y mantener integraciones con su software y / o hardware. Dado que Unity es la plataforma más popular para crear juegos, es muy importante que Facebook y Google se aseguren de que Unity esté bien integrado con Oculus o Play Store.
  • Unity Asset Store : el mercado de Unity para que artistas y desarrolladores compren y vendan activos digitales como un bosque espeluznante o la física para controlar los movimientos colectivos de los personajes para su uso en su contenido para que no tenga que crear cada uno desde cero. Se usa ampliamente, aunque los estudios de juegos más grandes a menudo usan los activos de la Asset Store solo para la creación inicial de prototipos de ideas de juegos.

Operate Solutions (62% de las ventas del primer semestre de 2020 )

  • Publicidad : Con la adquisición de Applifier en 2014, Unity lanzó una red de publicidad en el juego para juegos móviles . Esto se ha mejorado mucho con la Subasta Unificada, una subasta simultánea que permite a los juegos obtener la oferta más alta entre los anunciantes potenciales. Unity es ahora una de las redes de publicidad móvil más grandes del mundo, con 23 mil millones de anuncios al mes. Unity también tiene una herramienta de monetización dinámica que proporciona evaluaciones en tiempo real sobre si es mejor ejecutar un anuncio, iniciar una compra en la aplicación o no hacer nada para maximizar el valor de por vida de cada jugador. Si bien la función IAP de Unity permite a los desarrolladores administrar las compras en la aplicación (IAP), Unity no reduce actualmente las ganancias de IAP.
  • Live Services : una cartera de soluciones basadas en la nube para desarrolladores de juegos para gestionar y optimizar mejor la adquisición de usuarios, el emparejamiento de jugadores, el alojamiento de servidores y la identificación de errores. Esta cartera se ha compilado principalmente a través de adquisiciones como Multiplay (alojamiento y emparejamiento de servidores de juegos en la nube), Vivox (sistema alojado en la nube para chat de voz y texto entre jugadores en juegos) y deltaDNA (segmentación de jugadores para campañas para mejorar el compromiso, la monetización y la lealtad). ). Unity Simulate entrena modelos de IA en réplicas virtuales del mundo real (o al probar juegos en busca de errores). Estos están estructurados con precios basados ​​en el uso, con una cantidad inicial de uso gratuito.

Unity versus Unreal, versus otros

Unity se compara más a menudo con Epic Games, la compañía detrás del otro motor de juegos líder, Unreal. A continuación, se muestra una breve descripción general de los productos y servicios que hacen que cada empresa se destaque. El costo de cambiar los motores del juego es significativo, ya que los desarrolladores tienden a especializarse en uno u otro y puede llevar meses volverse altamente capacitados en otro. Sin embargo, algunos equipos varían el motor que utilizan para diferentes proyectos. Mover un juego existente (u otro proyecto) a un nuevo motor de juego es una empresa crítica que requiere una reconstrucción extensa.

Epic Games

Epic tiene tres negocios principales: Desarrollo y publicación de juegos, Epic Games Store y Unreal Motor. El núcleo de Epic radica en el desarrollo de sus propios juegos, y la gran mayoría de los ingresos estimados de $ 5.6 mil millones de Epic en 2018 provino de él (principalmente de Fortnite). Epic Games Store es un mercado orientado al consumidor donde los jugadores pueden comprar y descargar juegos. Los desarrolladores de juegos pagan a Epic el 12,5% de sus ventas. En estos dos negocios, Unity y Epic no compiten entre sí. Si bien gran parte de la prensa sobre la oferta pública inicial de Unity ve el conflicto actual de Epic con Apple como una oportunidad para Unity, eso es en gran medida irrelevante. Una orden judicial impidió que Apple castigara las aplicaciones iOS creadas con Unreal. Unity no tiene sus propias aplicaciones en la App Store ni una tienda para consumidores de juegos. Ya es el motor de juego predeterminado para cualquiera que cree un juego para iOS o Android, y no hay forma de cambiar el motor de un juego existente, por lo que el conflicto de Epic no creará una nueva apertura de mercado.

Orígenes: Unreal era el motor propietario de Epic que se licenciaba a otros estudios de PC y consolas y se convirtió en una empresa independiente debido a su popularidad. Unity se introdujo como un motor para desarrolladores independientes que creaban juegos para Mac (un nicho desatendido) y se expandió a otros segmentos de mercados emergentes que la industria principal de los juegos considera irrelevantes: pequeños estudios independientes, desarrolladores móviles y AR – y juegos de realidad virtual. Unity explotó en popularidad mundial como el módulo principal para juegos móviles.

Lenguaje de programación: Unreal está basado en el lenguaje de programación C ++ y requiere más programación que Unity (que requiere programación en C #), pero permite más personalización para lograr un mayor rendimiento.

Mercados principales: Unreal es mucho más popular entre los desarrolladores de juegos para PC y consolas. Está dirigido a proyectos más grandes y de alto rendimiento por parte de profesionales. Dicho esto, está firmemente establecido en AR y VR, y ha demostrado con Fortnite que puede transmitir una consola AAA multiplataforma y un juego de PC a dispositivos móviles. Unity ahora ha dominado los juegos móviles, ahora el segmento más grande (y de más rápido crecimiento) en la industria de los juegos, y ha tenido la mayor participación de mercado en contenido de AR y VR.

Facilidad de creación: Unity ha priorizado la facilidad de uso desde sus inicios con el objetivo de democratizar el desarrollo de juegos, que se centró en grandes estudios con presupuestos considerables. Debido a esto, Unity es la opción más común en entornos educativos y entre individuos y equipos pequeños que desarrollan juegos casuales para teléfonos móviles. Simplificar el uso de Unity, incluso entre los no desarrolladores, sigue siendo un enfoque de I + D. Si bien Unreal tiene una herramienta de scripting visual que te permite desarrollar algo sin la necesidad de código, está lejos de ser una solución sin código para hacer un juego de calidad (nadie ofrece eso). Unreal no es dramáticamente más complejo, pero requiere más trabajo y habilidad técnica para generalizar.

Precio: Mientras que Unity funciona con un modelo de suscripción freemium, Unreal funciona con una participación en los ingresos del 5% de los ingresos de un juego. Ambos han negociado por separado precios para empresas fuera de los juegos que no se divulgan públicamente.

Desarrollo propio del juego: Excepto durante los dos primeros años de su existencia en un apartamento de Copenhague, Unity nunca se ha centrado en crear su propio contenido (aparte de cortometrajes y demos para destacar nuevas tecnologías). Epic sostiene que la creación de juegos les permite saber que necesitan construir un motor mejor que haya sido más probado para detectar errores. Unity argumenta que la creación de juegos internamente dañaría la competencia con los clientes y que crea un mejor motor para el mercado en general al enfocarse únicamente en eso y usar primero un motor creado para un caso de uso específico (ej. B. MMO), no reutilizados. [19659003] M&A: Al igual que Unity, Epic realizó adquisiciones para fortalecer la oferta técnica de Unreal para desarrolladores de juegos y clientes industriales, como la compra de Quixel (una biblioteca de activos del mundo real escaneados en 3D) y Twinmotion (por ejemplo, BIM – e integrar activos CAD en un motor).

Motores patentados

Muchas grandes empresas de juegos, especialmente en las categorías de PC y consolas, continúan utilizando sus propios motores de juegos patentados. Mantener un motor propietario es una gran inversión continua. Debido a esto, cada vez más de estas empresas se están cambiando a Unreal o Unity para poder concentrar más recursos en la creación de contenido y aprovechar las grandes reservas de talento que ya tienen las habilidades en una.

Otro

Otros motores de juego a considerar son Cocos2D (un marco de código abierto de Chukong Technologies que tiene un seguimiento especial entre los desarrolladores móviles en China, Japón y Corea del Sur), CryEngine de Crytek (popular por primera vez) Tiradores de alta fidelidad visual) y Amazon Lumberyard (que se construyó a partir de CryEngine y no parece ser ampliamente aceptado o respetado por los desarrolladores y ejecutivos con los que he hablado).

Hay muchos motores de juegos de nicho en el mercado, ya que cada estudio tiene que usar uno y aquellos que construyen el suyo a menudo lo licencian si sus juegos no son un éxito comercial o ven un nicho desatendido entre los estudios. desarrollando juegos similares. Aun así, se ha vuelto muy difícil competir con las sólidas ofertas de los estándares de la industria, Unity e Unreal, y atraer a los desarrolladores para que trabajen con un motor de nicho.

Las plataformas UGC para crear y jugar juegos como Roblox (o recién llegados como Manticore's Core y Facebook Horizon) no compiten con Unity, al menos en el futuro previsible, porque han simplificado dramáticamente las plataformas para crear juegos en un ecosistema cerrado. con opciones de monetización mucho más limitadas. Los únicos desarrolladores de juegos que se alejarán de Unity son los aficionados al nivel gratuito de Unity.

He escrito extensamente sobre cómo las plataformas de juegos basadas en UGC son fundamentales para el próximo paradigma de los medios sociales, que está anclado en mundos de medios virtuales centrados en los juegos. Sin embargo, debido al crecimiento general del mercado de juegos y la variedad de tipos de juegos, estas plataformas pueden volverse cada vez más populares sin representar una amenaza competitiva para los estudios tradicionales que pagan a Unity por su motor, red publicitaria o productos en la nube.

¿Qué está pasando? la vanguardia de la innovación técnica de Unity?

DOTS

En los últimos años, Unity ha desarrollado su "pila de tecnología orientada a datos" (DOTS) y la ha distribuido gradualmente en módulos sobre el motor.

El motor de Unity se centra en la programación en código C #, que es más fácil de aprender y ahorra más tiempo que C ++, ya que es un lenguaje de programación de alto nivel. La simplificación trae consigo el compromiso de que se pueden adaptar menos instrucciones a través de la interacción directa con la memoria. C ++, el estándar de Unreal, permite este nivel de personalización para un mejor rendimiento, pero requiere mucho más código y habilidad técnica.

DOTS es un intento no solo de corregir esta discrepancia, sino de lograr un rendimiento mucho más rápido. Aprovecha la capacidad de anotar el código C # para personalizar aún más las instrucciones en el código, y automáticamente recompila el código escrito por humanos para optimizarlo para la ejecución de instrucciones por una computadora. Los lenguajes de programación estándar utilizados por los humanos se basan todos en cómo piensan los humanos (orientados a objetos); Unity afirma un gran avance en la comprensión de cómo convertir código orientado a objetos en código orientado a datos (optimizado para la mente de las computadoras) de modo que utilice los lenguajes de nivel más bajo que dan instrucciones __ 1 y 0 al compilar en procesar la solicitud es mucho más rápido. Esta eficiencia debería, por un lado, permitir que juegos y simulaciones altamente complejos con gráficos de vanguardia se ejecuten rápidamente en dispositivos habilitados para GPU, mientras que, por otro lado, los juegos más simples pueden ser tan pequeños que se pueden ejecutar en aplicaciones de mensajería en teléfonos inteligentes con la calidad más baja e incluso en las pantallas de refrigeradores inteligentes.

Unity está llevando DOTS a varios componentes de su motor paso a paso, y los usuarios pueden optar por utilizar DOTS para cada componente / paso de su proyecto de motor. La demostración de la megaciudad de la compañía (abajo) muestra cómo DOTS está habilitando una ciudad de ciencia ficción con cientos de miles de activos renderizados en tiempo real, desde las hojas girando en las unidades de aire acondicionado en cada edificio de apartamentos hasta el tráfico de automóviles en el aire que responde a los movimientos del El jugador reacciona. [19659003] [megacity demo]

Gráficos

El pináculo de la tecnología de gráficos es permitir el trazado de rayos en tiempo real (un efecto de luz que imita el comportamiento del mundo real de la luz que se refleja en diferentes superficies) con una velocidad de renderizado suficientemente rápida para juegos enable y otros contenidos interactivos pueden ser fotorrealistas (es decir, no se puede decir que no sea el mundo real). Esto ya es posible en ciertos contextos, pero requiere una considerable __ [processing power?]. El uso inicial es para contenido que no se está procesando en tiempo real, como: B. Películas. Aquí hay dos videos de __ de Unity y Unreal, cada uno de los cuales muestra un trazado de rayos que hace que una versión digital de un BMW parezca idéntica al video de un automóvil real.

Para admitir el trazado de rayos y otros gráficos de vanguardia, Unity 2018 tiene su canal de procesamiento de alta definición publicado. Ofrece a los desarrolladores una representación de gráficos más potente para dispositivos GPU para lograr una alta fidelidad visual en juegos de consola y PC, así como en aplicaciones no relacionadas con juegos, como simulaciones industriales. En comparación, Universal Render Pipeline optimiza el contenido para hardware de gama baja, como teléfonos móviles.

Creación de nueva generación

El equipo de Unity Labs se centra en la próxima generación de herramientas de creación, especialmente en la era de la RA o los cascos de RV están muy extendidos. Un componente de esto es la visión de un futuro en el que personas sin conocimientos técnicos puedan desarrollar contenido 3D con Unity utilizando solo gestos con las manos y comandos de voz. En 2016, Unity lanzó un video conceptual temprano para este proyecto (algo que demostré en la sede de Unity en SF el año pasado):

Los motores de juegos se comen el mundo

El término "motor de juegos" limita el alcance de lo que ya se utilizan estas plataformas. Son motores 3D interactivos que se utilizan para prácticamente todo tipo de contenido digital que pueda imaginar. El motor central se utiliza para la producción virtual de películas, para simulaciones de entrenamiento de vehículos autónomos para configuradores de automóviles en sitios web de automóviles y para representaciones interactivas de nuevos edificios.

Tanto Unity como Unreal han sido utilizados durante mucho tiempo fuera de los juegos por personas que son nuevas en su uso, y durante los últimos tres a cinco años, el uso cada vez mayor de sus motores en otras industrias ha sido una alta prioridad. Se enfocan principalmente en empresas grandes y medianas en los campos de (1) arquitectura, ingeniería y construcción, (2) industria automotriz e industria pesada y (3) videos de películas.

En la película, los motores de juegos se utilizan para la producción virtual. Los escenarios, ya sean animados o escaneados de entornos reales, se configuran como entornos virtuales como el de un videojuego en el que personajes virtuales interactúan e interactúan con actores humanos capturados a través de decorados rodeados de entornos virtuales en pantallas. El director y el equipo de efectos visuales pueden cambiar el entorno, la hora del día, etc. en tiempo real para encontrar la toma perfecta.

Dado que los activos se pueden importar desde CAD, BIM y otros formatos, y Unity le brinda la capacidad de construir un mundo completo y simular cambios en tiempo real (en una pantalla o en AR / VR), hay una variedad de usos comerciales. Hay cuatro casos de uso principales para el motor Unity que van más allá de las experiencias de entretenimiento:

  1. Diseño y planificación: permita que los equipos de oficinas de todo el mundo trabajen simultáneamente (en realidad virtual, realidad aumentada o en pantallas) en modelos 3D interactivos de su producto y Adjunte metadatos a cada componente sobre materiales, precios, etc. El Aeropuerto Internacional de Hong Kong utilizó Unity para crear un gemelo digital de las terminales conectadas a los datos de Internet de las cosas (IoT) y para obtenerlos en tiempo real sobre los flujos de pasajeros y los problemas de mantenimiento. y más para informar. [19659006] Capacitación, ventas y marketing: utilice contenido 3D interactivo para que los empleados o clientes puedan familiarizarse con representaciones fotorrealistas de productos industriales, capacitación en realidad virtual para situaciones de construcción de riesgo, configuradores de automóviles en línea que representan diseños específicos del cliente en tiempo real o el plan de un arquitecto para un La nueva oficina puede ocupar espacio con cualquier activo dentro del proyecto que esté lleno de metadatos y responda a interacciones, cambios en la iluminación, etc.
  2. Simulación: Genere datos de entrenamiento para algoritmos de aprendizaje automático que utilizan réplicas virtuales de entornos del mundo real (como vehículos autónomos en San Francisco) y ejecutan miles de instancias en cada lote. Los clientes de Unity Simulation incluyen DeepMind de Google.
  3. Interfaces hombre-máquina (pantallas interactivas): cree pantallas interactivas para sistemas de información y entretenimiento en el vehículo y pantallas de visualización de AR, como muestra la colaboración de Unity con la startup de automóviles eléctricos Byton en 2018.

Las ambiciones de Unity Más allá de los juegos, finalmente tocas todas las facetas de la vida. En su memorando interno de 2015 a favor de la adquisición de Unity, el director ejecutivo de Facebook, Mark Zuckerberg, escribió: "VR / AR será la próxima plataforma informática importante después de los dispositivos móviles".

Unity se encuentra actualmente en una posición sólida como plataforma clave para el desarrollo de la realidad virtual. / Contenido AR y distribución a diferentes sistemas operativos y dispositivos. Zuckerberg vio a Unity como la plataforma natural para construir “Servicios de plataforma clave” en el ecosistema XR, como un “Avatar / Content Marketplace y App Distribution Store” para este próximo paradigma.

Si la empresa puede mantener su posición como plataforma líder, creo que la oferta pública inicial de Unity ayudará a sentar una base sólida.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *