‫Bienvenidos al esquema del proyecto y este video, les mostraré el resultado final de
‫este capítulo y les diré cómo pueden construirlo.
‫Lo haré muy rápido.
‫No quiero entrar en demasiados detalles porque ya deberías poder intentar construir ese juego
‫tú mismo.
‫Ha aprendido la mayoría de las cosas que necesita aquí.
‫Y si falta algo, puede, por supuesto, utilizar la documentación.
‫O si te quedas atascado, puedes ver los siguientes videos en los que te explico todo paso a paso.
‫Y si no tiene ganas de probarlo usted mismo, por supuesto, puede seguir adelante y seguir los videos de todos
‫modos.
‫Está bien.
‫Así que echemos un vistazo rápido a lo que tenemos aquí.
‫Así que tenemos varias escenas diferentes con una escena de juego, una escena de game over, y el menú principal
‫y la escena del juego es el que tenemos abierto aquí, que consiste en el campo, que tiene todos esos componentes
‫como bolas, los registros , los dos que puedes ver aquí, luego la pelota, y luego tienes la interfaz de usuario, que es
‫el jugador, el no y el otro jugador y su número.
‫Así que estas son sus puntuaciones, que también tienes, por supuesto, que programar.
‫Entonces, cada vez que la pelota se mueve, los jugadores intentan golpearla y rebotarla en la otra dirección para que
‫la pelota rebote.
‫Y luego tratas de llevar al oponente a una situación en la que la pelota golpeará una de las bolas laterales.
‫Entonces, si es la pared lateral aquí en el lado derecho, entonces el jugador uno obtiene ese punto.
‫Y si es del otro lado, entonces el jugador tiene un punto y la pelota se vuelve más rápida cada vez que golpea
‫un récord.
‫Entonces, la dificultad aumenta y aumenta hasta que ya no es posible golpear la pelota.
‫Entonces, en un momento dado, la pelota será demasiado rápida y también habrá establecido una velocidad máxima.
‫Así que habrá una velocidad a partir de la cual la pelota no se volverá más rápida,
‫pero aún así será prácticamente imposible golpear la pelota siempre.
‫Entonces, si el jugador lo juega bien, puede vencerlo.
‫Entonces los cohetes, tienen una velocidad máxima o tienen una velocidad general, que no se incrementa.
‫Entonces, las bolas aumentan, aumentar la velocidad será un problema en un momento y ya no podrás golpear
‫la pelota.
‫Luego, si golpea la pelota en la parte superior de la raqueta, la pelota rebotará hacia la parte superior.
‫Si lo golpea en la parte inferior del disco, rebotará hacia la parte inferior.
‫Entonces eso es algo que podemos engañar al enemigo para que vaya en la dirección equivocada.
‫Está bien.
‫Eso es sobre la funcionalidad básica.
‫Echemos un vistazo rápido a cómo resolví eso.
‫Así que para que sepas cómo puedes hacer eso.
‫Así que creé un lienzo en el que tengo una etiqueta que juega uno y un jugador de puntuación, una y la misma cosa para
‫el segundo jugador.
‫Y he creado guiones, por supuesto, que actualizan la puntuación en función de la cantidad de puntos que tienen los jugadores.
‫Luego tenemos el campo, que consta de todos los elementos que forman parte del juego.
‫Entonces, en términos de la mecánica de juego, tenemos todas las paredes y tenemos los registros y, por supuesto, la
‫pelota y esas paredes intermedias.
‫Los puse aquí porque se ve un poco mejor porque eso solo muestra dónde está el punto central.
‫Y todas esas paredes tienen un colisionador de cajas 2D.
‫Entonces, cada vez que la pelota golpea uno de esos, rebotará y la pelota misma tiene un colisionador de caja también.
‫Entonces rebota en esas paredes.
‫Entonces sabes que tienes que usar un material de física para ellos.
‫Los ha visto en acción.
‫Uno de los videos.
‫Entonces echemos un vistazo al campo un poco más.
‫Entonces tienes las cuatro paredes, tienes las paredes del medio, que son esas cinco paredes aquí.
‫Entonces tienes los registros y los registros.
‫Como puede ver aquí, usamos box colliders.
‫Creé el guión.
‫Tenemos la velocidad de movimiento.
‫Tienen un cuerpo rígido donde congelo las rotaciones y así sucesivamente.
‫Entonces eso es algo que debes investigar.
‫Y tengo la pelota aquí, que tiene dos sonidos diferentes.
‫Entonces reproduce un sonido específico cuando golpea la pared y reproduce un sonido diferente cuando golpea un disco.
‫Y, por supuesto, también necesita un cuerpo rígido y un colisionador de caja.
‫Y como puede ver aquí, de un material de pelota que rebota muy bien.
‫Así que eso es sobre el juego.
‫Echemos un vistazo rápido a cómo se desarrolla esto.
‫Entonces el sonido se reprodujo en una semana.
‫Lo configuré solo para guardar los sonidos del trabajo, y luego, como puede ver, si rebota, si rebota en
‫el lado izquierdo, rebota correctamente.
‫Entonces rebota hacia la cima.
‫Y ahí estás.
‫Hice un punto o obtuve un punto.
‫Así que voy a perder.
‫Simplemente me apartaré del camino y perderé el juego, porque en cinco puntos pasaré al juego
‫supervisado y en el juego supervisado.
‫Tengo un texto muy simple que dice Juego terminado y un botón de repetición para que el juego termine y vuelva a jugar.
‫Y si presiono el botón de repetición, vuelvo al juego y tengo cero cero nuevamente y comienzo una ronda completamente
‫nueva.
‫Como puede ver, tengo un ojo aquí, por lo que el registro correcto se mueve incluso si no hago nada.
‫Entonces, el último lo ejecuta el usuario, que en mi caso es W an S o los iraquíes.
‫Y ese de aquí es simplemente una IA que intenta seguir la posición de la pelota.
‫Entonces eso es lo que debería intentar implementar.
‫Y luego tenemos nuestro menú principal y desde ese menú principal, también puedes ir a la escena del juego.
‫Así que tienes Pong como título y cada vez que presionas jugar, vuelves al juego.
‫Y esa es la escena del juego, por supuesto.
‫Entonces, en la escena del juego, hay una cosa que aún no he explicado, la pelota,
‫rebota en los registros, pero en mi caso, he implementado la funcionalidad que hace que la pelota se mueva sin física.
‫Entonces rebota.
‫Y luego, con respecto a la pelota, he usado la velocidad aquí, así que no agrego una fuerza a la pelota, sino que
‫simplemente uso la funcionalidad de velocidad del cuerpo rígido.
‫Entonces cambio la velocidad en función de los rebotes, por ejemplo, y tiene una velocidad específica al principio.
‫Y luego, si rebota, la velocidad se dirige hacia la otra dirección.
‫Entonces, cuando rebota en el registro izquierdo, la pelota irá hacia la derecha y si rebota en el
‫registro derecho, irá hacia la izquierda.
‫Está bien.
‫Así que eso debería ser más o menos.
‫Como dije, te recomiendo que pruebes esto por tu cuenta porque aprendes mucho más tratando de
‫construir este juego tú mismo y luego simplemente siguiendo los videos o incluso simplemente viendo
‫los videos sin probarlo en paralelo.
‫Así que adelante, avíseme si ese desafío fue demasiado difícil.
‫Si cree que faltaba alguna funcionalidad que no pudo encontrar en la documentación o que no
‫pudo encontrar en línea donde dice, OK, este video es realmente necesario para que yo entienda
‫lo que está sucediendo y demás, entonces puede agregar algo, por supuesto, pero de lo contrario debería poder
‫hacerlo.
‫Y si incluso si falta algo, es incluso mejor si lo averigua por su
‫cuenta, porque eso le enseñará a encontrar la funcionalidad y a encontrar respuestas a sus preguntas por su cuenta.
‫Y eso es algo que definitivamente necesitará cuando quiera seguir adelante y construir sus propios proyectos
‫en el futuro.
‫Está bien.
‫Así que, por favor, construya eso o siga los videos y nos vemos en los siguientes videos o en el próximo
‫capítulo.