Alpha's Manifesto

A black and white figure's thought-hive

Reseñas de algunos juegos

Elecciones morales, finales sorpresa y ciencia relativista

Yo gané ;)Igual que con las películas, aquí resumiré mi opinión de varios juegos que he probado. También, de la misma forma, voy a dedicarle un pequeño espacio a cada uno, y aprovechando eso, también recomendaré juegos pequeños e interesantes que he encontrado por ahí. A veces comparto alguno por las redes sociales, pero de esta forma voy a poder mantener un registro de aquellos que me han gustado.

También dejaré los links a todos ellos al final, para que sean más fáciles de encontrar.

¡Vamos a ello!

(Read more →)

OneFeat

Completar misiones tomando fotografías

OneFeat es una aplicación con el motto de “Play Life. Level Up.” El concepto del juego es ayudarnos a salir a conocer el mundo y a compartir nuestras experiencias, a través de fotografías. Cada fotografía que publiquemos estará relacionada a una misión del juego, que nos permitirá avanzar en el mismo a otras misiones.

Las misiones son también propuestas por los propios usuarios y podemos elegir cuáles aceptar y cuáles no. Nuestra galería de logros de por sí se convertirá en una buena cantidad de anécdotas a compartir, y este es, ciertamente, uno de los pocos juegos que nos obligan a salir al mundo a conocer.

Soy un zorrinito fotógrafo.

Blockly

Un lenguaje de programación visual

Blockly es una apuesta de Google para enseñar programación desde los bloques más básicos con esa misma aproximación: bloques.

Gracias a la novedad visual (y la autogeneración de código que ocurre por detrás) se puede programar fácilmente con encajar piezas de rompecabezas, de forma muy intuitiva. Lo que nos demuestra es que se ahorraron la complejidad de la sintaxis de un sistema reemplazándola por un rompecabezas, que vuelve el conocimiento de sintaxis en un juego.

Existen tres demos para Blockly actualmente:

  • Maze, nos impone el desafío de resolver un laberinto con instrucciones simples
  • Code, nos permite ver un poco detrás de la cortina y observar como Blockly puede generar código en otros lenguajes.
  • RTL es un demo de cómo se vería la interfaz de derecha a izquierda.

Parecería por estas características no se trata sólo de un intento de educación, sino también la capacidad de extender aplicaciones propias de una forma visual y fácil de comprender. Imaginen permitirle a los usuarios de un sistema “programar” cómo debe comportarse el sistema en determinados casos. Realmente es una opción muy poderosa de extensibilidad, sin requerir la complejidad de saber programar.

Soy un zorrinito en bloques.

Análisis de la Batalla Naval

Pasos para crear una buena estrategia

Ya que están pasando Battleship en el cine, me pareció muy apropiada la publicación de este link. De parte de MicroSiervos, Nick Berry de DataGenetics nos habla de un análisis estadístico para la estrategia de la Batalla Naval.

Atacando el problema primero en la forma más simple posible y luego mejorándola, él nos muestra cómo fácilmente se puede construir una inteligencia que, sin ser muy compleja, se acerca mucho a ser un buen competidos en un juego como este, y los números están ahí para probarlo.

Cabe destacar que esto parece ser algo muy común para la gente de DataGenetics y su blog, el cual comencé a seguir. Tienen muchos buenos análisis de varias cosas totalmente distintas. De hecho, hace poco me crucé con un post llamado Counterintuitive Conundrums, que básicamente son problemas con soluciones inesperadas (y nuevamente, los números están ahí para probarlo).

Soy un zorrinito analítico.

Competencias de hacking

Desafíos de hacking y seguridad

Fue exactamente hace un par de días cuando hablé de Explot Exercises, pero más de cuatro años (wow) cuando hablé de HackThisSite, pero ahora sí tengo un listado grande de sitios que permiten hacer pruebas de seguridad y aprender online. Basado en esta pregunta en IT Security, este es un buen listado de sitios para practicar seguridad o participar de desafíos. Cada uno tiene su propia modalidad, pero les dejo como ejercicio a ustedes elegir la más apropiada:

