﻿1
00:00:04,140 --> 00:00:05,950
‫Hola y bienvenido de nuevo.

2
00:00:05,970 --> 00:00:09,100
‫En este video, vamos a hablar sobre el modo de juego.

3
00:00:09,120 --> 00:00:14,520
‫Vamos a usar el modo de juego para establecer la clase predeterminada para nuestro juego.

4
00:00:14,520 --> 00:00:21,120
‫Y finalmente nos gustaría manejar Muerte por los peones, así como la funcionalidad para iniciar y finalizar el

5
00:00:21,120 --> 00:00:21,680
‫juego.

6
00:00:21,690 --> 00:00:24,270
‫Así que hablemos ahora de la clase de modo de juego.

7
00:00:24,270 --> 00:00:27,660
‫Unreal Engine tiene una clase llamada modo de juego.

8
00:00:27,690 --> 00:00:31,950
‫La A está ahí porque, por supuesto, esto se deriva de la clase de actor.

9
00:00:31,950 --> 00:00:39,990
‫Ahora, un modo de juego tiene una clase principal llamada base de modo de juego, que es un poco más básica que un modo

10
00:00:39,990 --> 00:00:40,830
‫de juego.

11
00:00:40,830 --> 00:00:45,420
‫Ahora, en Unreal Engine, los modos de juego son buenos para manejar las reglas del juego.

12
00:00:45,420 --> 00:00:49,770
‫Esto significa que pueden manejar cosas como la condición de victoria del juego.

13
00:00:50,070 --> 00:00:56,730
‫Ahora, un modo de juego es un poco más especializado y tiene una funcionalidad adicional que realmente no necesitamos para

14
00:00:56,730 --> 00:00:58,320
‫este proyecto de juego.

15
00:00:58,710 --> 00:01:05,100
‫Tiene el concepto de Match State, que se utiliza en sesiones de emparejamiento multijugador.

16
00:01:05,100 --> 00:01:10,460
‫Entonces, por esta razón, vamos a usar una base de modo de juego y no un modo de juego.

17
00:01:10,470 --> 00:01:17,280
‫Ahora, el proceso para crear una clase de modo de juego es el mismo que para crear cualquier otra clase de

18
00:01:17,280 --> 00:01:21,030
‫C++, por lo que este será su desafío para este video.

19
00:01:21,300 --> 00:01:24,900
‫Crea una nueva clase basada en la base del modo de juego.

20
00:01:24,900 --> 00:01:30,960
‫Estamos eligiendo la base del modo de juego porque no necesitamos esa funcionalidad adicional en la clase de modo de juego.

21
00:01:30,960 --> 00:01:34,740
‫Ahora llámalo tanques de sintonía, modo de juego o algo similar.

22
00:01:34,800 --> 00:01:38,940
‫Y una vez que haya terminado, cree un plano basado en esta clase.

23
00:01:38,970 --> 00:01:42,120
‫Ahora tenemos una carpeta de peones y una carpeta de actores.

24
00:01:42,150 --> 00:01:48,510
‫Continúe y cree una nueva carpeta de modo de juego y coloque el nuevo plano en la carpeta de modo de juego.

25
00:01:48,540 --> 00:01:53,040
‫Adelante, pausa el video y crea tu nueva clase de modo de juego ahora.

26
00:01:55,980 --> 00:01:56,430
‫Bueno.

27
00:01:56,430 --> 00:02:00,110
‫Así que estoy de vuelta aquí en el editor y estoy listo para crear mi modo de juego.

28
00:02:00,120 --> 00:02:07,500
‫Así que voy a hacer clic con el botón derecho y seleccionar una nueva clase de C++ desde la carpeta tune tanks en las clases de C++.

29
00:02:07,500 --> 00:02:14,220
‫Y voy a desplazarme hacia abajo y veo aquí que hay una base de modo de juego como una opción.

30
00:02:14,220 --> 00:02:18,960
‫Ahora verá que la ventana emergente dice que la base del modo de juego define el juego que se está jugando.

31
00:02:18,990 --> 00:02:25,290
‫Rige las reglas del juego, anotando qué actores pueden existir en este tipo de juego y quiénes pueden ingresar al

32
00:02:25,290 --> 00:02:25,950
‫juego.

33
00:02:25,950 --> 00:02:31,800
‫Así que vamos a usar el modo de juego para determinar nuestras reglas de juego, que dictarán cuándo podemos

34
00:02:31,800 --> 00:02:33,360
‫ganar o perder el juego.

35
00:02:33,360 --> 00:02:40,650
‫Voy a hacer clic en siguiente y voy a llamar a este modo de juego, sintonizar tanques, modo de juego y hacer clic en Crear

