Un nuevo concepto para el clásico juego de mesa de batalla de barcos en el océano. Ahora se trata de michis[1]que están evitando ser acariciados por los humanos.
¡Estaremos en las sedes de Maker Faire México 2023 para que vengas y juegues una partida Battle of Michis junto a nosotros!
¿Qué es Maker Faire? 🤖Expliquemos un poco que es Maker Faire en caso de que te interese conocerla.
Maker Faire es una feria organizada por Make: magazine [2], a la que cualquier persona curiosa o creativa puede asistir y participar mostrando proyectos de diferentes tópicos, que van desde la electrónica hasta herrería y carpintería, con el concepto principal de DIY (Do It Yourself).
Más que una feria, Maker Faire es el inicio de una gran comunidad de personas alrededor del mundo que desean mostrar sus creaciones y su talento a otros. Cuenta con diferentes sedes y fechas de celebración. Este año 2023 México contará con dos sedes, las cuales son:
- Mexicali, BCN; 10-12 Marzo
- CDMX, 12-13 Mayo
Ahora que ya sabes que Maker Faire, vayamos a conocer Battle of Michis.
😼BATTLE OF MICHIS😼Reglas del juegoLas reglas del juego cambian dependiendo de quién juega y de quién hace el juego, pero las básicas son las siguientes:
- Los michis (barcos) de ambos jugadores deben de ser iguales en tamaño y número.
- Los jugadores no deben ver el tablero del contrincante. Así que cuida tus movimientos o ¡podrían acariciar a tus michis! (Hundir los barcos).
- El juego se hace por turnos.
- Solo puedes acariciar (atacar) una vez por turno.
- Abre tu tablero de batalla y posiciónate frente al oponente.
- Acomoda a tus michis en tu tablero inferior. Con ayuda del joystick, muévelos de izquierda a derecha y de arriba a abajo. Si deseas cambiar la orientación, presiona el botón del joystick. Presiona el botón arcade para seleccionar la posición donde se sienta tu michi, verás que se pintarán de verde las luces donde se posiciona tu michi.
- Espera a que tu oponente distribuya a sus michis en su tablero.
- Una vez que comience la partida, con ayuda del joystick y guiándote en tu tablero superior, selecciona la posición a la que quieres lanzar la caricia, y presiona el botón arcade para confirmar. Si has acertado verás que la casilla se tornará rojo, si no es el caso, será pintado de color blanco, indicando que ya atacaste ahí y que fallaste.
- Espera a que finalice el turno del jugador contrario y repite.
- ¡Acaricia a todos los michis de tu contrincante para ganar!
Recuerda que este es un juego de estrategia. Crea tu formación y juega con la mente de tu adversario.
Diseño y construcción de tablerosNos ayudamos con material reciclable para construir un modelo base de como sería visualmente el tablero de juego. Así, nos fue sencillo pensar en el diseño. Pero nosotros te proporcionamos todas las medidas para que tú lo puedas utilizar.
Consideramos aspectos importantes del juego como lo es la identificación de filas y columnas. También en la construcción de la circuitería (fuente de alimentación, botonería y ruteo de cable) que daría vida a nuestros tableros. Se realizó el diseño en formato digital para visualizar el modelo completo y hacer los cortes necesarios del material, en nuestro caso usamos MDF[3], pero tú puedes usar cualquier material que gustes. Desde la Imagen 1 hasta la Imagen 5 se describe el tablero:
Cada casilla tiene dimensiones de 5cm x 5cm, esto incluye aquellas que alojan a los NeoPixels y que dividen las filas y columnas de los números y letras.
La parte dinámica del tablero (donde están los LEDs que representarán a los michis y harán animaciones) comprenderá un área de 45cm x 45cm. Los restantes 15cm del ancho corresponderán a un compartimiento donde se colocará la fuente de alimentación y otros componentes como los botones de control y nuestra tarjeta ESP32, como se puede ver en la Imagen 2.
Las medidas que se muestran en la Imagen 3 corresponden al tablero superior, en el cual el jugador observa las casillas a las que ha atacado y las que permanecen intactas. En este tablero también puede visualizar si su caricia alcanzó a algún michi o no. Las medidas son de 45cm x 45cm, la distribución y dimensiones de las casillas son idénticas a las del tablero superior. Observar como diferencia que este tablero no cuenta con un compartimiento para alimentación y control, ya que estas señales vienen cableadas desde el tablero inferior.
En las Figuras 4 y 5 son las piezas verticales y horizontales para formar la parte dinámica del tablero, o bien, la matriz donde se colocarán los LEDs. Estas contienen una serie de muescas que permitirán armar la matriz del tablero uniéndose entre sí. Así mismo incluyen arcos que permitirán el paso de las conexiones entre los LEDs.
El ensamble de los tableros es bastante sencillo si las piezas son hechas con el diseño que está propuesto, ya que solo necesitaras un poco de pegamento. Nosotros decidimos barnizarlo para darle una mejor presentación y proteger el material, porque el MDF es frágil si se compara con la madera.
También se cortaron los LEDs de las tiras, para poder darles un mayor espaciamiento y mejor distribución en cada tablero, por lo que se requirió conectarlos nuevamente mediante cables que se soldaron a sus terminales, correspondientes a voltaje, tierra y señal.
Desde la Imagen 6 hasta la 9 se muestra el avance de la estructura y cableado de los tableros.
Para proteger los LEDs y darle un mejor acabado y visualización a los tableros, se utilizaron hojas de PET. Para el tablero inferior, se hizo el acomodo de los componentes de alimentación y control en el compartimiento, como puedes se puede ver desde la imagen 10 hasta la 12.
La imagen 14 muestra la animación de la prueba inicial del funcionamiento de los LEDs, en una secuencia programada con Arduino.
La Imagen 15 muestra el primer boceto del flujo de la secuencia dentro del juego y la programación.
Como aficionados a los juegos de mesa y a los videojuegos, estamos convencidos de que la interacción del usuario es un punto importante para tener la motivación de seguir jugando. Además, cabe recalcar que la curva de aprendizaje de una persona que conoce poco o nada de un tema, debe ser corta para despertar su curiosidad. Es por ello que dentro de las secuencias del juego se crearon distintos menús con los que los jugadores podrán probar y entender el juego.
El hardware del firmwareLa siguiente lista muestra los componentes utilizados por cada tablero:
- 1 - Tarjeta de desarrollo ESP32
- 128 - NeoPixel con controlador WS2812B
- 1 - Joystick
- 1 - Botón
- 1 - Fuente de alimentación 5V 40A
El ESP32 DEVKIT V1 [4] es un microcontrolador de bajo costo y consumo de energía que cuenta con tecnología Wi-Fi y Bluetooth; permite controlar todo tipo de sensores, módulos y actuadores.
NeoPixel [5] la ventaja de utilizar NeoPixels es que solo se necesita de un solo cable para poder hacer la comunicación con todos los LEDs.
El Módulo KY-023 Sensor JoyStick [6] un joystick o una “palanquita” de toda la vida que se usa en controles de videojuegos, con la que podremos movernos en cuatro direcciones y que incluye un botón en él.
Sugerencias y anécdotas interesantes o divertidas.Muchos de nosotros conocíamos el juego por el nombre, pero nunca lo habíamos jugado, así que decimos hacer una partida con el juego original para poder conocer el juego y sus reglas. Tú puedes hacer lo mismo y jugarlo online, solo o con amigos.
Algunos consejos que nos gustaría darte para mejorar tu diseño y que facilitaría el proceso del juego son:
- Utilizar botones en lugar de joysticks, esto evita el rango de error al elegir la dirección por la naturaleza del Joystick. Además, hay muchos diseños de botones, así que puedes encontrar los mejores para la temática que le quieras dar al juego.
- Tener en cuenta tolerancias para el corte de la estructura, así como el grosor que adquieren las piezas después de la pintura. Los milímetros importan.
- ¡Ten paciencia y tiempo, el pegamento seca lento!
¡Esperamos que te haya gustado y que puedas compartir con nosotros tus tableros!
Conoce más de nosotros y lo que hacemos en Instagram: @electroniccats
Referencias y/o links[1] El Sol de México (2022, abril 27). Michis: este es el original sobrenombre que le das a tu gatito. [Online]. https://www.elsoldemexico.com.mx/doble-via/por-que-se-le-dice-michis-a-los-gatos-el-origen-del-tierno-sobrenombre-8199507.html
[2] Make: [Online]. Disponible en: https://makezine.com/
[3] Maderas Santana. [Online]. Disponible en: https://www.maderassantana.com/caracteristicas-tableros-madera-mdf/
[4] Unit Electronics. [Online]. Disponible en: https://uelectronics.com/producto/devkitv1-esp32-modulo-wifi-bluetooth-esp32-arduino/
[5] World Semi. [Online]. Disponible en: https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf
[6] Unit Electronics. [Online]. Disponible en: https://uelectronics.com/producto/modulo-ky-023-sensor-joystick/
Comments