﻿1
00:00:03,950 --> 00:00:05,240
‫Hola y bienvenido.

2
00:00:05,240 --> 00:00:10,340
‫En esta sección, vamos a crear este juego aquí, Crypt Raider.

3
00:00:10,340 --> 00:00:16,490
‫Vamos a buscar robar el tesoro dentro de esta cripta secreta.

4
00:00:16,490 --> 00:00:22,970
‫Puedes ver que entramos en esta pequeña cárcel aquí y no puedo entender a dónde se supone que debo

5
00:00:22,970 --> 00:00:23,480
‫ir.

6
00:00:23,480 --> 00:00:24,020
‫Quizás.

7
00:00:24,410 --> 00:00:27,830
‫Tal vez tenga algo que ver con esta estatua flotante iluminada.

8
00:00:27,980 --> 00:00:34,700
‫Agarrémoslo y sáquelo con nosotros de esta celda si podemos encontrar la salida.

9
00:00:34,700 --> 00:00:35,300
‫Aquí vamos.

10
00:00:35,780 --> 00:00:37,760
‫¿Y qué hay de ese punto iluminado allí?

11
00:00:37,760 --> 00:00:39,080
‫¿Este podio iluminado?

12
00:00:39,080 --> 00:00:43,910
‫Tal vez si coloco la estatua en el podio, algo suceda.

13
00:00:44,690 --> 00:00:48,740
‫Oh, es un muro secreto y un pasaje oculto.

14
00:00:48,740 --> 00:00:52,280
‫Sumerjámonos y exploremos este pasaje secreto.

15
00:00:52,280 --> 00:00:57,860
‫Notarás que toda la iluminación aquí es bastante agradable y ambiental, y esto se debe a que estamos

16
00:00:57,860 --> 00:01:01,460
‫usando el nuevo sistema de iluminación de lúmenes en Unreal.

17
00:01:01,970 --> 00:01:03,650
‫Y voy a sumergirme aquí.

18
00:01:03,650 --> 00:01:09,740
‫Ooh, encontramos esta sala de la cripta aquí y una bonita estatua dorada que me gustaría robar.

19
00:01:10,070 --> 00:01:11,810
‫Cojamos esa estatua.

20
00:01:11,840 --> 00:01:12,650
‫Puede huir.

21
00:01:12,650 --> 00:01:13,010
‫Vaya.

22
00:01:13,280 --> 00:01:13,610
‫Vaya.

23
00:01:13,910 --> 00:01:17,450
‫Parece que me encierra si trato de tomar la estatua.

24
00:01:18,140 --> 00:01:20,690
‫Así que tal vez debería dejarlo ahí.

25
00:01:21,470 --> 00:01:23,150
‫Y se abre de nuevo.

26
00:01:23,300 --> 00:01:23,580
‫Mmm.

27
00:01:23,750 --> 00:01:25,460
‫Tal vez pueda poner algo en su lugar.

28
00:01:25,460 --> 00:01:28,610
‫Esta urna parece una urna convenientemente colocada.

29
00:01:29,000 --> 00:01:30,560
‫Probemos ese.

30
00:01:31,580 --> 00:01:39,200
‫Reemplazamos la estatua, la arrojamos aquí y colocamos la urna encima del podio.

31
00:01:39,860 --> 00:01:41,750
‫Si, funciona.

32
00:01:41,990 --> 00:01:46,520
‫Llevemos la estatua con nosotros y partamos antes de que alguien nos encuentre.

33
00:01:46,700 --> 00:01:50,600
‫Sube las escaleras y sal a la luz del día.

34
00:01:50,900 --> 00:01:53,270
‫Ese es nuestro proyecto Crypt Raider.

35
00:01:53,270 --> 00:01:56,840
‫Y aquí está el plan de acción que vamos a utilizar para implementarlo.

36
00:01:56,850 --> 00:02:02,360
‫Entonces, lo primero que vamos a hacer es abordar ese diseño de nivel, incluida la iluminación del lumen.

37
00:02:02,360 --> 00:02:08,720
‫Vamos a usar un paquete de activos modulares para crear esto y vamos a ver cómo construimos con paquetes

