﻿1
00:00:04,190 --> 00:00:09,590
‫Hola y bienvenido a esta sección en la que vamos a crear este increíble juego de tanques.

2
00:00:09,590 --> 00:00:15,590
‫Tenemos este tanque azul que podemos rodar por el mundo y controlar y apuntar a las

3
00:00:15,590 --> 00:00:22,460
‫cosas y lanzar proyectiles para que podamos destruir a estos enemigos que existen en la estructura central del mapa.

4
00:00:22,460 --> 00:00:28,070
‫Ahora, estos enemigos tienen algunas A básicas. YO. donde pueden apuntarnos y lanzarnos proyectiles.

5
00:00:28,070 --> 00:00:34,070
‫Entonces hay un factor de peligro y también podemos destruirlos para poder ganar el juego.

6
00:00:34,070 --> 00:00:38,390
‫Ahora, también pueden destruirnos a nosotros, como pueden ver aquí.

7
00:00:38,390 --> 00:00:44,450
‫Así que hay un poco de emoción, un poco de dificultad en tratar de ganar el juego.

8
00:00:44,450 --> 00:00:50,570
‫Así que este es un pequeño juego realmente agradable, estilo jam, y al final, aprenderás un

9
00:00:50,570 --> 00:00:51,890
‫montón de habilidades.

10
00:00:51,890 --> 00:00:57,170
‫Así que espero que estés listo para crear algunas clases de C++ y hacer algo de programación de juegos.

11
00:00:57,170 --> 00:01:03,890
‫Esta va a ser una sección realmente genial, así que prepárate para sumergirte en el motor y crear este proyecto.

12
00:01:03,920 --> 00:01:07,580
‫Ahora hablemos un poco sobre lo que vamos a cubrir en esta sección.

13
00:01:07,580 --> 00:01:13,250
‫Así que aquí hay un plan de sección y puede consultar esta hoja de ruta de vez en cuando para verificar su progreso y ver

14
00:01:13,250 --> 00:01:15,350
‫qué tan lejos ha llegado en la sección.

15
00:01:15,350 --> 00:01:19,850
‫Ahora, primero, vamos a crear un tanque que pueda moverse por todo el mundo.

16
00:01:19,850 --> 00:01:23,480
‫Esto va a ser lo que controlaremos mientras jugamos el juego.

17
00:01:23,510 --> 00:01:30,470
‫Vamos a configurar nuestro tanque para manejar el movimiento usando las teclas WAC, además de mover el mouse y usar

18
00:01:30,470 --> 00:01:35,810
‫los clics del botón del mouse para rotar los tanques, la torreta y disparar proyectiles.

19
00:01:35,810 --> 00:01:41,150
‫Luego vamos a crear una clase de torreta enemiga y este será el adversario del juego.

20
00:01:41,150 --> 00:01:44,870
‫Nos buscará y nos lanzará proyectiles.

21
00:01:44,870 --> 00:01:46,190
‫Mientras jugamos.

22
00:01:46,190 --> 00:01:51,440
‫Vamos a agregar una función de fuego que podemos lanzar con un clic del mouse, y

23
00:01:51,440 --> 00:01:55,550
‫las torretas enemigas también usarán la función de fuego para lanzarnos proyectiles.

24
00:01:55,580 --> 00:01:59,210
‫Luego vamos a agregar daño a la salud y destrucción al juego.

25
00:01:59,210 --> 00:02:01,400
‫Así que esto añade un poco de peligro.

26
00:02:01,430 --> 00:02:06,800
‫Ahora, hacia el final de esta sección, agregaremos algunos efectos especiales como humo, explosiones y sonidos para hacer que

27
00:02:06,800 --> 00:02:09,770
‫nuestro juego sea un poco más dinámico y divertido.

28
00:02:09,770 --> 00:02:15,260
‫Y terminaremos la sección con las condiciones de victoria y derrota con pantallas HUD que nos

29
00:02:15,260 --> 00:02:21,470
‫mostrarán cuándo comienza el juego y cuándo finaliza, ya sea cuando perdimos o cuando destruimos todas las torretas

30
00:02:21,470 --> 00:02:23,360
‫y ganamos el juego. .

31
00:02:23,360 --> 00:02:28,220
‫Así que esto le da una pequeña hoja de ruta que le muestra las funciones que se implementarán y las habilidades que

32
00:02:28,220 --> 00:02:30,050
‫aprenderá a lo largo de esta sección.

33
00:02:30,050 --> 00:02:36,830
‫Ahora estamos listos para comenzar este proyecto de juego para que pueda descargar este proyecto de juego desde el enlace en

34
00:02:36,830 --> 00:02:38,630
‫los recursos para este video.

35
00:02:38,660 --> 00:02:42,620
‫Vas a descargarlo, vas a extraerlo como lo harías con cualquier otro archivo zip.

36
00:02:42,740 --> 00:02:47,480
‫Y luego, una vez que se haya descargado y extraído, puede abrirlo en Unreal Engine.

37
00:02:47,480 --> 00:02:53,240
‫Ahora, una vez que haya abierto el proyecto, verá lo que estoy viendo aquí, que es

38
00:02:53,240 --> 00:02:58,700
‫este nivel atractivo con el cielo púrpura y esta cuadrícula aquí para el suelo.

39
00:02:58,700 --> 00:03:05,960
‫Y este es básicamente un proyecto básico y simplificado que solo tiene lo que necesitamos para este juego.

40
00:03:05,960 --> 00:03:11,840
‫Así que verá aquí en el navegador de contenido, en la carpeta de contenido, tenemos una carpeta de activos y

41
00:03:11,840 --> 00:03:13,430
‫tenemos una carpeta de mapas.