36
00:02:40,650 --> 00:02:41,250
‫clase.

37
00:02:41,250 --> 00:02:43,590
‫Ahora aquí está mi modo de juego Tune Tanks.

38
00:02:43,590 --> 00:02:49,770
‫Tengo un punto H y un punto CP y se ven bastante vacíos y vamos a cambiar eso en los próximos

39
00:02:49,770 --> 00:02:50,130
‫videos.

40
00:02:50,130 --> 00:02:55,590
‫Pero por ahora tenemos nuestra clase de C++ y estamos listos para crear un modelo basado en esto.

41
00:02:55,590 --> 00:03:00,900
‫Así que de vuelta aquí en el editor, voy a crear mi carpeta de modo de juego aquí en la carpeta de planos.

42
00:03:00,900 --> 00:03:05,340
‫Así que voy a crear una nueva carpeta llamada Game Mode.

43
00:03:05,430 --> 00:03:10,530
‫Y dentro del modo de juego, voy a hacer clic derecho y crear una nueva clase de plano.

44
00:03:10,680 --> 00:03:17,850
‫Y aquí, en todas las clases, voy a buscar tune tanks y aquí está Tune Tanks, modo de juego haciendo clic

45
00:03:17,850 --> 00:03:18,600
‫en seleccionar.

46
00:03:18,600 --> 00:03:25,470
‫Ahora tengo mi plano y llamaré a este pitido subrayado sintonizar tanques modo de juego.

47
00:03:25,740 --> 00:03:27,780
‫Así que ahora tengo un modo de juego.

48
00:03:27,780 --> 00:03:33,840
‫Entonces, ahora que tenemos un modo de juego, sigamos los pasos para configurarlo como nuestro modo de juego para

49
00:03:33,840 --> 00:03:34,620
‫este juego.

50
00:03:34,620 --> 00:03:39,600
‫Y podemos hacerlo yendo a la configuración de edición y proyecto.

51
00:03:39,600 --> 00:03:48,090
‫Y en proyecto vemos mapas y modos y aquí, en modos predeterminados, vemos el modo de juego predeterminado y verá que está configurado

52
00:03:48,090 --> 00:03:51,360
‫en la clase base del modo de juego.

53
00:03:51,540 --> 00:03:55,640
‫Podemos hacer clic en este menú desplegable y ver que BP sintoniza tanques.

54
00:03:55,650 --> 00:04:02,250
‫El modo de juego es una opción y podemos seleccionarlo ahora en el modo de juego seleccionado, podemos expandir este menú desplegable

55
00:04:02,250 --> 00:04:07,950
‫y verá que hay una serie de propiedades en la clase de modo de juego que podemos configurar.

56
00:04:07,980 --> 00:04:14,460
‫Podemos configurarlos aquí, pero lo que prefiero hacer es configurarlos en el plano del modo de juego para que podamos

57
00:04:14,460 --> 00:04:15,420
‫cerrar esto.

58
00:04:15,420 --> 00:04:16,980
‫No hay opción de guardar.

59
00:04:16,980 --> 00:04:19,200
‫Ya nos va a guardar esto.

60
00:04:19,200 --> 00:04:25,110
‫Así que cerraremos la configuración del proyecto y abriremos tanques de sintonización BP, modo de juego.

61
00:04:25,140 --> 00:04:32,580
‫Y aquí, en el panel de detalles bajo clases, vemos una serie de clases predeterminadas designadas para el

62
00:04:32,580 --> 00:04:33,090
‫juego.

63
00:04:33,090 --> 00:04:37,260
‫Ahora, el que me interesa en este momento es la clase predeterminada.

64
00:04:37,260 --> 00:04:42,090
‫Aquí podemos elegir el peón predeterminado que se poseerá cuando comencemos el juego.

65
00:04:42,090 --> 00:04:48,360
‫Entonces, si hago clic en el menú desplegable, puedo ver que el tanque de empeño BP es una opción y voy a seleccionar eso.

66
00:04:48,360 --> 00:04:52,410
‫Así que voy a compilar y guardar esto y cerrarlo.

67
00:04:52,410 --> 00:04:58,350
‫Ahora hemos configurado este tanque para que esté poseído usando la variable de jugador de posesión automática.

68
00:04:58,350 --> 00:05:03,870
‫Y para recordarles, voy a buscar el jugador de posesión automática y veré que esté configurado como jugador

69
00:05:03,870 --> 00:05:05,280
‫cero para este tanque.

70
00:05:05,280 --> 00:05:12,390
‫Eso nos permitió poseer este peón en particular sin tener nuestro modo de juego personalizado establecido especificando la clase