38
00:02:08,720 --> 00:02:14,120
‫de activos modulares, cómo podemos diseñar para ellos y construir algo que se vea realmente genial.

39
00:02:14,510 --> 00:02:19,130
‫Luego, una vez que tengamos un entorno con el que jugar, haremos un componente de movimiento.

40
00:02:19,130 --> 00:02:25,370
‫Un componente es una pieza de código reutilizable que podemos colocar en cualquier actor que le permitirá moverse hacia arriba y hacia abajo

41
00:02:25,370 --> 00:02:26,990
‫como lo hicieron nuestras puertas.

42
00:02:27,750 --> 00:02:33,650
‫Luego, vamos a crear un agarre reutilizable, un componente que podemos colocar en nuestro reproductor y que

43
00:02:33,650 --> 00:02:36,500
‫nos permitirá agarrar objetos en la escena.

44
00:02:36,890 --> 00:02:40,370
‫Y vamos a llamar la captura de la funcionalidad de los planos.

45
00:02:40,370 --> 00:02:46,130
‫Vamos a aprender cómo podemos hacer eso, cómo podemos exponer la funcionalidad de C++ a nuestros scripts blueprint.

46
00:02:46,700 --> 00:02:50,420
‫Y también vamos a crear un componente de placa de presión.

47
00:02:50,420 --> 00:02:58,430
‫Entonces, básicamente, un componente que podemos agregar en un plano de un actor, y nos permitirá responder al poner objetos

48
00:02:58,730 --> 00:03:06,050
‫en la placa y permitir que el motor se comunique con la placa de presión para que

49
00:03:06,050 --> 00:03:07,160
‫eso suceda.

50
00:03:07,160 --> 00:03:09,920
‫Y vamos a ajustar y pulir al final.

51
00:03:10,610 --> 00:03:15,830
‫Entonces, ¿qué vamos a aprender a través de este proceso mientras aprendemos sobre punteros y

52
00:03:15,830 --> 00:03:22,550
‫referencias a conceptos muy difíciles en C++ que son absolutamente cruciales y muy, muy poderosos, y nos permiten comunicarnos entre

53
00:03:22,550 --> 00:03:28,370
‫clases como lo necesitaremos? Haz en este juego que vamos a aprender sobre los componentes del actor

54
00:03:28,370 --> 00:03:33,980
‫y los componentes de la escena, cuál es la diferencia y los beneficios de usar componentes en

55
00:03:33,980 --> 00:03:36,680
‫lugar de simplemente escribir nuestros propios actores.

56
00:03:37,040 --> 00:03:42,410
‫Vamos a considerar incluir archivos de encabezado que nos permitan nuevamente comunicarnos entre diferentes clases

57
00:03:42,680 --> 00:03:46,490
‫y usar funcionalidades que no están disponibles de inmediato.

58
00:03:46,880 --> 00:03:51,860
‫Y vamos a ver la iluminación usando lumen y comprender un poco acerca de Lumen,

59
00:03:51,860 --> 00:03:53,870
‫así como sus requisitos y limitaciones.

60
00:03:54,390 --> 00:03:56,890
‫Vamos a jugar con el diseño de niveles modulares.

61
00:03:56,910 --> 00:04:03,200
‫Como dije, vamos a ver las colisiones de trazado de líneas para permitirnos crear esa placa de

62
00:04:03,200 --> 00:04:06,470
‫presión y también crear la mecánica de agarre.

63
00:04:06,590 --> 00:04:10,910
‫Y vamos a aprender un nuevo concepto en la programación en general, que

64
00:04:10,910 --> 00:04:16,430
‫aún no hemos tocado, que son bucles while y bucles for y matrices, estamos usando datos donde

65
00:04:16,430 --> 00:04:20,960
‫hay muchos datos y cómo podemos programar por hacer acciones repetitivas sobre esos datos.

66
00:04:21,110 --> 00:04:26,330
‫Y finalmente, como mencioné, vamos a ver cómo llamar a las funciones de C++ desde Blueprint.

67
00:04:26,840 --> 00:04:29,600
‫Un montón de cosas emocionantes para hacer en esta conferencia.

68
00:04:29,600 --> 00:04:31,340
‫Te veré en el próximo video.

