Está en la página 1de 7

Denis Eduardo Isidro González

Introducción a unity
by: Denis González

1. ¿Qué es unity?

Unity 3D es una de las plataformas para desarrollar videojuegos más completas que
existen. Permite la creación de juegos para múltiples plataformas a partir de un único
desarrollo, incluyendo el desarrollo de juegos para consola (PlayStation, Xbox y Wii),
escritorio (Linux, PC y Mac), navegador, móviles y tabletas (iOS, Android, Windows Phone y
BlackBerry) y televisores.
Descargar unity en: https://store.unity.com/es (Elije la opción personal) para obtener más
información sobre como descargar unity 3D mirar el documento instalación de unity

2. Crear un proyecto nuevo (Versión 5.6)


Una vez instalado unity, y haberlo conectado con su cuenta personal podremos crear
proyectos. Para esto unity nos muestra la siguiente ventana

En la parte superior derecha podemos ver los botones de las pestañas “PROJECTS” y
“LEARN”
Denis Eduardo Isidro González

En la pestaña “PROJECTS” podemos ver los proyectos que tenemos vinculados


actualmente a unity; en “On Disk” se encuentran los proyectos que usted tiene en su PC,
mientras en “In The Could” Se encuentran los proyectos que usted tiene en la Nube de
unity.
En la pestaña “LEARN” podemos apreciar todo lo relacionado con el aprendizaje de unity.

En la parte superior derecha podemos ver los botones de las pestañas:


● “NEW”: Crear Proyecto nuevo
● “OPEN”: Abrir proyecto
● MY ACCOUNT”: Mi cuenta en unity

Vamos a dar click en el botón “new”


Denis Eduardo Isidro González

El primer campo se refiere al nombre del proyecto, al lado derecho podemos ver las
opciones de 3D y 2D y “Add Asset Package”; vamos a ingresar un nombre al proyecto,
seleccionaremos la casilla 2D, y más adelante veremos lo que son los Asset Package en
unity. En “location” podemos elegir la ubicación del proyecto en el pc y a su lado derecho
podemos habilitar “Unity Analytics”; Seleccione una ubicación al proyecto y deshabilite
(off) “Unity Analytics” que es un tema que se debe ver a profundidad. Presionaremos
crear proyecto “Create project”.

Nos abrirá la ventana de entorno de desarrollo 2D

Antes de seguir con el entorno de desarrollo vamos a ver que genera unity una vez se crea
el proyecto, para esto nos dirigimos al lugar en donde guardamos el proyecto (location).
Denis Eduardo Isidro González

nos creara una carpeta.

Dentro de ella nos creará 4 carpetas, de ellas la carpeta que más usaremos será asset,
veremos su uso más adelante.

3. Entorno de desarrollo
El entorno de desarrollo en unity es muy intuitivo, antes de empezar a mirar el entorno de
desarrollo hay que dejar claro que unity no está diseñado para modelar 3D o diseñar 2D, en
unity se toman todos esos modelos y diseños y se crean los comportamientos del juego.

Muchos de los conceptos que vamos a ver en este documento se puede apreciar mejor su
utilidad si se ponen en práctica, también las palabras que definiremos mientras se van
nombrando.
Primero observemos el entorno de unity

En el entorno de unity se pueden observar 4 ventanas básicas (Escena, Jerarquia,


Proyecto, Inspector) para realizar videojuegos, Unity posee muchas más pestañas pero por
el momento solo vamos a trabajar con estas.
Denis Eduardo Isidro González

1. Scene (Escena)
En el podemos apreciar una previsualización global, todo el espacio que se utiliza para el
videojuego y los objetos que actualmente están en el juego.

2. Hierarchy (Jerarquía)
En esta podemos ver un listado de todos los objetos que actualmente están en la escena.

3. Project (Proyecto)
En el podemos tener muchas cosas entre ellas: Sprites, Scripts, Animaciones, Sonidos,
Materiales, Shaders, Prefabs, escenas. Todos estos términos los profundizaremos más
adelante.

