@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
UNIDAD 4: Análisis de motores de juegos
El material adicional de esta unidad, está pensado para orientar y reforzar los conceptos que
tenéis que poner en práctica en la tarea de la unidad. De cara a la siguiente unidad, en la que
trabajaremos con el motor de juegos Unity3D, vamos a instalar este motor de juegos y a
familiarizarnos con su entorno de trabajo.
Los contenidos de esta unidad han sido elaborados partiendo del material creado por Esteban
Álvarez Otero, profesor que impartió la asignatura en años anteriores.
ÍNDICE
1 Instalación de Unity3D ................................................................................................... 2
1.1 Descarga ................................................................................................................ 2
1.2 Instalación .............................................................................................................. 2
1.3 Creación de Unity ID ............................................................................................... 3
2 Creación de un Proyecto................................................................................................ 5
3 Configuración del entorno y la cámara ........................................................................... 6
3.1 Organización de los paneles ................................................................................... 6
3.2 Elementos de un proyecto ...................................................................................... 7
3.3 Editor Unity: Ventanas principales (Versión Unity 2019.4.18f1)............................... 8
4 Scripts y Variables ......................................................................................................... 8
5 Recursos Unity .............................................................................................................. 9
6 Anexo I: Instalación en Ubuntu .................................................................................... 10
Página 1 de 10
@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
1 Instalación de Unity3D
1.1 Descarga
Para evitar problemas de incompatibilidades entre versiones, vamos a instalarnos la versión
recomendada en el momento de realizar estos apuntes, la versión 2020.3.28f1. Esta será la
versión exigida en las tareas y el examen de las unidades 4 y 5.
Puedes consultar los requisitos mínimos para la instalación de Unity en el siguiente
[Link]
[Link]?_ga=2.72407507.131751565.1583227648-639413738.1575285025.
Independientemente del SO en el que vayamos a hacer la instalación, accedemos a la página
oficial de Unity en español descargamos e instalamos Unity hub, el asistente de
instalación de Unity, para uso personal. Unituy hub nos permitirá administrar las instalaciones
de Unity y los proyectos. El enlace de descarga de Unity Hub es el siguiente:
[Link]
1.2 Instalación
La instalación en Windows es mucho más sencilla que en Ubuntu. En el anexo I, tenéis una
ayuda para hacer la instalación en Ubuntu.
No os recomiendo trabajar en una máquina virtual, ya que, al igual que Android Studio, Unity
requiere muchos recursos para su ejecución.
Una vez instalado Unity hub, lo iniciamos, acceder a las instalaciones de Unity y añadimos
una instalación haciendo clic en ADD.
Seleccionamos la versión a instalar. En este momento la última versión es Unity 2019.4.18f1.
Página 2 de 10
@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
Instalaremos también el Visual Studio que nos facilitará la tarea a la hora de escribir el código.
1.3 Creación de Unity ID
Una vez instalado debemos crear un Unity Id si no disponemos de él.
Página 3 de 10
@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
Para ello hay que iniciar sesión con el Unity Id (Icono de usuario/Sign in), nos dará opción a
crear uno si no tenemos.
Para poder trabajar con Unity es necesario activar la licencia.
Página 4 de 10
@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
2 Creación de un Proyecto
Esta es la pantalla de inicio de Unity a través de la que gestionaremos nuestros proyectos.
Cuando creamos un proyecto debemos indicar el nombre, la ruta y el tipo(2D).
Página 5 de 10
@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
3 Configuración del entorno y la cámara
3.1 Organización de los paneles
Esto es algo muy subjetivo y que depende de los gustos personales de cada uno.
Una opción recomendable es configurar la vista como “Tall”. Y añadir la consola en la parte
inferior para ver los posibles fallos (Window/General/Console).
Luego podemos guardar el layout con la opción (Window/Layout/Save Layout).
Página 6 de 10
@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
3.2 Elementos de un proyecto
Es importante identificar los siguientes elementos de un proyecto:
1. La vista de escena y sus posibilidades
2. La vista de juego y sus posibilidades
3. Los ficheros del proyecto y su localización
4. La escena actual y sus componentes
5. Las propiedades de la cámara
6. Botones de control de la ejecución
Página 7 de 10
@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
3.3 Editor Unity: Ventanas principales (Versión Unity
2019.4.18f1)
En el siguiente enlace puedes investigar sobre las ventanas principales de Unity:
[Link]
4 Scripts y Variables
Los objetos de una escena pueden tener asociados uno o varios scripts que controlan su
comportamiento.
Los scripts están programados en C#.
Para añadir un Script ya creado a un objeto del juego, sólo hay que arrastrarlo a la ventana
de componentes del objeto al que se lo queremos aplicar.
En este caso, Personaje tiene un Script llamado Controlador Personaje.
Página 8 de 10
@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
Las variables que se declaran como públicas en el Script se pueden modificar desde el
entorno gráfico para adaptarlo a las necesidades del objeto al que se aplica. En las imágenes
puedes ver un fragmento de un script llamado ControladorPersonaje en el que se declaran 4
variables públicas que se pueden inicializar desde el objeto Personaje que tiene asociado el
script (en las propiedades de ese objeto):
5 Recursos Unity
• Tutorial completo de Unity 2020
• Escuela de videojuegos
• Academia de videojuegos
Página 9 de 10
@VANZA
PROGRAMACIÓN MULTIMEDIA Y DE DISPOSITIVOS MÓVILES
MATERIAL DE APOYO UNIDAD 4
6 Anexo I: Instalación en Ubuntu
Si vamos a hacer la instalación en Ubuntu, debemos acceder a las propiedades del archivo
[Link], y activar la opción de permitir ejecución.
Desde este instalador no se puede instalar el Visua Studio Code. Descarga e instala Visual
Studio Code: [Link]
Realiza los pasos que se indican en el siguiente enlace:
[Link]
unity3d-projects-in-ubuntu.
En Unity, configura como editor VDC (Edit/Preferences/External tools, indicar la ruta de VSC
/usr/bin/code).
Página 10 de 10