Unity: herramienta para la creación de videojuegos.

Figura 0. Unity

Autor:  Agustin Gonzalez Redondo. M Rocío García de la Fuente.

 

Unity, (figura 0) es una plataforma de desarrollo de Unity Technologies creada para desarrollar video juegos para plataforma web, ordenadores, consolas y dispositivos móviles.

La IDE (Integrated Development Environment) Unity es en realidad la unión de distintas herramientas:

  1. Un motor de videojuegos que permite ejecutar, y jugar, en entornos diferentes.
  2. Una aplicación gráfica que permite previsualizar los objetos en su contexto y “jugar” con ellos.
  3. Un editor de código, MonoDevelop, capaz de soportar múltiples lenguajes de programación C#, F#, Visual Basic .NET, Vala. Si bien la IDE permite trabajar con otros programas de desarrollo de código.

Una vez se ha realizado el diseño del juego, la IDE Unity permite poner juntos en un solo programa sonidos, gráficos y animaciones, así como escribir el código necesario para generar una aplicación que se puede ejecutar en diferentes plataformas y sistemas operativos para PC, consola o dispositivo móvil.

Visto en grandes rasgos los que la popular herramienta Unity permite realizar a un nivel más o menos profesional, hay que decir que también es posible trabajar con ella sin ninguna experiencia previa, empleando para ello los tutoriales que acompañan al programa.

Figura 1 Descarga IDE Unity

Para comenzar se puede descargar Unity para principiantes a través de su página web (figura 1). Y a continuación instalar la aplicación (figura 2.0), donde será necesario abrir una cuenta de trabajo (figura 2.1).

Figura 2.0 menú de instalación de Unity

Figura 2.1 Menú para la creación de una cuenta en Unity

 

Una vez finalizado este paso da comienzo la descarga del programa, Unity Hub, aparece una nueva ventana donde elegir entre tres opciones diferentes, y editar de forma guiada el videojuego que se haya seleccionado. En este caso se ha seleccionado un juego de plataformas en 2D (figura 2.3).

Figura 2.3 Select Template 3 juego de plataformas

Mientras concluye la instalación y antes de poder lanzar el programa, Unity muestra un video, para que la espera no sea tan larga, con las experiencias de distintos programadores y su iniciación en el mundo de los videojuegos (figura 2.4).

Finalmente se ejecuta el programa, con acceso directo a un primer tutorial básico, a modo de introducción, que consta de 12 sencillos pasos de navegación en los distintos menús, y que se resumen a continuación:

  1. Dos primeros pasos de introducción (figura 3.0).
  2. Selecciona la mano, como herramienta que permite al usuario cambiar el punto de vista de la ventana de trabajo (figura 3.1).
  3. Ver un objeto, seleccionarlo y observar sus características, (figura 3.2).
  4. Por último, interactuar con el juego creado, en este caso desplazarse por un entorno de plataformas, con enemigos y objetos que poder recoger (figura 3.3).
Figura 3.0. Walkthorugh Start Figura 3.1 Seleccionar la mano primera herramienta
Figura 3.2 Seleccionar un objeto y ver sus características Figura 3.3 Demo inicial del juego de plataformas

Una vez se han completado los 12 pasos de este primer tutorial, Unity Hub permite continuar avanzando con una nueva serie de tutoriales divididos en sencillos pasos, el segundo de ellos dedicado a modificar las propiedades de los objetos (figura 4.0) :

Figura 4.0. Modificación de las propiedades de un objeto

  • Así, de esta forma se puede modificar aspectos como la velocidad de movimiento del objeto Player (jugador) de forma sencilla (figura 4.1), y comprobar posteriormente de forma rápida el resultado de este cambio.

Figura 4.1. Introducir el valor de la velocidad de movimiento del objeto player

De la misma manera, a través del tutorial cambiar el color de un objeto es sencillo, sin embargo, es más interesante añadir nuevos objetos (figura 5.0), predefinidos por el sistema y que se pueden emplear tantas veces como se desee. Como en los dos casos anteriores el procedimiento viene explicado en 8 sencillos pasos que se deberán seguir:

Figura 5.0. Tutorial para añadir objetos

  • Desde la ventana de proyectos se arrastra hasta la ventana de trabajo el nuevo objeto, definido con anterioridad y con una serie de características fijadas (figura 5.1). El objeto se puede mover, rotar, ampliar etc. Empleando las herramientas que Unity dispone para ello.

Figura 5.1. Incluir un objeto Enemy Prefab desde la ventana de proyecto

Para finalizar, y una vez concluidos todos los tutoriales, es útil crear un archivo ejecutable del programa que permita el acceso a la aplicación sin necesidad de hacerlo a través de la IDE Unity (figura 6.0).

Figura 6.0. Crear un ejecutable del juego

  • El ejecutable se puede construir empleando la herramienta Building Settings (figura 6.1), en la que se puede elegir entre las distintas plataformas en las que el juego se deberá ejecutar. Una vez seleccionado el formato de salida pulsando el botón Build and Run, el ejecutable se creará en la carpeta seleccionada.

Figura 6.1. Building Settings

Por último, y para concluir, Unity se trata de una herramienta completa en la edición de videojuegos, se ha querido presentar una primera aproximación de las infinitas posibilidades que este programa ofrece a través de un pequeño tutorial. Y animaros a realizar los otros dos restantes, estos en 3D, y a investigar en la creación de nuevas aplicaciones.

Autores: M. ROCÍO GARCÍA DE LA FUENTE Y AGUSTÍN GONZÁLEZ REDONDO

Robótica-Programación

Introducción a la física de partículas y observación (Muon detector)

AUTORES: M. ROCÍO GARCÍA DE LA FUENTE Y AGUSTÍN GONZÁLEZ REDONDO. Para comenzar este artículo es preciso realizar una breve introducción al modelo estándar de partículas, para intentar comprender el conocimiento científico que yace detrás del proyecto que trataremos de explicar. El modelo standard (fuente CERN) figura 1. Desde la década de 1930 los descubrimientos […]

Leer más
Robótica-Programación

Control de motores Arduino (IV). Motores Paso a Paso

AUTORES: M. ROCÍO GARCÍA DE LA FUENTE Y AGUSTÍN GONZÁLEZ REDONDO El segundo tipo de motores capaces de controlar su posición de forma interna, los servomotores fueron los primeros que hemos tratado en anteriores artículos, son los motores paso a paso (figura 4. Varios modelos de motores paso a paso), dispositivos ampliamente empleados en impresoras […]

Leer más
Robótica-Programación

Python ·3D con Processing

AUTORES: M. ROCÍO GARCÍA DE LA FUENTE Y AGUSTÍN GONZÁLEZ REDONDO. Hoy volvemos de nuevo a trabajar con Python, en este caso, añadimos nuevas posibilidades a una IDE que ya conocemos, Processing, además de trabajar con este lenguaje de programación realizaremos una primera animación en 3D. Para comenzar debemos añadir un nuevo modo de trabajo […]

Leer más
MENÚ
Revista