42
00:03:13,430 --> 00:03:17,210
‫Y en la carpeta de mapas tenemos un nivel llamado principal.

43
00:03:17,240 --> 00:03:19,490
‫Allí dice nivel entre paréntesis.

44
00:03:19,490 --> 00:03:25,400
‫Así es como puedes saber y verás arriba a la izquierda aquí en esta pestaña dice principal, por

45
00:03:25,400 --> 00:03:29,900
‫supuesto, eso se refiere a este nivel que tenemos abierto llamado Principal.

46
00:03:29,900 --> 00:03:36,380
‫Ahora tenemos una carpeta de activos con una estructura de carpetas ya creada para nosotros aquí hay una carpeta

47
00:03:36,380 --> 00:03:38,990
‫de audio con dos activos de audio.

48
00:03:38,990 --> 00:03:43,610
‫Puede continuar y hacer clic en reproducir en estos íconos solo para escuchar cómo suenan estos activos.

49
00:03:43,610 --> 00:03:48,500
‫Tenemos algunos efectos ahora aquí en la carpeta de efectos, tenemos tres efectos especiales.

50
00:03:48,500 --> 00:03:51,740
‫Ahora, si hace doble clic en ellos, puede ver cómo se ven estos efectos.

51
00:03:51,740 --> 00:03:53,960
‫Esto es más un efecto de tipo explosión.

52
00:03:53,960 --> 00:03:57,710
‫El siguiente es un efecto de golpe que parece una nube de humo.

53
00:03:57,710 --> 00:04:03,710
‫Y luego tenemos el rastro del proyectil y este seguirá al proyectil mientras se lanza por

54
00:04:03,710 --> 00:04:10,070
‫todo el mundo, una carpeta de materiales que está llena de materiales que se usarán con nuestras mallas.

55
00:04:10,070 --> 00:04:16,880
‫Y eso me lleva a la carpeta de mallas, que contiene el tanque y la torreta, tanto la base como

56
00:04:16,880 --> 00:04:20,930
‫la parte superior aquí, además de un proyectil y esta esfera.

57
00:04:20,930 --> 00:04:25,400
‫Y finalmente tenemos una carpeta de texturas que contiene algunas texturas para nosotros.

58
00:04:25,400 --> 00:04:29,030
‫Estos son los activos que necesitaremos para este proyecto de juego.

59
00:04:29,030 --> 00:04:32,360
‫Así que ya están provistos para nosotros en este proyecto.

60
00:04:32,360 --> 00:04:38,030
‫Así que básicamente se ha hecho mucho del trabajo para configurar esto para que no tengas que pasar todo

61
00:04:38,030 --> 00:04:41,420
‫ese tiempo creando el nivel e yendo y encontrando activos.

62
00:04:41,420 --> 00:04:47,600
‫Todo esto está preparado para que podamos empezar a codificar el juego ahora.

63
00:04:47,600 --> 00:04:54,320
‫Además del nivel en sí, también tenemos algunos mapas de entrada, acceso y acción configurados para que no

64
00:04:54,320 --> 00:04:55,820
‫tengamos que configurarlos.

65
00:04:55,820 --> 00:05:03,350
‫Si va a la configuración de edición y proyecto y luego se desplaza hacia abajo para ingresar, aquí tenemos asignaciones de acción y.

66
00:05:03,450 --> 00:05:06,670
‫Mapeos de ejes, hay un mapeo de acción llamado fuego.

67
00:05:06,690 --> 00:05:10,800
‫Si hace clic en el menú desplegable junto a él, verá que está asignado al botón izquierdo del mouse.

68
00:05:10,800 --> 00:05:16,350
‫Entonces, cada vez que hacemos clic con el botón izquierdo del mouse, tenemos este mapeo de acción de

69
00:05:16,350 --> 00:05:23,100
‫fuego y vamos a aprender cómo aprovechar esto en C ++ para que podamos utilizar ese botón izquierdo del mouse para hacer cosas.

70
00:05:23,100 --> 00:05:29,250
‫Y de manera similar, tenemos estas asignaciones de acceso y también están asignadas a las teclas del teclado.

71
00:05:29,250 --> 00:05:36,690
‫El movimiento hacia adelante se asigna a W y S, el giro se asigna a D y A y luego la torreta giratoria se asigna

72
00:05:36,690 --> 00:05:38,220
‫al eje x del mouse.

73
00:05:38,220 --> 00:05:43,890
‫Eso significa que cuando movemos el mouse hacia la izquierda y hacia la derecha, estamos ingresando información de entrada en el sistema

74
00:05:43,890 --> 00:05:47,430
‫de entrada que la toma, la registra y luego hace algo con ella.

75
00:05:47,460 --> 00:05:51,570
‫Aprenderemos todo sobre qué es ese algo en futuros videos.

76
00:05:51,570 --> 00:05:56,370
‫Estas son algunas configuraciones que hemos configurado para nosotros.

77
00:05:56,370 --> 00:06:02,760
‫Y todo lo que tenemos que hacer es comenzar a crear clases y comenzar a programar para que este juego esté

78
00:06:02,760 --> 00:06:04,740
‫estructurado, creado y listo para jugar.

79
00:06:04,740 --> 00:06:06,090
‫Así que espero que estés emocionado.

80
00:06:06,090 --> 00:06:07,050
‫Estoy emocionado.

81
00:06:07,050 --> 00:06:12,450
‫En el siguiente video, comenzaremos a crear clases de C++ y, de hecho, comenzaremos a desarrollar este juego

82
00:06:12,450 --> 00:06:14,550
‫y tendremos algo que podamos jugar.

83
00:06:14,820 --> 00:06:16,950
‫Así que te veré en el próximo video.

84
00:06:17,340 --> 00:06:19,350
‫Prepárate para empezar a codificar.

