NoticiasJuegosPCRealidad AumentadaRealidad Virtual

Unity: todo lo que necesitas saber sobre el potente motor de juego

Resumen: Unity es una plataforma de desarrollo en tiempo real desarrollada por Unity Technologies. Aunque es uno de los motores de juegos más extendidos en la industria de los videojuegos, VR y AR, todavía es desconocido para muchos. Aquí está todo lo que necesita saber sobre la famosa plataforma.

A menudo nos encontramos con el término Unity cuando lanzamos diferentes juegos VR y no VR. Y, sin embargo, muchos usuarios aún no saben qué es. De hecho, es un potente motor de juegos 2D/3D multiplataforma utilizado por muchos desarrolladores para crear y potenciar sus diversos títulos. Aquí está todo lo que necesita saber sobre esta herramienta esencial en el mundo de los videojuegos y el mundo de VR y AR.

Unidad

Unidad: ¿qué es concretamente?

Unity es una plataforma de desarrollo que absolutamente todos los interesados ​​en desarrollar videojuegos deben conocer. Utilizado por muchos desarrolladores, este motor de juego es realmente poderoso. Además, es muy fácil de usar y gratuito, al menos hasta que el usuario empieza a ganar mucho dinero.

Es una verdadera herramienta profesional lista para usar, razón por la cual varios estudios grandes y conocidos la usan. Algunos de los títulos desarrollados utilizando la plataforma incluyen Beat Saber, Pokémon Go, Jurassic World Alive, Dr. Grordbort»s Invaders y más, entre otros.

Tenga en cuenta que la herramienta también puede ser utilizada por desarrolladores independientes. Con un poco de creatividad, estos pueden incluso competir con las grandes compañías de videojuegos. Es especialmente interesante para los desarrolladores que apuntan a la plataforma Android.

Un motor de juego 2D/3D multiplataforma capaz de casi cualquier cosa

Como motor de juegos multiplataforma, Unity puede proporcionar la mayoría de las funciones integradas que los desarrolladores necesitan para ejecutar un juego, como representación 3D, física y detección de movimiento.

En otras palabras, al usar la herramienta, los desarrolladores no tendrán que crear un nuevo motor de física desde cero cada vez que comiencen un nuevo proyecto. Y la mejor parte es que la plataforma les proporciona una gran cantidad de activos. Luego tienen la oportunidad de cargar sus diversas creaciones y compartirlas.

Por supuesto, también pueden descubrir muchos elementos que les pueden ser útiles para la creación de nuevos juegos. De esta manera, pueden concentrarse en lo esencial: desarrollar una experiencia divertida y única.

Unidad

Un IDE o entorno de desarrollo integrado

Además de ser un motor de juegos 2D/3D, Unity también es un entorno de desarrollo integrado o IDE (IDE). Por lo tanto, reúne en una sola GUI o interfaz gráfica varias herramientas de desarrollo utilizadas con frecuencia por los desarrolladores.

Por lo tanto, la plataforma les proporciona un editor visual que les ofrece la posibilidad de simplemente arrastrar y soltar diferentes elementos en las escenas. Luego pueden manipularlos como mejor les parezca.

Además de eso, el motor del juego ofrece una larga lista de otras herramientas y funciones útiles. Existe, por ejemplo, la función de navegar a través de las distintas carpetas de un proyecto determinado. También hay uno que permite la creación de animaciones a través de una herramienta de línea de tiempo.

¿Qué lenguaje usa Unity?

La conclusión es que es posible hacer mucho con Unity sin tener que administrar una gran cantidad de código. Al dominar la programación, tienes más opciones. La plataforma ofrece una gran flexibilidad y puedes cambiar casi todo.

De cualquier manera, vale la pena aprender el lenguaje C#. Además de ser apto para principiantes, es ampliamente utilizado en la industria del juego. También tiene mucho en común con otros lenguajes comunes, como Java y C.

En definitiva, es más interesante empezar a aprender Unity con este famoso lenguaje.

¿Qué pasa con los competidores del motor de juego?

Unidad

Por supuesto, Unity no es el único motor de juegos multiplataforma disponible para el desarrollo de juegos. Por el contrario, se enfrenta a una dura competencia. Sus principales adversarios son Cryengine y Unreal Engine.

Sin embargo, la herramienta de desarrollo tiene cierta ventaja sobre este último, especialmente en términos de desarrollo móvil. Efectivamente, no debemos olvidar que no solo permite desarrollar juegos 3D, sino también juegos 2D. Esta es también la razón por la que es una de las herramientas más utilizadas por la mayoría de los títulos disponibles en Google Play Store.

