Makecode Arcade: programación de juegos

Qué es Makecode Arcade

MakeCode Arcade es una plataforma web que permite crear y jugar videojuegos de estilo retro. La programación se puede realizar mediante bloques o, como ya sabemos, en lenguaje de programación JavaScript.

Accedemos a través de https://arcade.makecode.com/ y, del mismo modo que sucede con la programación de la tarjeta micro:bit, en su página de inicio encontramos una gran cantidad de mapas, tutoriales, lecciones, etc.

imagen 1_0 entorno makecode arcade.png

Programamos nuestro primer juego: "PAPA NOEL vs KRAMPUS"

Vamos a centrar nuestra práctica en la programación de un sencillo juego que nos permita identificar algunos de los bloques más básicos: “PAPA NOEL vs KRAMPUS” .

En primer lugar, creamos el escenario a través del menú scene

image.png

Una sencilla forma de comenzar es seleccionando una imagen de la galería y editándola posteriormente, si lo deseamos, aunque podríamos crear la imagen para el fondo partiendo de cero.

1_2.png

Seguidamente creamos nuestro primer sprite, en este caso, PAPA NOEL. Para ello, fijamos el sprite desde el menú Objetos.

image.png

Por un lado, crearemos una nueva variable para dar nombre a nuestro sprite. En nuestro caso, PAPA NOEL. 

image.png

Por otro, definimos la imagen de nuestro sprite, en el apartado objeto. Pulsando sobre la imagen, nos abrirá una nueva venta en la que, al igual que para crear el fondo, podremos seleccionar uno ya existente en la galería, podremos editarlo e incluso acceder a nuestro archivos y creaciones previas para reutilizar alguno de los que creamos anteriormente. En este caso, hemos dibujado la cara de Papá Noel.

image.png

Y para acabar, en este bloque sólo nos quedará definir su rol. En este caso, PAPA NOEL, jugaría el rol de player (jugador), ya que es el sprite con el que nos identificamos y sobre el que ejecutamos las acciones mediante la programación de los pulsadores.

image.png

Ahora que ya hemos hecho la configuración inicial y la creación de un sprite, vamos a analizar el primer grupo de bloques (al inicio). Como ya sabes bien, los colores de los bloques nos facilitan la ubicación en su categoría correspondiente.