[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.75,0:00:04.91,Default,,0000,0000,0000,,Esto es Game Maker's Toolkit, soy Mark Brown. Dialogue: 0,0:00:04.91,0:00:10.25,Default,,0000,0000,0000,,Si hay un juego que he jugado más que cualquier otro ese es Spelunky – un juego de plataformas brutalmente Dialogue: 0,0:00:10.25,0:00:16.02,Default,,0000,0000,0000,,difícil que toma las emociones del desplazamiento lateral de juegos como Mario y Castlevania, Dialogue: 0,0:00:16.02,0:00:21.67,Default,,0000,0000,0000,,pero arrebata tu habilidad de aprender el trazado del nivel y la aparición de enemigos mediante Dialogue: 0,0:00:21.67,0:00:22.63,Default,,0000,0000,0000,,la mezcla del mapa, cada vez que mueres. Dialogue: 0,0:00:22.63,0:00:27.67,Default,,0000,0000,0000,,Pero lo que hace tan especial a Spelunky es que, aun cuando los niveles son improvisados aleatoriamente, Dialogue: 0,0:00:27.67,0:00:33.44,Default,,0000,0000,0000,,son siempre justos y disfrutables. Incluso después de mil recorridos, nunca he tropezado Dialogue: 0,0:00:33.44,0:00:35.46,Default,,0000,0000,0000,,con un nivel asqueroso. Dialogue: 0,0:00:35.46,0:00:40.23,Default,,0000,0000,0000,,Tan sólo no se sienten como el producto de un algoritmo –el cual, en algunos juegos escupe Dialogue: 0,0:00:40.23,0:00:46.07,Default,,0000,0000,0000,,niveles que son desordenados, sin objetivos y llenos de callejones sin salida. En Spelunky, estos escenarios Dialogue: 0,0:00:46.07,0:00:52.36,Default,,0000,0000,0000,,hechos proceduralmente son tan definidos y satisfactorios como los niveles en algunos juegos hechos a mano. Dialogue: 0,0:00:52.36,0:00:58.13,Default,,0000,0000,0000,,Y eso es porque el creador, Derek Yu, dio con el balance perfecto entre azar y contenido Dialogue: 0,0:00:58.13,0:00:59.88,Default,,0000,0000,0000,,creado por el autor. Dialogue: 0,0:00:59.88,0:01:04.99,Default,,0000,0000,0000,,Él explica cómo lo consiguió en su nuevo libro, titulado Spelunky, el cual recomiendo altamente Dialogue: 0,0:01:04.99,0:01:10.30,Default,,0000,0000,0000,,a cualquiera interesado en el diseño [de videojuegos]. Pero mientras esperas que llegue por correo, voy a usar Dialogue: 0,0:01:10.30,0:01:16.66,Default,,0000,0000,0000,,un poco de información del libro para explicar cómo un nivel de Spelunky es mitad generado y mitad diseñado. Dialogue: 0,0:01:16.66,0:01:21.19,Default,,0000,0000,0000,,Y entonces veremos porqué fue tan importante para el juego tener un suministro infinito Dialogue: 0,0:01:21.19,0:01:22.11,Default,,0000,0000,0000,,de niveles únicos. Dialogue: 0,0:01:22.11,0:01:26.52,Default,,0000,0000,0000,,Sin embargo, primero, necesitamos regresar a donde todo empezó —porque, mientras podrías pensar Dialogue: 0,0:01:26.52,0:01:31.82,Default,,0000,0000,0000,,en Spelunky con este aspecto, realmente inició su vida como un juego pixel art gratuito, ahora Dialogue: 0,0:01:31.82,0:01:34.16,Default,,0000,0000,0000,,llamado Spelunky Classic. Dialogue: 0,0:01:36.84,0:01:42.06,Default,,0000,0000,0000,,Así, cada nivel en Spelunky es generado por un script que empieza con la misma forma Dialogue: 0,0:01:42.06,0:01:46.29,Default,,0000,0000,0000,,y tamaño básico: dieciséis habitaciones en un cuadrícula cuatro por cuatro. Dialogue: 0,0:01:46.29,0:01:51.16,Default,,0000,0000,0000,,La primer cosa que hace el script es tomar una habitación al azar para la fila superior, y la hace Dialogue: 0,0:01:51.16,0:01:51.80,Default,,0000,0000,0000,,la entrada. Dialogue: 0,0:01:51.80,0:01:57.72,Default,,0000,0000,0000,,Entonces colocará aleatoriamente una habitación a la izquierda, derecha o debajo de esta habitación. Este proceso Dialogue: 0,0:01:57.72,0:02:01.99,Default,,0000,0000,0000,,es repetido de cuarto a cuarto —y si el camino llega al borde del nivel, ademas irá Dialogue: 0,0:02:01.99,0:02:06.59,Default,,0000,0000,0000,,abajo— hasta que lleguemos al nivel más bajo; cuando intente ir abajo una vez más, una salida es Dialogue: 0,0:02:06.59,0:02:07.62,Default,,0000,0000,0000,,hecha. Dialogue: 0,0:02:07.62,0:02:11.15,Default,,0000,0000,0000,,Cada habitación en este camino principal tiene aberturas a la izquierda y derecha, pero las habitaciones donde el Dialogue: 0,0:02:11.15,0:02:15.88,Default,,0000,0000,0000,,camino tiene además descensos tienen salidas en el fondo, mientras las habitaciones a las que caes les son dadas salidas Dialogue: 0,0:02:15.88,0:02:17.00,Default,,0000,0000,0000,,en la parte superior. Dialogue: 0,0:02:17.00,0:02:21.03,Default,,0000,0000,0000,,Con lo que terminas es un camino garantizado por el nivel por el cual siempre serás capaz de Dialogue: 0,0:02:21.03,0:02:26.34,Default,,0000,0000,0000,,pasar sin usar cuerdas o bombas. Las otras habitaciones no están en el camino pincipal, Dialogue: 0,0:02:26.34,0:02:30.16,Default,,0000,0000,0000,,por lo que pueden estar abiertas , o pueden estar amuralladas dependiendo de su diseño. Dialogue: 0,0:02:30.16,0:02:36.87,Default,,0000,0000,0000,,A continuación, cada habitación es dotada aleatoriamente con un modelo. Derek Yu hizo a mano un número de diseños de habitaciones, Dialogue: 0,0:02:36.87,0:02:41.46,Default,,0000,0000,0000,,con diferentes trazados para habitaciones de las que caes, habitaciones en las que aterrizas, corredores por Dialogue: 0,0:02:41.46,0:02:44.65,Default,,0000,0000,0000,,los que atraviesas, y habitaciones que no están en el camino principal. Dialogue: 0,0:02:44.65,0:02:49.23,Default,,0000,0000,0000,,Pero estos modelos no están grabados en piedra, y partes de ellos son generados aleatoriamente. Dialogue: 0,0:02:49.23,0:02:54.65,Default,,0000,0000,0000,,A veces trozos enteros de secciones son plasmados al azar. Esto significa que mientras podrías Dialogue: 0,0:02:54.65,0:02:59.10,Default,,0000,0000,0000,,empezar a ver conjuntos familiares, siempre tendrán sus propios y únicos rasgos. Dialogue: 0,0:02:59.10,0:03:03.91,Default,,0000,0000,0000,,A continuación, un script revisa cada sección en el mapa y tira un dado para ver si debe colocar Dialogue: 0,0:03:03.91,0:03:09.19,Default,,0000,0000,0000,,un mostruo, algún tesoro u otro objeto. De nuevo, no es enteramente aleatorio —las gemas Dialogue: 0,0:03:09.19,0:03:14.35,Default,,0000,0000,0000,,y cajas son más probables de aparecer en espeacios rodeados por paredes, y los enemigos generalmente no aparecen Dialogue: 0,0:03:14.35,0:03:19.41,Default,,0000,0000,0000,,en espacios estrechos. Y todo es ponderado, así que un nivel no está lleno con ranas de fuego o Dialogue: 0,0:03:19.41,0:03:22.58,Default,,0000,0000,0000,,cajas que contienen jetpacks. Dialogue: 0,0:03:22.58,0:03:27.70,Default,,0000,0000,0000,,Describiendo su algoritmo de hacer niveles, Derek Yu dice: "Este sistema no crea las Dialogue: 0,0:03:27.70,0:03:32.66,Default,,0000,0000,0000,,cavernas más naturales en apariencia nunca, y los jugadores rápidamente comenzarán a reconocer ciertos puntos de referencia Dialogue: 0,0:03:32.66,0:03:37.18,Default,,0000,0000,0000,,repitiéndose y quizás incluso sientan que los niveles son generados en una cuadrícula. Pero con suficientes Dialogue: 0,0:03:37.18,0:03:42.41,Default,,0000,0000,0000,,modelos y mutaciones aleatorias, hay aún un montón de variabilidad. Más importante, Dialogue: 0,0:03:42.41,0:03:47.04,Default,,0000,0000,0000,,crea diversión y niveles atrapantes en los que el jugador no puede fácilmente quedar atascado, algo Dialogue: 0,0:03:47.04,0:03:51.88,Default,,0000,0000,0000,,mucho más valioso que el realismo cuando viene a hacer una experiencia inmersiva". Dialogue: 0,0:03:51.88,0:03:57.01,Default,,0000,0000,0000,,Hay todavía más de un nivel de Spelunky, por supuesto. Estas habitaciones que no están en el camino principal Dialogue: 0,0:03:57.01,0:04:01.83,Default,,0000,0000,0000,,pueden contener ídolos dorados que activan una trampa de roca, o un altar sacrificial donde puedes Dialogue: 0,0:04:01.83,0:04:03.83,Default,,0000,0000,0000,,intercambiar cuerpos por artículos útiles. Dialogue: 0,0:04:03.83,0:04:09.33,Default,,0000,0000,0000,,Una habitación puede también ser una tienda donde puedes comprar, o vender artículos. "La dificultad de comprar Dialogue: 0,0:04:09.33,0:04:13.64,Default,,0000,0000,0000,,todos los artículos que quieres y la consecuencia a tu puntuación" —tu puntuación final es basada Dialogue: 0,0:04:13.64,0:04:18.41,Default,,0000,0000,0000,,en cuánto botín encontraste— "crea una fuerte tentación de robar de la tienda", dice Yu. Dialogue: 0,0:04:18.41,0:04:22.66,Default,,0000,0000,0000,,Si robas un artículo, el tendero no sólo intentará y te matará con su escopeta, Dialogue: 0,0:04:22.66,0:04:26.72,Default,,0000,0000,0000,,sino que sus compañeros aparecerán al final de cada nivel de esa partida, y te atacarán en Dialogue: 0,0:04:26.72,0:04:29.43,Default,,0000,0000,0000,,una loca, impredecible furia. Dialogue: 0,0:04:29.43,0:04:35.16,Default,,0000,0000,0000,,Cada nivel además tiene una damisela en apuros, la cual te da un punto extra de salud. Dialogue: 0,0:04:35.16,0:04:39.80,Default,,0000,0000,0000,,Mientras las recuperaciones de salud en otros juegos —come un champiñón o una pierna de pavo o una pizza— son Dialogue: 0,0:04:39.80,0:04:44.86,Default,,0000,0000,0000,,activadas inmediatamente, Spelunky te hace llevar a la damisela a la salida, conduciendo a momentos Dialogue: 0,0:04:44.86,0:04:48.75,Default,,0000,0000,0000,,complicados donde tienes que llevar multiples artículos a través de un laberinto impredecible. Dialogue: 0,0:04:48.75,0:04:52.88,Default,,0000,0000,0000,,Y finalmente, está el fantasma. Quédate en un nivel por mucho y un espectro Dialogue: 0,0:04:52.88,0:04:55.59,Default,,0000,0000,0000,,aparecerá y te matará instantáneamente si te toca. Dialogue: 0,0:04:55.59,0:05:01.11,Default,,0000,0000,0000,,Todas estas adiciones, que son altamente creadas por el autor, pero dispersos por los mundos generados Dialogue: 0,0:05:01.11,0:05:06.58,Default,,0000,0000,0000,,proceduralmente, son acerca de ponderar tus opciones y tomar decisiones. Derek Yu dice: "Quería Dialogue: 0,0:05:06.58,0:05:10.99,Default,,0000,0000,0000,,forzar [al jugador] a tomar decisiones difíciles y experimentar tanto la satisfacción de escoger Dialogue: 0,0:05:10.99,0:05:13.98,Default,,0000,0000,0000,,correctamente, como el remordimiento de escoger pobremente". Dialogue: 0,0:05:13.98,0:05:18.29,Default,,0000,0000,0000,,¿Sacrificarás tu puntuación gastando dinero en la tienda?, ¿o sólo robarás y Dialogue: 0,0:05:18.29,0:05:22.66,Default,,0000,0000,0000,,enfrentarás las consecuencias? ¿Te arriesgarás lanzando a una damisela aquí abajo, o dejarás tu escopeta Dialogue: 0,0:05:22.66,0:05:27.39,Default,,0000,0000,0000,,detrás? ¿Tomarás el ídolo dorado y te arrieasgarás a ser aplastado por una roca? ¿Y podrás Dialogue: 0,0:05:27.39,0:05:29.67,Default,,0000,0000,0000,,recoger estas gemas antes de que el fantasma aparezca? Dialogue: 0,0:05:29.67,0:05:33.63,Default,,0000,0000,0000,,Estas decisiones podrían ser mucho menos interesantes de tomar si ya hubieras jugado el nivel Dialogue: 0,0:05:33.63,0:05:37.82,Default,,0000,0000,0000,,antes y conocieras el camino correcto que tomar o pudieras predecir el resultado exacto de robar Dialogue: 0,0:05:37.82,0:05:42.17,Default,,0000,0000,0000,,un ídolo dorado. Pero porque nunca sabes cómo el escenario será trazado, el juego te fuerza Dialogue: 0,0:05:42.17,0:05:47.55,Default,,0000,0000,0000,,a leer la situación y hacer un plan, antes de ver que todo vaya horriblemente mal. Dialogue: 0,0:05:47.55,0:05:50.71,Default,,0000,0000,0000,,Y eso es lo más doloroso cuando sabes que serás envíado de regreso al comienzo del Dialogue: 0,0:05:50.71,0:05:55.82,Default,,0000,0000,0000,,juego, ahora con todos los nuevos niveles por abordar. Las apuestas en este juego son súper altas. Dialogue: 0,0:05:55.82,0:05:59.84,Default,,0000,0000,0000,,Además, no permitirte a dominar los niveles significa que necesitarás dominar las mecánicas Dialogue: 0,0:05:59.84,0:06:04.60,Default,,0000,0000,0000,,en su lugar. Necesitarás entender las peculiares físicas de tu salto y el minúsculo alcance de Dialogue: 0,0:06:04.60,0:06:08.42,Default,,0000,0000,0000,,tu látigo. Necesitas aprender las propiedades únicas de cada enemigo, así puedes predecir qué Dialogue: 0,0:06:08.42,0:06:12.16,Default,,0000,0000,0000,,pasará cuando entres a su dominio. Y tienes que aprender acerca de los artículos, y los Dialogue: 0,0:06:12.16,0:06:15.08,Default,,0000,0000,0000,,secretos, y los trucos que te mantendrán vivo por más tiempo. Dialogue: 0,0:06:15.08,0:06:20.24,Default,,0000,0000,0000,,Así Spelunky prueba que un algoritmo no dirige necesariamente a niveles sin alma —el balance de Dialogue: 0,0:06:20.24,0:06:25.07,Default,,0000,0000,0000,,contenido aleatorio y creado por el autor puede conducir a niveles que son satisfactorios de jugar. Y removiendo Dialogue: 0,0:06:25.07,0:06:31.02,Default,,0000,0000,0000,,la habilidad de aprender los niveles —ya sea después de morir o en tu segunda o milésima sesión de juego— este Dialogue: 0,0:06:31.02,0:06:35.59,Default,,0000,0000,0000,,juego te alienta a aprender las mecánicas subyacentes, y te hace leer la situación Dialogue: 0,0:06:35.59,0:06:38.97,Default,,0000,0000,0000,,cuidadosamente antes de tomar esas muy difíciles decisiones. Dialogue: 0,0:06:40.38,0:06:42.08,Default,,0000,0000,0000,,¡Muchas gracias por mirar! Dialogue: 0,0:06:42.08,0:06:45.78,Default,,0000,0000,0000,,Spelunky es uno de mis juegos favoritos de todos los tiempos así que es grandioso ser capaz de excavar en Dialogue: 0,0:06:45.78,0:06:48.44,Default,,0000,0000,0000,,sólo un aspecto de lo que lo hace tan especial. Dialogue: 0,0:06:48.44,0:06:52.54,Default,,0000,0000,0000,,No dudaré en regresar por los otros pedazos —como la jugabilidad [gameplay] emergente y los locos Dialogue: 0,0:06:52.54,0:06:54.54,Default,,0000,0000,0000,,secretos— en futuros videos. Dialogue: 0,0:06:54.54,0:06:57.82,Default,,0000,0000,0000,,Si te gustaría ayudar este programa por favor considera suscribirte en YouTube para tener nuevos Dialogue: 0,0:06:57.82,0:07:02.97,Default,,0000,0000,0000,,episodios entregados directamente a tu bandeja de entrada, o incluso dar una mano con unos cuantos dólares por episodio a través de Patreon. Dialogue: 0,0:07:02.97,0:07:04.91,Default,,0000,0000,0000,,justo como estos suscriptores de primer nivel lo han hecho.