Hicimos un arcade

Los videojuegos son mi medio artístico favorito (quien diga que no son arte, lo invito a que me lo diga y le recomendaré algunos juegos que le harán cambiar de opinión). El problema con los videojuegos es que son más complicados que otros tipos de arte, pues no pueden ser apreciados por los sentidos directamente y necesitan un intermediario como lo es una consola o computadora específica.

Por eso, desde que descubrí los emuladores, he tenido una fascinación con estos ya que te permiten apreciar juegos que tal vez no podrías haber jugado de otra manera. Esa fascinación me ha llevado a desarrollar proyectos como ROMFinder/RetroPlay (programas que te permitían buscar, descargar y gestionar librerías de ROMs para emuladores) y, ahora, un arcade.

palo-de-pelea

Este primero modelo de arcade es básicamente un control que se conecta a una televisión para jugar videojuegos de distintas consolas, pero, como este semestre llevé de optativa la materia de Manufactura de materiales, donde teníamos que hacer un juguete de madera, convencí a mi equipo de tomar este proyecto y llevarlo un paso más adelante: ponerle una pantalla y hacerle un armazón más parecido a un arcade de verdad. Este segundo modelo de Arcade lo donamos a la casa hogar Yahve Jireh (pero planeo hacer otro para mí, porque ya lo extraño).

arcade

Cómo armar el tuyo

Armar este arcade es súper sencillo, tanto que niños de primaria armaron el suyo en un taller que dimos en El Garage.

taller-retroplay-garage

Sólo necesitas

  1. Madera, para la estructura (Planos para cortar con láser el control).
  2. Botones y joystick, yo compré un kit en Amazon.
  3. Raspberry Pi Zero (o una mejor).
  4. Tarjeta SD con el sistema operativo de RetroPie (16 GB fueron suficientes para los más de 6,000 juegos que le puse).
  5. Cables mini HDMI a HDMI, micro USB a USB hembra, fuente USB 5v 2A.

Planeo poner instrucciones más detalladas en mi sitio web, pero básicamente es conectar todo y pasar los ROMs por USB.

arcade-interior

Sobre la legalidad del arcade

Voy a aclarar esto sólo porque es algo que siempre me preguntan. Utilizar emuladores es totalmente legal, así como usarlos para jugar backups de tus propios juegos.

Lo que no es legal según los derechos de autor es usar ROMs de juegos que no adquiriste previamente. No obstante, considero que no es inético hacerlo, pues se tratan de juegos que probablemente no podrías adquirir legalmente aunque quisieras.


"Ecotower" y "La épica aventura", proyectos del taller de programación de videojuegos en M Montessori

Ecotower y La épica aventura

Ecotower (izquierda) y La épica aventura (derecha).

Durante los últimos 3 meses estuve impartiendo por parte de El Garage el taller de programación de videojuegos a niños de primaria y secundaria del colegio M Montessori. En el taller, estuvimos utilizando Scratch, Pico-8, TIC-80 y Makey Makey para realizar distintos proyectos con los que se buscaba aprender las bases de la programación.

El final de este curso (y de muchos otros talleres de El Garage) coincidió con el Cruce 2PM, que es un evento que, en sus propias palabras, es «el punto de encuentro de ideas, cultura, innovación, tecnología, emprendimiento en la región noroeste», por lo que se organizó un concurso en el que se invitó a participar a todos los niños que toman talleres impartidos por El Garage.

El concurso se llamó "Bring a Solution" y consistió en que los niños aplicaran lo que habían aprendido en sus talleres para crear un prototipo funcional que resolviera una problemática local dentro de los temas de medio ambiente, identidad, espacio público y hogar.

Los proyectos que se presentaron fueron muy interesantes, sobre todo porque los talleres que El Garage imparte son muy variados (Robótica, Makey Makey, Crafts, Diseño en 3D, Programación, entre otros), lo que provocó que hubieran prototipos muy diferentes.

Por mi parte, hubo cuatro prototipos dentro del taller que impartí:

  1. La épica aventura: un juego hecho con Pico-8 que te enseña sobre el desarrollo sustentable. Tienes manzanas que sirven para comer y para lanzarlas como proyectiles a los enemigos, pero son un recurso que se acaba, por lo que debes también plantarlas y regarlas para poder sobrevivir.
  2. Regado plantero: un regador de plantas inteligente que utiliza Makey Makey, un sensor de flujo de agua y un programa hecho con Scratch para recordarte que debes regar tus plantas y decirte exactamente cuanta agua debes de usar.
  3. Ecotower: un juego estilo tower defense hecho con Pico-8 en el que debes combatir la contaminación colocando "torres" (que son árboles, botes de reciclaje o el sol) para acabar con el dióxido de carbono, la basura, o la contaminación en el agua. Éste proyecto ganó el segundo lugar en el concurso.
  4. Lock: una alarma para casas inteligente, hecha con Scratch y Makey Makey, que te avisa cuando alguien abre una puerta o ventana y puedes personalizar los sonidos que produce.

Debido a que Lock y Regado Plantero necesitan hardware especial para funcionar, no se los puedo mostrar por este medio, pero sí pueden jugar los dos juegos de video:

  • Jugar Ecotower (Utiliza las flechas para mover el seleccionador y presiona Z para colocar una torre o cambiarla).
  • Jugar La épica aventura (Utiliza las flechas para mover al personaje, presiona Z para plantar un árbol, tomar agua del pozo, regar un árbol seco, o comer en la mesa y presiona X para lanzar una manzana).

La verdad, me parecieron excelentes proyectos los que realizaron los niños, y no lo digo sólo porque a estos yo les impartí el taller, casi todos los participantes hicieron un gran trabajo. Pueden ver fotografías de los demás proyectos en la página de Facebook de El Garage.


Verano Innovador SkyKids

Verano Innovador SkyKids

Esta semana (y la siguiente) se lleva a cabo el "Verano Innovador SkyKids", donde El Garage da cursos de varios temas de innovación y tecnología a niños hijos de empleados de Skyworks Inc.

Yo estoy encargado de dar uno de los cursos de electrónica con Arduino. Para este tipo de talleres (niños + Arduino) me gusta utilizar Scratch 4 Arduino, en vez del Arduino IDE, porque resulta más intuitivo para los niños y al mismo tiempo enseña la lógica de la programación.

El pasado miércoles el taller trató sobre las bases de la electricidad (resistencias, LEDs, protoboard, multímetro, voltaje, etc.), hoy viernes trató sobre las bases de la programación (Scratch) y la siguiente semana será juntar ambas para realizar proyectos con Arduino.

Los niños se divirtieron mucho en el taller de hoy, aprendiendo a programar al crear su propio videojuego, y me pidieron que pusiera sus juegos en mi sitio web.

Y como lo prometido es deuda, aquí están los juegos hechos por los "SkyKids".