Soy un zorrinito inseguro.

Manifiesto: Cerrando el 2011

Se me ocurrió hacer esta especie de recuento en la que resumo el año personal, a modo de balance. Por supuesto, muchas cosas van a quedar afuera de este resumen, tanto por privacidad personal como por respeto a otros. Si creés que deberías estar acá y no estuviste, sacá un número porque van a ser muchos, y no por desmerecerlos.

En cuanto a mi vida, como varios saben, la comencé en Estados Unidos este año (menos una semana de Enero pero… quién cuenta los días?). El estilo de vida es distinto, el estilo de la gente es distinto, las ciudades son distintas, las comodidades son distintas, la forma de vivir y aproximarse a las cosas es distintas. Muchos podrán abogar por beneficios y otros podrán resaltar desventajas (y de hecho, todo eso ya fue hecho), pero la verdad es que me siento más cómodo. El tipo de vida nuevo me ha traído una comodidad especial, no en lo material sino en la forma de vivir. No creo encontrar las palabras exactas – al menos no ahora – para lo que quiero decir, pero espero que se entienda. Mi vida personal ha mejorado mucho y hemos disfrutado mucho de ella en detalles y en cosas importantes.

Me hice más adepto a las películas, creo que este año cuento unas dieciséis reseñas en mi blog pero sé que ví varias más. No parece realmente mucho pero tengo años con cuenta nula. Volví a la lectura (técnica todavía, tendré que en poco volver a la ficción – ¿podría ese ser un propósito para el año que viene?). Comencé a tener en cuenta técnicas de mejor productividad personal, y mi objetivo era que mis 8 horas de trabajo me alcanzaran para mi trabajo y para auto-mejora en el trabajo. Estoy muy muy cerquita de lograrlo y parece que pronto me van a dar una ayuda enorme, pero vamos a hablar de trabajo luego. Pronto volveré a la música (yay?), y de a poco quizá vuelva a la escritura (yay?). Este año sólo he publicado las reseñas de películas, algunos juegos y cinco sueños.

¡Volví a jugar! Hacía años que no jugaba, este año disfruté de Portal 2 (como no podía esperarse menos), varios juegos experimentales ([1], [2], [3]). Esperando poder probar luego Deus Ex (Human Revolution) jugué a Deus Ex (el primerito) y Deus Ex: Invisible War. Jugué al Halo (al primero), posiblemente luego continúe con la saga. No hice review de ellos porque realmente no sé qué comentar que sea nuevo. Amplié mi ámbito de juego a las consolas. Tras haber probado Soul Calibur y algunos otros de XBox, me quedé atrapado con Zelda Skyward Sword (ay, qué adicción).

Ahora sobre trabajo… mi cambio ha generado un gran cambio en lo que mis responsabilidades eran, y si bien me tomó un tiempo entenderlo, creo que he logrado cierto buen desarrollo. No es un mérito propiamente mío, me ha tocado un equipo de trabajo impecable y que realmente es responsable y de confiar. (Si alguno de ustedes lee esto, felicítense de mi parte.) Me desempeñé un poco más en management que en desarrollo en sí, pero no me atrevería a llamarme manager, me faltan años para tener la experiencia necesaria. Me he basado en la comunicación y hemos resuelto problemas bastante graves con entendernos todos un poco más. Y esta es la anécdota más interesante que tengo: hemos hecho un éxito de un proyecto que no debió serlo. Creanmé, ese proyecto estaba en su apocalípsis y las bombas seguían llegando. Lo logramos like a boss.

De a poco me abrí un poco más y comencé ciertos proyectos de investigación, algo que siempre me había llamado. Comenzamos a darle más seriedad y estoy llevando a cabo varios proyectos para hacerlo real. Esto es algo que debe seguir pasando, pero me emociona mucho.

