Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
Parte I
• GameObjetcs
• Prefabs
• UI
• Física y Colisiones
• Sonido
• Animaciones básicas
• Scripts
En esta primera parte construirás el menú de inicio del juego utilizando el elemento UI de Unity
Ten a mano la carpeta con los recursos que utilizarás en esta actividad para importarlos en Unity
1. Ejecuta “Unity Hub” y crea un proyecto 2D. Déjalo en la carpeta “Documentos” y asígnale el
nombre que quieras; por ejemplo “Mario”
5. Haz un clic en la carpeta de “Assets” e importa allí los elementos que utilizarás en esta actividad.
7. El archivo “Tiles” es particular (un Tileset) en el sentido de que contiene imágenes de 32x32
pixeles que debemos manipular por separado. Selecciona el archivo “Tiles”, cambia los atributos
“Sprite Mode” a “Multiple” y “Pixels per Unit” al valor “32” y aplica los cambios. Luego haz clic
en el botón “Sprite Editor”, selecciona “Slice” y luego “Grid by Cell Size” y “Pixel Size” en 32
9. Agrega ahora los personajes y adornos a la escena con el atributo “Order in Layer” en “15” y
organízalos dentro de GameObjects vacíos. Cuando crees el GameObject vació asegúrate de
dejar la Posición en 0
11. Haz clic con el botón derecho del mouse en la ventana “Hierarchy” y, de la opción “UI”, agrega
un “Canvas” que actuará como el contenedor del menú. Cambia su nombre a “Menu”, el
atributo “Render Mode” a “Screen Space - Camera” y en “Render Camera” selecciona “Main
Camera” de la pestaña “Scene”
13. Ahora asociaremos las acciones a cada botón. Al GameObject “Menu” agrega el script
“Scripts/Menu”. Esto permitirá que los métodos contenidos en el script queden disponibles para
la escena
14. Haz clic en el botón que utilizarás para iniciar el juego (Iniciar). En el atributo “On Click ()”, de la
componente “Button (Script)“, haz un clic en el símbolo “+” lo que agregará una entrada para el
método a ejecutar cuando se haga clic en el botón. Luego, donde dice “None (Obj)”, haz clic a
su derecha y en la ventana que se despliega, haz clic en “Scene” y selecciona el elemento
“Menu”. Finalmente, donde dice “No Function”, selecciona el método “ControlMenu.Iniciar ()”
17. Completa la escena agregando diversos elementos que sean de tu agrado (imágenes, música) y
construye algunas animaciones básicas para algunos de los personajes
18. Al finalizar tu actividad exporta los “Assets” haciendo clic con el botón derecho del mouse sobre
la carpeta “Assets” y selecciona “Export Package …”. El archivo lo puedes utilizar para seguir
trabajando en otro computador
En esta parte desarrollaremos el videojuego el que, básicamente, debe cumplir con los siguientes
requerimientos:
Esta guía te ayudará a desarrollarlo por lo cual debes seguirla y discutirla con tu docente y
compañeros. Para comenzar crea una escena llamada “Juego” y cambia, en la ventana “Game” la
relación de aspecto a “16:9”
2. El player
a. Agrega el personaje que desees, cambia su nombre y el atributo “Order in Layer” a 15 y
asígnale el TAG “Player”
b. Agrega las componentes “Rigidbody 2D”, “Polygon Collider 2D” y “Audio Source”
c. En la componente “Rigidbody 2D” restringe la rotación en el eje “Z”
d. Crear un material (Physics Material 2D) con una fricción de 0.4 y asócialo al “Rigidbody 2D”
e. Asocia el script “ControlMario”, asigna una velocidad de 7 y los audios requeridos
3. La Cámara
a. Asocia el script “ControlMainCamera” y en el parámetro “Player” arrastra el gameobject de
tu personaje
Ahora puedes probar tu juego; utiliza las teclas de cursor para mover a tu player a la izquierda y
derecha y la barra espaciadora para que salte
Prueba nuevamente el juego y discute con tu docente y compañeros las funcionalidades y operación
de cada uno de los scripts
6. Los premios
a. Crea un GameObject vacío, cambia su nombre a “Premios” y ajusta su posición a 0 en XYZ
b. Arrastra dentro de dicho gameobject un Sprite que represente la imagen de un premio (por
ejemplo, un cuadrado amarillo)
c. Cambia su nombre a “Premio”, el “Order in Layer” a 20, posiciónalo en la escena, crea un
TAG llamado “Premio”, agrega un “Box Collider 2D” (ajustando sus bordes y tipo a
“Trigger”), agrega un “Audio Source” con el clip de audio que desees y asocia el script
“Control Premio”
d. Ahora convertiremos este gameobject en un “Prefab” para lo cual debes arrastrarlo hacia la
carpeta “Assets/Prefabs”
e. Desde la carpeta de “Prefabs” arrastra “Premio” hacia la carpeta “Premios” y posiciónalo en
la escena. Repite esto cuantas veces lo desees
Puedes obtener elementos gráficos gratuitos (debes revisar las licencias de uso) en los siguientes
sitios:
• https://www.kenney.nl/assets
• https://opengameart.org/
• https://www.gameart2d.com/freebies.html
• https://www.spriters-resource.com/
• https://freesound.org/browse/