viernes, 12 de febrero de 2016

Videojuegos para padres y maestros - Minetest Parkour - Proyecto fin de curso

Esta idea surgió, como todo, por algo que dijo un chaval en una sesión del CoderDojo del Medialab-Prado de Madrid. El caso es que queda poco para finalizar el curso y era el momento de hacer algo en el que l@s chaval@s pudieran recopilar lo aprendido.

¿Qué es el Parkour?

El parkour es un deporte urbano consistente en ir corriendo por la ciudad y superar los obstáculos que la misma te pone de la manera más eficiente posible. La verdad es que es muy espectacular y se pueden encontrar muchos videos por el interné. A modo de ilustración os pongo a este pavo que es un referente mundial en la práctica de este deporte.



Minetest Parkour

Este concepto se lleva a Minetest en una serie de circuitos tipo juego de plataformas que el jugador debe superar sin poder usar ningún objeto. Sólo saltando. Se pueden encontrar cientos de ellos en la red y algunos son muy chulos y además integran parte de aventura. Sin embargo, como no queremos que l@s chaval@s se dispersen jugando, el reto era encontrar un mapa que les mostrara el concepto y les invitara a investigar y ampliarlo.

Y creo que el mapa que encontraréis aquí puede funcionar muy bien.

Para instalarlo sólo debéis descomprimirlo y copiarlo en la carpeta worlds de Minetest. Es verdad que hay un objeto raro que a no ser que tengáis el MOD que usó el autor (y que no especifica) no se verá, pero no influye para nada en nuestro objetivo.

La idea es que jueguen un poco y después usen lo que saben de Minetest para mejorarlo.

Algunas ideas con Mesecons

Una idea podría ser hacer un pasadizo con pistones que empujaran al jugador al abismo.



Con unas GhostStones podemos hacer que el suelo desaparezca...

Antes
Después

Con una fuente de lava y un Sticky Piston podemos hacer lluvias intermitentes de lava...



Aquí lo que se ve es un salto muy chungo que sólo se puede alcanzar cuando el pistón está elevado. Con lo que tenemos que pisar la placa de presión y correr antes de que el pistón baje...


En la siguiente imagen hay unas placas de presión... dos no hacen nada, pero la otra nos teletransporta al salto chungo de antes. También podemos hacer que nos teletransporte más abajo, a un parkour accesorio que debamos superar para volver donde estábamos. Se hace con un command block y la instrucción teleport @nearest x,y,z



Y lo que se os ocurra.


Algunas ideas con modding puro y duro

En este capítulo os enseñaba a crear bloques. Y en éste apuntábamos ciertos grupos a los que se podían asociar los bloques o nodos y que podíamos utilizar posteriormente para hacer un parkour extremo. Pues ha llegado el momento de ponerlo en práctica. ¿Qué os creíais, que voy escribiendo artículos según se me ocurren? Pues no. Todo esto tiene una trama argumental muy pensada.

No jump block

Podemos crear un bloque sobre el que no se pueda saltar. Mirad la imagen:


Si voy corriendo y salto, me la pego. Debo saltar sobre el bloque de la derecha del signo prohibido. Desde ahí llego. Evidentemente la textura del bloque me avisa... pero si pongo otra... lalala...

nojump.png

minetest.register_node("furnimod:nojump", {
    description = "No jump block",
    tiles = {"nojump.png"},
    groups = {disable_jump=1, snappy=1},
})

Death y Parachute Blocks

Si yo voy corriendo y hago este salto... ¿Qué creéis que pasará?



Pero si me paro y miro más abajo...


Veo que hay un bloque con un paracaídas y una ruta alternativa...  :-)



Estamos en las mismas... los bloques avisan... pero ¿y si no? lololo

death.png
parachute.png

minetest.register_node("furnimod:death", {
    description = "Death block",
    tiles = {"death.png"},
    groups = {fall_damage_add_percent=100, snappy=1},
})

minetest.register_node("furnimod:parachute", {
    description = "Parachute block",
    tiles = {"parachute.png"},
    groups = {fall_damage_add_percent=-100, snappy=1},
})

Bouncer

Más sencillo de explicar que de traducir. ¿Cómo llamaríais a este bloque? Porque como bouncer a mi en el diccionario me sale bravucón... y ¡le va al pelo!   XD

¿Veis que ese salto no es posible? Pues con el bravucón sí.



bouncer.png

minetest.register_node("furnimod:bouncer", {
    description = "Bouncer block",
    tiles = {"bouncer.png"},
    groups = {bouncy=10, snappy=1},
})

Y estas son algunas ideas... no estaría mal que si algún@ chaval@ idea algo espectacular me lo hagáis llegar para ampliar este bloque. Ya sabéis, mi nombre es furniman y mi correo es minombre@terra.com.

Besitos.


No hay comentarios:

Publicar un comentario