En esta función, compartiré todo lo que necesita saber sobre Unity, uno de los motores de desarrollo 3D en tiempo real más populares que permite a una variedad de creadores crear experiencias increíblemente inmersivas e interactivas.
Unity comenzó como un motor de juegos accesible, pero desde entonces ha crecido en alcance para permitir la creación de películas, animaciones, visualización de archivos y más utilizando sus herramientas en tiempo real. Recientemente, Unity adquirió Weta Digital y Ziva, estudios VFX de clase mundial, y esas herramientas ahora están en Unity y llegarán a él. (Lea mi artículo sobre cómo descubrir las herramientas de próxima generación de Unity para obtener más información).
Unity ejecuta Windows, Mac y Linux y lo utilizan artistas, diseñadores y desarrolladores de todo el mundo, y se ha convertido en un pilar para muchos equipos que crean los mejores juegos independientes. El principal competidor de Unity es Unreal Engine 5, pero ambos motores han logrado hacerse con su propio sector de mercado, siendo Unity generalmente el favorito en los mercados de juegos móviles.
Unity ha experimentado un increíble nivel de desarrollo y crecimiento en los últimos años. Siempre se ha tratado de desarrollo, pero en los últimos años ha intensificado su compromiso de permitir que artistas y creativos construyan proyectos de todo tipo.
Si bien las herramientas de alta gama de Weta Digital, por ejemplo, están en Unity, es fundamental que se introduzcan de acuerdo con la idea de que todos, de todos los niveles, deberían poder utilizar esta plataforma. Es una gran pregunta, y Unity planea usar IA para hacer que sus complejas herramientas sean accesibles para todos. A continuación profundizo en las herramientas y funciones principales de Unity y levanto la tapa de la historia de esta plataforma.
Unidad: una breve historia
Unity es una plataforma ideal para desarrollar juegos y es un conjunto de herramientas de referencia para desarrolladores independientes y equipos pequeños. (Crédito de la imagen: Futuro, Beffio Studio)
Unity existe desde hace más de dos décadas y la idea original nació en 2002. Nicholas Francis y Joachim Ante estaban desarrollando sus propios motores en ese momento, pero decidieron asociarse con David Helgason para crear un estudio de juegos construido sobre un motor. que podría concederse licencia a otros estudios.
Después de algunos años de desarrollo, pidiendo a otros desarrolladores que les ayudaran a generar ideas y crear prototipos, el motor, llamado Unity, finalmente se lanzó en 2005.
Este nuevo motor tenía la única intención de crear una plataforma que pudiera ser utilizada por cualquiera que quisiera crear un juego. No estaban interesados en crear algo que sólo los mejores y más grandes estudios de desarrollo de juegos Triple-A pudieran usar, sino que centraron sus esfuerzos en individuos y estudios mucho más pequeños.
Todo esto coincidió muy bien con el auge de los teléfonos inteligentes y, en particular, del iPhone. Esto llevó a que Unity estuviera en una buena posición para ser el motor de referencia para los desarrolladores de juegos móviles y experimentó una gran aceptación, una popularidad que se mantiene hasta el día de hoy.
Unidad: ¿qué hay de nuevo?
El próximo año veremos el lanzamiento de Unity 6, y este se presenta como el mayor lanzamiento nuevo de Unity en años con una serie de herramientas nuevas y audaces, además de estabilizar todas las funciones actuales para uso en producción. Este es un lanzamiento planificado importante y tiene algunas herramientas interesantes diseñadas para el futuro de cómo se jugarán los juegos, por ejemplo, hay una nueva función de creación de juegos multijugador que permite 100 jugadores a la vez; Demostración en el nuevo juego Megacity Metro, desarrollado por StickyLock Studios.
Unity 6 también contará con un 'nuevo backend de gráficos WebGPU', lo que básicamente significa que un juego creado con Unity se ejecutará en cualquier lugar de la web, incluidas aplicaciones y navegadores.
Una gran adición será la integración total de la IA de Unity, Unity Muse y Unity Sentis. Muse tiene tres herramientas: Muse Chat actuará como un chatbot para ayudarte a encontrar recursos, pero también podrás crear código básico a partir de indicaciones de texto; Muse Sprite puede generar sprites 2D para juegos; y Muse Texture se puede utilizar para generar texturas 2D y 3D. La IA de Unity ha sido entrenada en los activos que posee para que “no tenga que preocuparse por generar accidentalmente materiales protegidos por derechos de autor de otra persona. Estamos comprometidos a garantizar que Muse proporcione activos seguros y originales para todos los suscriptores pagos”, escribe Marc Whitten en el Blog de unidad.
Unity Sentis se siente un poco más duradero y pesado, ya que no es una simple herramienta de IA generativa, pero permitirá a los desarrolladores incorporar modelos de datos de IA complejos a Unity Runtime, “permitiendo una jugabilidad mejorada y otras funcionalidades en los dispositivos de los usuarios finales”, escribe Whitten. .
Unity 6 se centrará en los juegos de realidad virtual en 2024 con nuevas herramientas para Meta Quest 3 y Apple Vision Pro (en la foto). (Crédito de la imagen: Unidad)
Unity traerá más juegos a Instant Games en Facebook y Messenger en 2024 y el desarrollo de realidad virtual es una parte importante de Unity 6. Unity lanzará AR Foundation para Meta Quest 3, lo que hará que los juegos de AR y VR sean más fáciles. Esto permite a los desarrolladores incorporar el mundo real a juegos de realidad mixta mediante plantillas.
Unity reveló en WWDC 2023 cómo llevará Unity a Apple Vision Pro en forma de Unity PolySpatial, que permite a los desarrolladores crear “experiencias espaciales” únicas para el espacio compartido de Apple Vision Pro. Si está interesado en participar en una prueba de Unity PolySpatial, regístrese en el sitio web de Unity visionOS Beta.
Unidad: ¿qué es?
Cult of Lamb es un juego de consola galardonado creado con Unity. (Crédito de la imagen: Devolver Digital)
Unity es un motor de juegos multiplataforma popular a nivel mundial que existe desde hace casi dos décadas. Lo que comenzó con un intenso enfoque en el desarrollo de juegos móviles ha evolucionado hasta proporcionar herramientas para crear experiencias en tiempo real en otras plataformas, incluidas computadoras de escritorio, consolas y realidad virtual.
Unity se considera uno de los motores de juegos más fáciles de aprender, lo que lo hace ideal para quienes desean ingresar a la industria por primera vez. Es popular en una variedad de disciplinas que incluyen juegos, visualización de archivos, cine y televisión.
Si bien la idea es que Unity es el más utilizado por los desarrolladores de juegos independientes, el hecho es que la mayoría de los estudios utilizan la plataforma y sus herramientas de alguna manera, desde Riot Games hasta Respawn Entertainment.
Unidad: ¿para quién es?
La creación de activos para juegos se ejecuta perfectamente en Unity, como lo utiliza el nominado al BAFTA 2022 Sable. (Crédito de la imagen: Raw Fury Games)
Unity es para cualquiera, pero definitivamente se inclina hacia la comunidad de juegos móviles. Esto se evidencia en el hecho de que más del 70% de los 1000 mejores juegos móviles se crearon con Unity. Esta es una participación de mercado significativa y es testimonio del hecho de que esta es el área que Unity originalmente se propuso conquistar.
Este motor de juego se utiliza para crear experiencias en más de 18 plataformas diferentes, lo que lo hace perfecto para cualquier desarrollador o creador, sin importar cuál sea el resultado final. En total, Unity es utilizado por más de 1,8 millones de creadores, todos los cuales son creadores activos que utilizan la tecnología aquí y ahora.
Sin embargo, Unity está creciendo y tiene más usos que nunca, con más cortometrajes y películas animados, así como proyectos de realidad virtual y realidad aumentada que se realizan utilizando esta plataforma en tiempo real. En los últimos años también se han realizado más lanzamientos importantes de juegos para consolas y PC en Unity, incluidos juegos galardonados como Sable, Cult of Lamb y Roll 7.
Juegos Unity está diseñado específicamente para crear juegos con un enfoque particular en juegos móviles. Las plataformas incluyen PC, Mac, iOS, Android y más.Visualización de arquitectura Los artistas 3D pueden utilizar las capacidades en tiempo real de Unity para crear imágenes fijas, videos y experiencias interactivas impresionantes.Cine Ya sea Adam o Sonder, un número cada vez mayor de cineastas recurren a Unity para dar vida a sus ideas. Automotor Es posible utilizar aplicaciones de realidad virtual y aumentada creadas a partir de datos de productos en 3D. Comercio electrónico y venta al por menor Potencia tu estrategia comercial y convierte a los compradores en compradores en línea y fuera de línea con experiencias interactivas en 3D en tiempo real.
Unity: características destacadas
Unity puede manejar incluso las escenas más exigentes, incluidos los paisajes. (Crédito de la imagen: Futuro, Bohdan Bilous)
Unity es un motor de juegos integral que incluye una amplia gama de características específicamente adecuadas para desarrollar juegos y visualizar cualquier cosa, desde arquitectura hasta escenas automotrices y diseño de productos. La cantidad de funciones que se ofrecen hace que sea imposible hacerle justicia en una lista, pero estas son algunas de las más destacadas.
Tienda de activos de unidad Esto incluye activos y entornos 3D y 2D para que los desarrolladores los compren y vendan.Representador del mundo 2D La canalización 2D de Unity te permite crear luces y efectos 2D que son perfectos para juegos 2D. Canalización de renderizado de alta definición (HDRP) El último canal de renderizado de Unity permite el acceso a la última tecnología de renderizado proporcionada en las últimas GPU.Canalización de renderizado universal (URP) Este es el Scriptable Render Pipeline prediseñado de Unity que permite un flujo de trabajo amigable para los artistas diseñado para crear gráficos en todas las plataformas. Estudio cinematográfico Esto ofrece todas las funciones principales que cabría esperar, como una línea de tiempo, funciones de captura y exportación y un sistema de cámara para capturar las tomas.
Unity: herramientas imprescindibles
Además de la funcionalidad principal de Unity, hay una serie de herramientas que debes conocer y que harán que la creación de contenido sea mucho más fácil y gratificante. Profundicemos ahora en algunos de ellos.
Tienda de activos de unidad
Los recursos de Unity son excelentes para completar escenas de manera rápida y efectiva. (Crédito de la imagen: Futuro, Bohdan Bilous)
Unity Asset Store es una increíble riqueza de activos de Unity que se pueden buscar fácilmente en su plataforma web. Desde su lanzamiento en 2010, el número de activos ha aumentado a decenas de miles y más de 11.000 de ellos están calificados como cinco estrellas.
Los activos cuentan con el respaldo de más de 100.000 miembros del foro, lo que hace que todo el esfuerzo sea un verdadero esfuerzo comunitario. Los activos se agrupan en varias categorías diferentes, incluidos los principales activos gratuitos, los principales activos pagados y los principales editores. Este último realmente ayuda a los usuarios a encontrar algunos de los activos de mejor calidad de los proveedores más confiables.
Los activos de Unity proporcionan una forma rápida de completar escenas. Los proyectos no siempre dan tiempo para crear todo desde cero y es posible que las habilidades de un artista no alcancen lo que se requiere. En cualquiera de estos casos, vale la pena recurrir a Unity Asset Store. A veces puede ser necesario un poco de búsqueda y prueba y error para encontrar exactamente lo que necesita, pero la mayoría de las veces vale la pena.
Renderizadores
Sakura Rabbit está superando los límites de lo que es posible en Unity. (Crédito de la imagen: Conejo Sakura)
Como era de esperar, Unity tiene una variedad de canalizaciones de renderizado, incluida su canalización de renderizado de alta definición (HDRP). Universal Render Pipeline (URP) permite la optimización de gráficos en todas las plataformas, pero HDRP traspasa los límites en términos de capacidades de renderizado de próxima generación.
A través de HDRP, los artistas pueden crear entornos dinámicos utilizando cielo basado físicamente, capas de nubes, niebla volumétrica, volúmenes de sonda adaptables y el sistema de volumen. HDRP también cuenta con un nuevo y poderoso sistema de agua que funciona de inmediato y permite a los artistas crear océanos, mares, ríos, lagos y piscinas. Teniendo en cuenta que sólo lleva uno o dos años en desarrollo, los resultados que se pueden lograr son realmente impresionantes.
HDPR es uno de los Scriptable Render Pipelines (SRP) de Unity para que los usuarios puedan escribir scripts C# para controlar la forma en que Unity representa cada fotograma. Esto impulsa aún más las capacidades de renderizado dentro de Unity y lo hace cada vez más poderoso.
Estudio cinematográfico
La creación de personajes al más alto nivel se puede lograr utilizando el motor Unity. (Crédito de la imagen: Futuro, Sakura)
Unity, históricamente hablando, ha sido un motor de juego. Sus raíces están en la creación de juegos y su…