Como para darle más interés, me he codeado con mucha gente por acá que me ha dado una nueva visión de lo que es mi trabajo (eventos, colegas, conocidos). Realmente se trata de innovación, realmente se trata de empujar la industria para adelante. No voy a creerme que yo voy a ser quién haga revoluciones industriales, pero ya me hicieron creer que mi aporte puede ser una semilla de eso. ¡Me llevaron a ser opinólogo! Resulta que ahora respondo preguntas de productividad, programación, bases de datos, experiencia de usuario, y algunos más por ahí. Me gusta más mantenerme al tanto, me gusta más saber lo último. Me satisface poder dar rienda suelta a mi curiosidad.

¡He empezado a cuidar mi apariencia! ¿Quién lo creería? He encontrado un balance entre sentirme cómodo y verme bien (aunque dudo eso último), hasta he recibido halagos de diversa gente por mi forma de vestir y verme. Debo reconocer que he recibido mucha ayuda con esto, no es mérito mío tampoco, pero creo que ha sido un gran avance.

¡He vuelto a clases! La experiencia no fue tan placentera como la esperaba. Tomé cursos online en Stanford, y pensé que tres cursos serían soportables. Lo fueron, pero requirieron mucho esfuerzo de mi parte y lo que menos quisiera es frustarme con ellos. Quiero disfrutarlos. El año que viene haré un par más, vamos a ver. También he vuelto a la tesis de mi vieja carrera (debo agradecer a A. M. por esa oportunidad, me ayudó mucho y fue quién me ofreció la oportunidad y el contexto que yo necesitaba para embarcarme en eso). Quién sabe, quizá en un par de años sí tenga mi título de ingeniero después de todo.

¡Agrandamos la familia! Ahora en casa Lino y Sable ambos haciendo de las suyas. Cada tanto se merecen algún tweet porque no me dejan de sorprender. No sería lo mismo sin ellos.

Por último (y sólo por ser lo más importante), tengo que dar un reconocimiento extra a Tassy, realmente ha hecho mucho por mí, desde detalles a cosas increíblemente importantes. Innumerables. Increíbles. Este año ha sido precioso compartirlo y toda esta aventura no sería lo mismo si no hubieras sido parte de él. ¡Por muchos más y más aventuras!

El balance es positivo. ¡Salud! ¡Por un nuevo año bueno para muchos! ¡Happy new 2012!

Link del día: Algoritmos genéticos juegan al Tetris

Ni más ni menos que como lo dice el título, este es el caso de alguien que con un poco de tiempo libre  (bueno, mucho) y algo de ingenio (bueno, mucho) logró hacer un algoritmo genético que aprendiera a jugar al Tetris. Podemos ver tanto la teoría como la práctica en videos en el artículo de su blog. Allí se explican los detalles al respecto, que serán muy útiles para todos lo que estén interesados en dotar de inteligencia compleja a algún sistema y no sepan muy bien por dónde comenzar.

Soy un zorrinito genético.

Link del día: Juegos con conceptos novedosos

Hace un tiempo ya charlamos sobre juegos con desafíos éticos, un tipo de juego cuyo mensaje va realmente más allá de la simple diversión del momento. Y sobre eso, la lista, aunque cortita, se sigue extendiendo y vale la pena darles una revisada.

Este post se basa sobre el último video de ExtraCredits a la fecha: Games you might not have tried (…or heard of).

Desafortunadamente, no pude probar la enorme cantidad de juegos que mencionaron, pero los dividieron en categorías, y la categoría Flash (o “juegos cortos”) no se destaca por ser novedosa en gráficos ni historia… sino en su jugabilidad y su mensaje. Por eso, muy seguramente, los juegos que vean acá son juegos que son demasiado fáciles, juegos que deben ser descubiertos a medida que se juegan, y que tienen su propia forma de dejar un mensaje profundo.

Estos son:

Soy un zorrinito con mensaje.

Link del día: Cómo hacer un buen tutorial

