Índice de contenido
La semana pasada contaba cómo había hecho un ‘Hundir la Flota’ con Google Sheets después de tener una situación de esas en plan dibujos animados, cuando te sale una bombilla sobre la cabeza, viniendo de hacer la compra.
El paso siguiente tras ver que lo había podido montar estaba claro: ‘¿Y ahora qué otro juego se podría intentar?’ Pues el rey de la selva de los juegos de tablero, obviamente. El Juego de la Oca.
Cómo hice el Juego de la Oca con Google Sheets
Voy a entrar en los retos y las diferentes problemáticas que me fui encontrando, así como las soluciones que se me fueron ocurriendo. Como ya dije en el anterior juego, precisamente para eso intento hacerlos… para ver hasta dónde es capaz de llegar una hoja de cálculo y hasta donde yo.
El tablero
Lo primero fue crear el tablero. Busqué información para documentarme bien y al parecer todos tienen 63 casillas, así que fui creándolas en espiral utilizando una celda para cada una. Primer error.
Más adelante caí en la cuenta de que si varias fichas caían en la misma casilla, cosa que pasaría con bastante frecuencia, sólo podría mostrarse una. La solución que encontré fue usar cuatro celdas para cada casilla, y asignar una a cada ficha.
También me encontré con el problema de no poder poner imágenes de fondo para distinguir las casillas y, sobre todo, indicar cuando era una casilla especial: las ocas, los puentes, el laberinto…
Finalmente, para separarlas visualmente, elegí un amarillo y naranja suavecitos como colores de fondo y los fui alternando. En cuanto a las casillas especiales, creo que los emojis terminaron dándome una gran solución. Quedó así.
Los jugadores
Lo dejé en 4 jugadores como máximo. Creo que es el número más estándar en los juegos de mesa y ya servía.
Un color para cada uno: rojo, azul, verde y morado. Sí, seguramente dices ‘¿Morado?¡¿Y el amarillo?!’. El amarillo no se veía bien, así que… 🤷♂️
Total que como decía antes, y a excepción de la casilla de salida porque es más grande y me pareció más chulo ponerlos en zig-zag, les asigné una esquina a cada uno para que no se solaparan en ningún momento. Ahora sólo hacía falta poderlos mover.
Creé una caja para cada uno, con su nombre (puedes poner el que quieras, aunque yo por defecto puse ‘Jugador X’). En dicha caja los jugadores simplemente tendrán que poner la casilla que les toque en base a sus tiradas o las casillas especiales en las que caigan.
En esa captura están todos en la casilla de salida (1) listos para empezar una partida, por ejemplo. Todas las casillas están obviamente numeradas para que esté todo muy claro en todo momento.
Ahora la parte probablemente más puñetera de resolver ¿Cómo mover las fichas en un tablero en una hoja de cálculo?
Formatos condicionales. Muchos formatos condicionales.
Veamos un ejemplo con el jugador 1 y la casilla 4. Vamos a la esquina que corresponde a la ficha del jugador 1 y decimos: ‘Si en la caja del jugador 1 pone un ‘4’ (lo que quiere decir que se encuentra en esa casilla)… píntate de color rojo. Si no, no.’
Esto hará que cuando el Jugador 1 indique en su caja que quiere ir a la casilla número 4, efectivamente se pinte como si la ficha se hubiera movido hasta allí.
Solucionado el tema de moverse. Fiu. El problema es que había que hacer eso en CADA casilla, para CADA jugador. UNA A UNA. 4×63 = 252. Nadie dijo que fuera fácil jajaja, paciencia y poco a poco.
Los dados
Ok, nos queda la tercera pata importante del juego: tirar los dados.
Para esto hice una pestaña (que está oculta) donde simplemente escribí los números del 1 al 6, o sea, las diferentes caras del dado. Después con la fórmula =ALEATORIO.ENTRE puse una celda que mostraría al azar un número de esa lista. Ya teníamos el resultado de una tirada de dados.
Lo hice en otra casilla más, para así simular que tiramos dos dados a la vez. De esta manera avanzaríamos mucho más rápido por el tablero y las partidas serían mucho más rápidas. Para no aburrir, quien quiera siempre podrá jugar otra.
El resultado fue la suma de ambas celdas/dados en una gran casilla acompañada con unos emojis de dados para que quedara claro que era el resultado final.
Pero claro, tenía que salir algún problema. En este caso (también) fue culpa mía. Una vez que la fórmula de los dados cogía un número al azar… ya no los cambiaba nunca. Mal.
¿Cómo simular entonces una tirada para ir consiguiendo diferentes resultados? Un selector desplegable.
Puse dos opciones que en realidad dicen lo mismo porque son sólo una excusa para el funcionamiento de las tiradas: ‘Tirar dados’ y ‘Lanzar dados’.
El truco está en que las casillas que eligen números al azar tenían ahora una fórmula según la cual tienen que ejecutarse cada vez que se cambie la opción del desplegable. Por lo tanto, listo. Con elegir la otra opción siempre tenemos una nueva tirada/resultado.
El chivato
Quería intentar darle una vuelta más al tema y se me ocurrió que estaría bien tener algún tipo de sección que dijera a cada jugador lo que implicaba el caer en una u otra casilla. En realidad ya hay una leyenda junto al tablero, pero aún así.
De ahí acabo saliendo lo que llamé ‘El Chivato’. Es una barra colocada justo entre el tablero y los jugadores que muestra sobre cada jugador un texto especial según si éste cae en una u otra casilla.
Para conseguirlo usé una fórmula anidada de condicionales que viene a decir: ‘ Si cae en el laberinto, muestra esto. Si cae en el pozo, esto otro…’. Así para cada una de las casillas especiales. Si no, no se mostraría nada, así que puse un formato condicional para que en ese caso , la celda se pintara del color azul del resto de la barra. Para así ‘desaparecer’.
También puse un icono de 👍 o 👎 en base a si esa casilla te beneficiaba o perjudicaba. Lo que me fue estupendo para así, con otros formatos condicionales, hacer que el texto apareciera con fondo verde o rojo dejando claro su intención.
Al final de todo, pensé que igual no todo el mundo veía bien las reglas que yo había puesto. Yo mismo cuando me documenté sobre las ‘oficiales’ no vi bien algunas y las puse a mi manera. El típico ‘Pues en mi casa se juega así’ de toda la vida.
Para eso creé una pequeña solución. Basta con (literalmente) reescribir tus reglas en la leyenda junto al tablero para que sean visibles para todo el mundo y marcar la casilla de la zona inferior. Al marcar esa casilla, El Chivato se desactiva y no verás sus mensaje basados en las reglas ‘oficiales’.
A esa casilla le establecí que si estaba marcada fuera como si pusiera ‘Sí’ y si estaba sin marcar ‘No’. Con eso, volví a las celdas que mostraban los mensajes de El Chivato y añadí un nuevo condicional: ‘Para que funcione todo esto de mostrar X mensaje, en la celda de la casilla ha de poner “Sí”. Si no no se muestra nada’. Eso pero en fórmula, claro. Y listo.
Añadidos finales: Reglas del juego y fin de la partida
El juego en sí ya estaba listo, faltaban terminar de rematarlo con un par de detalles.
El primero de ellos, unas sencillas instrucciones con las reglas del juego (por si aún alguien las necesitara). Nada imprescindible ni desde luego complicado, pero que siempre se agradece.
Y por último, unos pequeños ‘fuegos artificiales’ para el ganador de la partida. Básicamente el pintar toda la casilla de meta de su color junto a unos simpáticos emoticonos de fiesta (más condicionales visuales como el de mover las fichas y tres como el de los textos de El Chivato para los emoticonos)…
… y una pequeña banderola de campeón bajo la caja del ganador. Un sencillo ‘¡HAS GANADO!’ que deje claro que la partida ha terminado (con fórmulas muy similares a las de la meta).
Y ahora ¿a qué jugamos?
Pues… ¡hasta aquí mi aventura con las hojas de cálculo de Google por esta vez! El juego de Hundir la Flota me gustó, pero estoy más contento con el resultado final de este Juego de la Oca. Me pareció desde el principio un concepto más difícil de trasladar a una hoja de cálculo que el otro y estoy contento con el resultado final.
Os dejo un enlace para poder haceros una copia (‘Archivo’ > ‘Crear una copia’) y que podáis jugar:
https://docs.google.com/spreadsheets/d/1dSgqbWQGmV5-sWyvqaail1TGyAlntcArLW6d3uQDz3E/edit?usp=sharing
Ahora la verdad que me gustaría ir probando otros, pero los que se me ocurren o son muy sencillos o imposibles de replicar… será cuestión de que aparezca algún día otra bombilla sobre la cabeza imagino ¿alguna idea?
¡Las hojas de cálculo son divertidas! ¡Saludos!
Consultor SEO desde 2014, a lo largo de mi carrera he liderado el SEO de grandes webs tanto a nivel agencia como inhouse y actualmente freelance.
Divulgador y ponente, también colaboro desde hace años como profesor en varios máster SEO, así como en masterclasses y cursos para diferentes plataformas.
4 comentarios
Interesante Carlos. ¿Un Juego de la Oca para emprendedores? Creo tener una imagen de un juego de ese tipo. No sé si podría hacer las modificaciones, pues soy formador de jóvenes emprendedores. Gracias por tu aporte. Saludos.
Hola, Álvaro, se podría mirar. Si tienes más info ya me dices 🙂
Buenos días Carlos,
Estupendas aportaciones.
Quisiera proponer tu juego de la oca para mis alumnos de bachillerato. Me he quedado estancada en la parte de los dados con la pestaña invisible. Me puedes dar alguna indicación sobre cómo realizar esta parte?
Mil gracias
Hola, Nuria. En una pestaña diferente (y oculta) puse en una columna los números del 1 al 6. La tirada de dados lo que hace es coger un número aleatorio de esa columna y sumarlo a otro número aleatorio de esa misma columna. Si quieres verlo bien, te recomiendo hacerte con una copia de mi documento (encontrarás el enlace por el final del artículo) y le des a mostrar pestañas ocultas para que puedas ver bien lo que te comento. Saludos!