Dado que estamos tratando con una herramienta multiplataforma, también facilita el desarrollo de juegos para dispositivos iOS, PC e incluso para consolas de juegos. También ofrece un excelente soporte de realidad virtual. Es especialmente ideal para aquellos que están interesados ​​en crear juegos para los auriculares HTC Vive u Oculus Rift PC VR.

Unity: lo que sus competidores tienen más que ella

Aunque el motor del juego es un elemento básico en el campo del desarrollo móvil, lamentablemente no es capaz de ofrecer gráficos sorprendentes como Cryengine o Unreal Engine.

Para los principales estudios de desarrollo AAA que deseen ofrecer a los jugadores los mejores gráficos posibles, es más sensato optar por lo último.

Sin embargo, esperamos que las diversas actualizaciones de la plataforma la ayuden a ponerse al día.

Descargar Unity: ¿cómo hacerlo?

Descargar Unity no es difícil. Para hacer esto, simplemente vaya a la página de descarga oficial de la herramienta (https://unity3d.com/get-unity/download). Accediendo a esta página, es posible descargar Unity Hub. Es un gestor de descargas para gestionar diferentes versiones de la plataforma. Lo mismo es cierto para las diversas características adicionales que uno pueda necesitar. Para ello, es necesario crear un perfil de usuario.

Después de descargar Unity Hub, puede seleccionar la última versión para descargar. En cuanto a la instalación, basta con seguir los sencillos pasos que indica el instalador.

Sin embargo, para el caso de los desarrolladores de Android, deben recordar verificar el soporte de la versión de Android y las herramientas OpenJDK y Android SDK & NDK. Estos son de hecho esenciales para ellos. Tenga en cuenta que es posible descargar el kit de desarrollo de Java y el SDK de Android manualmente. Los proyectos también se pueden abrir directamente a través de Unity Hub.

Las principales ventanas a conocer una vez instalada la herramienta

ventanas

Cuando inicia por primera vez la plataforma de desarrollo, se encuentra con una cierta cantidad de opciones, íconos y ventanas. Al principio, puede ser fácil perderse al verlos. Por eso es importante estar familiarizado con las ventanas principales de la herramienta.

Jerarquía

Al iniciar el motor del juego, encontramos por defecto la ventana de Jerarquía en el extremo izquierdo. Da acceso a una larga lista de GameObjects de la escena, siendo GameObjects elementos incluidos en el juego desarrollado.

En otras palabras, la ventana por lo tanto agrupa los diferentes elementos que se insertan en la escena. Esto ayuda a localizar y seleccionar rápidamente cualquier aspecto del juego para modificar sus propiedades.

Escenario

Estamos tratando aquí con la ventana más grande que se encuentra en el medio de la interfaz de la plataforma. Como su nombre indica, es en esta ventana donde creas una escena para tu juego.

Aquí es donde arrastramos, soltamos, reducimos y ampliamos los distintos GameObjects. Tenga en cuenta que es posible modificar la forma en que interactúa con la escena y esta última utilizando los iconos ubicados en la parte superior izquierda de la herramienta. Uno puede, por ejemplo, usar la mano para arrastrar la vista.

Juego

Esta ventana suele estar oculta detrás de la ventana Escena. Sin embargo, se puede mostrar automáticamente en primer plano simplemente presionando el botón » reproducir«. Está justo en el centro de la interfaz del motor del juego.

La vista del juego le permite ver la escena del juego desarrollado. En resumen, es por lo tanto en esta ventana que este último se lanza cuando se prueba.

Tienda de activos

La tienda de activos de la plataforma de desarrollo, por supuesto, da acceso a los diversos «activos» desarrollados por la comunidad. Puedes usar la tienda para encontrarlos.

Al descargarlos directamente desde el motor del juego, se agregarán automáticamente a su proyecto.

Inspector

La ventana Inspector se encuentra en el extremo derecho de la interfaz de la plataforma y, por lo tanto, frente a la ventana Jerarquía. Brinda la capacidad de ver y modificar las propiedades de cualquier GameObject seleccionado.

Por lo tanto, es posible cambiar la posición o el tamaño de este último, por ejemplo. Incluso puede agregar » componentes«, como colisionadores o el script C#.

Proyecto

Esta ventana se encuentra en la parte inferior de la interfaz del motor del juego. Muestra todos los activos utilizados durante el desarrollo de un juego. Es entonces un explorador de archivos real.

También es en esta ventana donde creamos los scripts de C# antes de seleccionarlos y abrirlos en la plataforma. Incluso es posible arrastrar y soltar archivos 3D, entre otras cosas, en caso de que quieras usarlos en el juego.

Consola

La ventana de la consola les permite a los usuarios de Unity saber si hay errores o advertencias en su código. También los mantiene informados en caso de que haya problemas con la configuración de la plataforma que deban resolverse.

Crea tu primer proyecto VR en Unity: los pasos a seguir

Primer proyecto de realidad virtual

Ahora que sabemos casi todo sobre el motor de juegos multiplataforma, es hora de comenzar a crear su primer proyecto de realidad virtual.

Pero antes que nada, debe saber que generalmente hay dos tipos de VR para desarrolladores y consumidores. Así que existe la realidad virtual móvil (3 grados de libertad) y la realidad virtual a escala de habitación (6 grados de libertad).

Para la realidad virtual móvil, los principales dispositivos de realidad virtual compatibles son Google Daydream, Merge VR, Samsung Gear VR y Google Cardboard. En cuanto a los dispositivos compatibles con Room Scale VR, hay principalmente auriculares PC VR Rift de Oculus y HTC Vive.

Los pasos para crear un proyecto VR para PC VR auriculares

Para el caso de desarrollar un juego para PC con visores VR, primero debes crear un nuevo proyecto en Unity. A continuación, debe descargar el SDK (Kit de desarrollo de software) adecuado en función de lo que desee crear.

Para obtener el SDK de Oculus, debe ir a https://developer.oculus.com/downloads/unity. Para obtener el SDK de Google VR, vaya a https://developers.google.com/vr/develop/unity/get-started-android o https://github.com/googlevr/gvr-unity-sdk/ releases.

Ahora, debemos comenzar creando objetos 3D simples en la escena antes de crear una construcción. El siguiente paso es agregar el dispositivo que planea usar.

Descripción general del concepto básico de la escena inmersiva

Hay una serie de reglas básicas que se deben seguir para desarrollar con éxito juegos para visores de realidad virtual para PC con Unity.

Por lo tanto, es importante crear un plano, barreras, piso y paredes para ayudar a los jugadores a prevenir los efectos del mareo.

También es esencial asegurarse de que los jugadores sean conscientes de sus cuerpos en el entorno de realidad virtual.

Creación de una escena de realidad virtual

Lo primero que debe hacer es, por supuesto, crear una nueva escena, luego insertar.OBJ o.FBX en ella. A continuación, cree un avatar 3D que represente al jugador y escale los objetos 3D para aproximarse al tamaño del mundo real.

Ahora es el momento de aplicar una textura a los distintos objetos y desde los colisionadores hasta los objetos estáticos, incluidos el suelo y la pared. El siguiente paso es la creación de una carpeta Prefabs a la que se pueden arrastrar los modelos 3D prefabricados después de crearlos.

Ahora debemos crear el entorno VR, luego una interfaz de usuario(UI) que puede ser un texto 3D o un World-Space Canvas. Todo lo que queda después de eso es desarrollar un fondo o video y audio de 360° para la experiencia de realidad virtual. No olvide asegurarse de que el jugador pueda acceder a todos los objetos interactivos.

Las diferentes tarifas

Unity ofrece un modelo de precios anual basado en cada puesto o usuario que trabaja con el software. La plataforma indica directamente qué planes son una opción según los ingresos del equipo o los ingresos personales como desarrollador independiente.

Su versión personal y gratuita está diseñada para individuos y pequeñas empresas emergentes independientes que desean ingresar al desarrollo de juegos Unity 3D. Esta versión permite a los usuarios descargar el complemento Bolt Visual Scripting desde Asset Store.

Al precio de 369€/año por plaza, el plan Plus te permite personalizar la pantalla de bienvenida o desactivarla por completo. También ofrece la posibilidad de utilizar herramientas de colaboración y algunas funciones adicionales como Cloud Diagnostics.

En cuanto a la licencia Unity Pro, cuesta 1.656€/año por puesto. Es una solución completa de creación y explotación, dedicada a los profesionales. Este plan incluye características adicionales, como la capacidad de construir e implementar en plataformas cerradas como Playstation, Xbox y Nintendo. La licencia de Unity Pro también otorga acceso al soporte técnico de Unity y una cola prioritaria para el soporte al cliente.

Por 3487,34€/mes, Unity Enterprise es una licencia pensada para grandes equipos de 20 o más personas. Incluye todo lo que ofrece la licencia de Unity Pro, además de otros recursos personalizados. Incluyendo kits de herramientas específicos de la industria, planes de aprendizaje personalizados, sesiones de capacitación en vivo para desarrolladores.

También te podrían interesar

Dejar un Comentario

Tu dirección de correo electrónico no será publicada.

Más en Noticias