Como ya había  contado en unos links anteriores que ando siguiendo una serie de videos llamados Extra Credits, de parte de The Escapist ([1], [2]), unos videos sobre diseño y análisis de video juegos extremadamente interesante. Más interesante que los videojuegos (desde mi punto de vista), es todo lo que se puede aprender sobre diseño, psicología, sociología y marketing. Pero todo eso es otra historia.

Un punto clave de muchos juegos es el tutorial, aquella parte que nos enseña las reglas por las cuales el juego se desarrolla. Ahí es en donde estos muchachos hicieron el video llamado Tutorials 101. En este video nos enseñan muchas características que un buen tutorial debería tener, pero no puedo dejar de pensar que este mismo concepto aplicaría a tutoriales de casi cualquier otro tipo. Aparatos electrónicos, software de escritorio, aplicaciones web… todo debería seguir los mismos conceptos porque la razón que tienen es mucho más profunda.

Resumiendo el video, los puntos claves expuestos son:

  • Menos texto, más interacción
  • No mostrar todo junto, sólo lo que el usuario necesita por el momento
  • Debe ser interesante y divertido
    (se puede discutir mucho sobre esto, pero mi punto de vista personal es que rápidamente permita llegar a lo que el usuario desea lograr)
  • Debe mostrar la forma real en que se hacen las cosas, haciéndolas
  • Debe estar basado en el feedback de usuarios reales, aquellos que usaron el sistema y encontraron dificultad en aprender determinadas cosas
  • Debe poder saltarse cuando la gente no lo necesite
  • Debe tener su información disponible en algún lado (sistema de ayuda)

¿Pueden pensar en algún otro punto importante para los tutoriales?

Soy un zorrinito de aprendizaje.

Link del día: Colaboración sin comunicación

En Juegos.MicroSiervos publicaron un pequeño artículo sobre un juego llamado SwarmNation. El juego es realmente simple, pero no por eso fácil. Dejenmé describirlo:

Cada jugador controla un píxel o un cuadradito, sobre un mundo de cuadrícula. En este mundo podemos movernos arriba, abajo, a la izquierda y a la derecha según nuestro antojo, excepto que ya haya alguien más ocupando ese puesto. A cada momento, el juego indica que se debe formar una cierta figura. Esta figura, por supuesto, requiere de más de un pixel.

Aquí lo interesante comienza. Tenemos que coordinarnos con el resto de los jugadores para poder formar esa figura, y en el tiempo limitado que esa figura nos ofrece. Aquellos píxeles que formen parte de la figura formada, sumarán puntos. Aquellos que hayan quedado fuera, restarán puntos.

¿Cómo nos coordinamos entre los distintos jugadores? Bueno, realmente no hay muchas opciones. Dicen en MicroSiervos que no hay comunicación entre los jugadores, pero tenemos una herramienta: si presionamos la barra espaciadora, nuestro píxel se volverá naranja un momentito, como una forma de llamar la atención.

Yo lo estuve jugando un rato y es realmente difícil interpretar sólo desde los movimientos de los jugadores quiénes son los que emprenden nuevas figuras, quiénes prefieren comenzar, quiénes deciden quedarse para acomodar los detalles al final… y lo peor, la gente a veces cambia sus estrategias. Realmente es un juego difícil. Y por si fuera poco, uno mismo tampoco está seguro de cuál es la mejor estrategia para ganar.

La gente de SwarmNation tiene una cuenta en Twitter, en donde cuentan, por un lado, que los servidores están teniendo mucha carga últimamente y por eso puede que el juego no comience para nosotros. Por otro lado, también cuentan que consideran esto un juego interesante y de alguna forma un experimento social. Por si fuera poco, también postean cosas curiosas al respecto, como el caso en donde un píxel se sacrificó por otro, o la primera vez que los píxeles formaron una espiral (posiblemente una de las figuras más difíciles, require mucha coordinación).

En fin, pruebenló y me cuentan cómo se llevan con sus desconocidos cooperadores.

Soy un zorrinito colaborativo.