0% encontró este documento útil (0 votos)
15 vistas12 páginas

Act 1

El documento describe el proceso de creación de un mini-juego 2D en Unity, abarcando desde la configuración del proyecto hasta la implementación de animaciones y físicas del personaje. Se detalla la creación de un mapa dinámico, la adición de obstáculos y la implementación de un menú de inicio y game over. Además, se incluyen enlaces a videografía relevante para el aprendizaje de Unity 2D.

Cargado por

juanitosanticos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas12 páginas

Act 1

El documento describe el proceso de creación de un mini-juego 2D en Unity, abarcando desde la configuración del proyecto hasta la implementación de animaciones y físicas del personaje. Se detalla la creación de un mapa dinámico, la adición de obstáculos y la implementación de un menú de inicio y game over. Además, se incluyen enlaces a videografía relevante para el aprendizaje de Unity 2D.

Cargado por

juanitosanticos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Mini-Juego 2D en Unity (Semanas 1 a 4)

Omar Oswaldo Quitian Peña

Actividad 1. Creación de un Mini-Juego 2D en Unity (Semanas 1


a 4)

Ing. Diana Marcela Toquica

Universidad Manuela Beltrán

Ingeniería de Software

2025
Creación de un nuevo proyecto en Unity 2D.

Para el fondo se utilizó una imagen estática y mediante la opción wrap


mode se parametriza en la opción repeat.

Se crea un fondo en movimiento para un juego, utilizando un script que


permite manipular la textura en cada fotograma. Esto se logra a través
de programación de los script en Unity.
Se inicia cambiando un shader y asignarle una textura, creando un
componente que controla el juego, mediante un script llamado 'create
manager' se añade a un objeto vacío en la jerarquía. Esto permite
gestionar cómo se comportan los elementos del juego.

Se utiliza un vector para mover la textura en función del tiempo,


asegurando que se mueva a la misma velocidad independientemente
del rendimiento del ordenador.

Sprites

Para cambiar el tamaño de los sprites en el editor, aplicando medidas


específicas para lograr la apariencia deseada del personaje se utilizó el
editor de sprites. Se ubica dentro del campo del mapa o de la main
camera para que sea visible en la ejecución del juego.
Para el proceso de creación de animaciones, seleccionando diferentes
frames de cada sprit, en este caso del personaje que representan
acciones como correr o saltar.

Es importante de ajustar la velocidad de la animación, experimentando


con los valores de frames para obtener un flujo natural en el juego.
Física del personaje

Las animaciones de correr se repiten infinitamente, mientras que la


animación de salto solo se ejecuta una vez cuando se acciona la tecla
especificada en el Script. Esto se logra ajustando las configuraciones en
el proyecto.

Se introduce los parámetros en el animator para controlar cuándo un


personaje debe saltar o correr. Se añade una condición que activa la
animación de saltar.

Se agrega componentes de física al personaje, permitiendo que colisione


con el entorno y sea afectado por la gravedad. Esto se realiza mediante
la adición de un Rigidbody 2D tanto para el personaje como para el
suelo.
Animaciones de movimientos

El código del script se ajustó para detectar colisiones, permitiendo que el


personaje vuelva a la animación de carrera después de saltar. Esto
asegura una transición suave entre animaciones agregando un
parámetro tipo boleano que especifica cuando deja de saltar y empieza
de nuevo la animación de corer.
Mapa

La creación de un mapa se realiza de un ciclo infinito en el juego, lo que


permite una experiencia de juego continua y dinámica. Se utilizan las
variables públicas para gestionar los objetos del juego en la creación del
mapa dinámico, controlando más fácil los elementos en la escena. Se
usó bucles para mover las columnas permitiendo una actualización
eficiente de la posición de los objetos en cada fotograma. Para
multiplicar las columnas del mapa con una variable de velocidad para
ajustarla a la dinámica del juego.
Obstáculos

El proceso de agregar obstáculos en el mapa se inicia con la creación de


diferentes tipos de piedras. Para crear y posicionar las piedras en el
mapa, se aseguró que no se superpongan con otros elementos.

Mediante el script se parametriza la acción que juegan los obstáculos


dentro del juego y mediante el game manager se especifica que imagen
será la que componga dicho objeto que en este caso es un obstáculo
que es la piedra1 y la piedra 2.
Menú inicio

Para el menú inicio se crea un canva que permita insertar texto, en este
caso se utilizó una fuente tipo pixelado que da ambientación retro al
juego, para el caso en especifico se crea el canva del menú inicio y
menú gameover para implementarlo en la ejecución del juego.

Ahora se le debe especificar mediante el escript cuando debe aparecer y


cuando debe ocultarse, tanto el menú inicio como el menú game over, la
tecla que se asigna en este caso es la tecla X, que inicia y reinicia el
juego.
Además se parametriza el inicia de la escena del juego que se creó para
así mostrar la interfaz de inicio del juego, a continuación se muestra la
pantalla de game over y la de inicio del juego.
VIDEOGRAFÍA
1. Introducción a Unity 2D y Configuración del Proyecto:

https://www.youtube.com/watch?
si=gduP2vMxp3Gc40RY&v=GbmRt0wydQU&feature=youtu.be.

2. Movimiento de un Personaje en 2D:

https://www.youtube.com/watch?si=qEMLgmnlgXnKhoWp&v=K1xZ-
rycYY8&feature=youtu.be

3. Animaciones en Unity:

https://www.youtube.com/watch?si=5ERdMOCT_r_-HlN-
&v=Sg_w8hIbp4Y&feature=youtu.be

4. Uso de Física y Colisiones en Unity 2D:

https://www.youtube.com/watch?
si=V8qxjp_K0CVNbnPA&v=8_VkLLOixDc&feature=youtu.be

5. Creación de una Interfaz de Usuario (UI):}

https://www.youtube.com/watch?si=veaurj5JONaskui-
&v=HwdweCX5aMI&feature=youtu.be

También podría gustarte