Unity3d Unity3d
Introducción
- Unity3D es un motor de juegos.
- Esto quiere decir que dispondremos de una herramienta que nos va a facilitar y mucho el desarrollo de videojuegos (2D / 3D) para múltiples plataformas.
- Por lo de pronto, dispondremos de las siguientes características:
- Un editor gráfico 2D / 3D que nos va a permitir 'ver' en cada momento como está quedando nuestro juego. Nos va a permitir arrastrar componentes de nuestro juego a la escena y visualizar como quedan, moverlos dentro de la escena, rotarlos,...
- Nos va a permitir acceder a cada uno de los componentes de nuestro juego y acceder a un conjunto de propiedades a las que vamos a poder cambiar sus valores gráficamente.
- Nos facilita el uso de elementos sonoros para incorporarlos a nuestro juego, pudiendo determinar gráficamente el momento en que queremos que se oigan los sonidos.
- Nos facilita la gestión de la iteración entre los componentes de nuestro juego, avisando cuando se producen 'choques' o 'colisiones' entre ellos.
- Incorpora un motor de físicas que nos va a servir para asignar a cada componente de nuestro juego unas propiedades físicas (peso, velocidad,gravedad...) de tal forma que las reacciones entre diferentes objetos al chocar, caer, desplazarse, son gestionadas por el motor automáticamente.
- Incorpora un motor de partículas, el cual puede ser utilizado para representar explosiones, llamas,....
- Permite la programación mediante scripts que van a poder afectar a todas las propiedades de los componentes de nuestro juego (posición, color, velocidad, tamaño,....)
- Permite 'programar' visualmente animaciones.
- Permite incorporar comportamientos que muestren inteligencia artificial, como por ejemplo, hacer que un personaje se mueva de una posición a otra siguiendo el camino más corto y salvando obstáculos.
- Incorpora software que nos va a permitir implementar juegos multijugador a través de la red, utilizar dispositivos externos como gafas de realidad virtual,...
- Como vemos, vamos a disponer de un gran número de herramientas para el desarrollo de videojuegos.
Tipos de licencia
- Podemos consultar los tipos de licencia en la tienda de Unity.
- Básicamente disponemos de tres tipos de licencia:
- Free: Gratuita. Tendremos acceso al programa con todas sus características así como a recursos de todo tipo (gráficos, sonido,...) tanto de pago como gratuitos.
- Plus: 35$ al mes. Disponemos de:
- Lo de la versión free.
- Herramienta para la personalización de una pantalla de bienvenida al cargar el juego.
- Un editor para añadir diferentes apariencias a la interface gráfica del usuario (Pro Editor Skin UI)
- Una herramienta en tiempo real para analizar el uso de los juegos y añadir publicidad (Analyze and Monetize)
- La posibilidad de utilizar hasta 50 hosts gestionados por Unity en un juego multijugador.
- La posibilidad de incorporar anuncios en las ampliaciones que tengamos disponibles de nuestro juego.
- La posibilidad de ver en tiempo real los errores que se puedan producir en la ejecución de los videojuegos en la diferentes plataformas y/o dispositivos.
- Pro: 125$ al mes. Disponemos de:
- Lo de la versión plus.
- La posibilidad de utilizar hasta 200 hosts gestionados por Unity en un juego multijugador.
- Acceso al código fuente del motor Unity.
- Soporte premium para asesorar en la venta del software y reducir el tiempo de comercialización.
- Podéis consultar las diferencias entre las versiones Plus/Pro en este enlace.
- Si por el desarrollo/comercialización de los juegos cobramos más de 100.000$ anuales, debemos de comprar la versión Pro necesariamente.
-- Ángel D. Fernández González -- (2018).