4. Inspector
En el inspector se encuentran los componentes de objeto actualmente seleccionado.

También hay que mencionar que existe la ventana “Game” en la cual podemos ver el juego
en ejecución una vez le demos en play

4. Conceptos básicos Unity 3D


4.1. Términos generales
● Modelo 3D: En gráficos 3D por computadora, el modelado 3D es
el proceso de desarrollo de una representación matemática de
cualquier objeto tridimensional (ya sea inanimado o vivo) a través
de un software especializado. Al producto se le llama modelo 3D.
Se puede visualizar como una imagen bidimensional mediante un
proceso llamado renderizado 3D o utilizar en una simulación por
computadora de fenómenos físicos. El modelo también se puede
crear físicamente usando dispositivos de impresión 3D.
(https://es.wikipedia.org/wiki/Modelado_3D)
● Animación 3D: Consiste en la deformación o movimiento de los objetos de un
modelo 3D a lo largo del tiempo (https://es.wikipedia.org/wiki/Gr
%C3%A1ficos_3D_por_computadora#Animaci%C3%B3n)
● FPS (fotogramas por segundo) Un fotograma es una imagen completa del juego,
fps se refiere a cuántas imágenes por segundo puede mostrar un juego. Entre mayor
cantidad de FPS mas fluido se verá el juego. La cantidad de FPS está muy
relacionada con el procesamiento gráfico del dispositivo sobre el cual corre el juego.
Denis Eduardo Isidro González

4.2. Términos de unity


● GameObject: Es todo aquello que está dentro del juego, un personaje, un enemigo,
el fondo, un obstáculo entre muchas otras cosas. Un gameobject está compuesto
por componentes (Components) valga la redundancia. En unity podemos ver que
hay un gameobject básico que debe tener un videojuego que es la camara (Main
Camera). Los gameobject pueden estar en una escena y por consiguiente en la
jerarquía. una vez seleccionado un gameobject podemos ver sus componentes en la
ventana inspector

● Components: Los componentes son como propiedades o atributos que puede tener
un gameobject, el componente principal que debe llevar todo gameobject es
Transform, en el cual están los datos de su posición, rotación, y escala.
● Script: Es un fragmento de código el cual definirá el comportamiento del
gameobject. En unity se pueden usar dos lenguajes de programación C# ó Unity
script (JavaScript), este último se está dejando de usar y se espera que para
versiones futuras ya no se use, por lo cual solo trabajaremos C#. Los scripts son
usados como componentes. De un script se puede llamar a otro componente del
mismo gameobject para usar sus variables. Se hablará a mayor profundidad sobre
c# más adelante.
● Main Camera: Es un gameobject obligatorio debido a que todo lo que sucede en el
recuadro de la cámara es lo que vera el jugador, lo cual quiere decir que en un
videojuego pueden pasar cosas pero estas no serán visibles por el jugador.

● Jerarquía de los gameobject: Un gameobject puede tener gameobjects hijos. Un


ejemplo muy sencillo es que si cambiamos la posición del gameobject padre se verá
afectado los gameobjects hijos. Esta jerarquía se podrá ver en la ventana
“Hierarchy”
Denis Eduardo Isidro González

● Scene (Escena): Para unity cada escena corresponde a un nivel, aunque esto
puede variar dependiendo del juego y su desarrollo. Cada escena es un entorno en
el cual se va a desarrollar un nivel o incluso parte del nivel ó incluso todo el juego.
No siempre una escena va a ser un nivel, una escena podríamos realizar un menú
principal o de opciones.

Algunas Teclas de acceso rápido.


● CLICK seleccionamos objetos en la escena
● Rueda del mouse sirve para acercarse o alejarse en la escena.
● ALT+CLICK IZQUIERDO Y ARRASTRAR: Sirve para podemos rotar alrededor de
los objetos seleccionados.
● Doble click sobre un objeto en la jerarquía nos lleva en la escena a la ubicación
del objeto.
● CLICK DERECHO Y ARRASTRAR: podemos girar como si estuviéramos en
primera persona.

También podría gustarte