71
00:05:12,390 --> 00:05:13,320
‫de peón.

72
00:05:13,320 --> 00:05:17,310
‫Entonces, ahora que tenemos un modo de juego, vamos a eliminar este peón del mundo.

73
00:05:17,310 --> 00:05:19,920
‫Así que voy a presionar eliminar y eliminarlo.

74
00:05:19,920 --> 00:05:26,130
‫Ahora voy a hacer zoom hasta llegar a esta cosita de aquí y seleccionarla.

75
00:05:26,160 --> 00:05:29,040
‫Verás que esto se llama inicio de jugador.

76
00:05:29,040 --> 00:05:31,500
‫Usted puede ver que aquí en el mundo de menor importancia.

77
00:05:31,500 --> 00:05:37,440
‫Ahora, dado que tenemos nuestra clase de peón predeterminada configurada en nuestro modo de juego, cuando comience el juego, nuestro peón

78
00:05:37,440 --> 00:05:39,840
‫se generará aquí mismo al inicio del jugador.

79
00:05:39,870 --> 00:05:46,290
‫Ahora, si vio esto anteriormente en el curso y tal vez decidió eliminarlo, siempre puede obtener un nuevo jugador.

80
00:05:46,290 --> 00:05:49,380
‫Comience mirando aquí a la izquierda en el lugar.

81
00:05:49,380 --> 00:05:50,520
‫Panel de actores.

82
00:05:50,520 --> 00:05:56,040
‫Verá que hay una serie de clases que podemos arrastrar a nuestro mundo, incluido el inicio del jugador ahora.

83
00:05:56,040 --> 00:05:58,410
‫Solo queremos un comienzo para un solo jugador.

84
00:05:58,410 --> 00:06:03,750
‫Si tuviéramos inicios de varios jugadores, Unreal Engine se verá obligado a elegir uno de ellos al azar.

85
00:06:03,750 --> 00:06:08,250
‫Pero solo tenemos un solo jugador para este juego, así que vamos a usar el comienzo de un jugador.

86
00:06:08,250 --> 00:06:14,130
‫Entonces, si sigo adelante y presiono reproducir, veremos que mi peón se genera en la ubicación de ese jugador.

87
00:06:14,130 --> 00:06:15,270
‫Empezar ahora.

88
00:06:15,270 --> 00:06:21,630
‫Me muevo muy lentamente porque generamos a este actor según el plano predeterminado y mi velocidad de movimiento

89
00:06:21,630 --> 00:06:25,530
‫está configurada en el plano predeterminado en un valor bajo.

90
00:06:25,530 --> 00:06:28,680
‫Entonces, lo que me gustaría hacer es cambiar mi velocidad de movimiento.

91
00:06:28,680 --> 00:06:35,820
‫Así que voy a ir a la carpeta de Peones y abrir el tanque de empeño de BP y seleccionar el propio Tanque de peón de BP.

92
00:06:35,820 --> 00:06:44,430
‫Y aquí, bajo velocidad, puedo aumentar este valor para decir 700 y voy a poner la velocidad de giro en 120.

93
00:06:45,270 --> 00:06:49,260
‫Ahora, si le doy al play, puedo moverme un poco más rápido.

94
00:06:50,760 --> 00:06:54,930
‫Voy a seguir adelante y salvar a BP -- tanque, cerrarlo.

95
00:06:54,930 --> 00:06:58,320
‫Y ahora tenemos nuestro modo de juego configurado para el juego.

96
00:06:58,320 --> 00:07:05,250
‫Entonces, en este video, creamos la clase de modo de juego para nuestro juego y lo configuramos como el modo de juego predeterminado tanto

97
00:07:05,250 --> 00:07:11,130
‫en la configuración del proyecto como en el delineador de ojos para asegurarnos de que nuestro nivel particular esté

98
00:07:11,130 --> 00:07:13,080
‫usando el modo de juego correcto.

99
00:07:13,080 --> 00:07:19,920
‫También establecimos la clase de peón predeterminada en el plano del modo de juego y usamos un inicio de jugador para generar

100
00:07:19,920 --> 00:07:25,500
‫ese peón predeterminado en lugar de tenerlo en el mundo y usar el jugador de posesión automática.

101
00:07:25,500 --> 00:07:31,260
‫En el próximo video, agregaremos más cosas al modo de juego para que podamos comenzar a manejar la lógica del

102
00:07:31,260 --> 00:07:33,600
‫juego relacionada con las reglas del juego.

103
00:07:33,630 --> 00:07:35,010
‫Te veré en el próximo video.

