martes, 1 de abril de 2014

El juego que nos robó el alma a todos

Hoy les quiero hablar sobre un juego que ha tomado por completo el alma de muchos de nosotros, el infame 2048 (http://gabrielecirulli.github.io/2048/). Es posiblemente uno de los juegos más simples y minimalistas que he jugado y, sin embargo, uno de los más enviciantes. Una vez empiezas a jugarlo, simplemente no puedes parar hasta ganar.

LIKE A BOSS!

Pero la cosa no termina ahí. Una vez ganas, sientes que tu alma es libre y puedes volver a tu vida regular. ¡Pero es un engaño! Siempre saldrá alguien con una idea loca para retarte. El primer reto más allá de la victoria es lograr construir la elusiva celda 4096. Confieso que aún no lo he logrado, pero he estado cerca. Hay otros abusadores que incluso han llegado a 8192, pero ellos ya pertenecen a otra dimensión. XD También está ganar el juego en su versión Doge, lo cual sencillamente tienen que jugar: (http://doge2048.com/). Esto si es mucho más sencillo de lograr, ya que la estrategia a seguir para ganar es la misma. ¡Pero los Doge que aparecen son lo máximo! Many game, such points, so doge, wow!

Un reto divertido que afronté hoy fue el de perder con la menor puntuación posible. ¡Es super difícil! Las probabilidades no están a favor de uno y cualquier movimiento en vano puede sumar un montón de puntos de una sola vez. Estuve un rato dándole y logré (a punta de suerte y estrategia) una puntuación casi insuperable, jajaja. ¡Estoy orgulloso! Un miserable, escueto e insignificante 36. :D

Reto: Hagan menos puntos que esto.

Además de los retos normales, han surgido un montón de ideas para programar nuevas versiones e incluso inteligencia artificial para resolver cosas usando este juego (cuidado y se vuelve un tópico interesante de investigación académica). Por poner un ejemplo, está un evil 2048: La posición de las nuevas fichas no es aleatoria, sino la peor posible. También existe un Fibonacci 2048: Usa los números de la secuencia de Fibonacci, en vez de las potencias de 2. Yo tengo una idea para implementar un Origami 2048, pero lo haré cuando tenga más tiempo libre.

¿Próximo parcial de Lenguajes?

En fin, es un excelente juego que muestra los principios de buen diseño de forma elegante y concisa. Todo mi respeto para el implementador: Gabriele Cirulli (@gabrielecirulli en Twitter), así como para los diseñadores/implementadores de los juegos en los que está basado (1024 y Threes). Y esto era lo que quería compartir por ahora. Hasta una próxima entrada. ¡De vuelta a la no-procrastinación! XD