@ agnasg

agnasg


¡Muera Goofy !

21-10-2011 11:16 PM

Ok  esto es algo así como saqueos, caos urbano, se perdió la sindéresis,  es como la ejecución de Gadafy, o el linchamiento (suena como Goofy ¿verdad? pues es más o menos lo mismo,  un país gobernado por Goofy. En un país gobernado por Goofy sucedería lo mismo que sucedió en la vida real, la gente saldría a las calles, a matarlo).  Esto es fin de mundo. Blizzard  acaba de anunciar que si te suscribes 12 meses a World of Warcraft, obtienes Diablo 3 gratis. ¿Qué? Sí, eso es correcto, si te suscribes a Wow, te dan Diablo 3 (cinematic), eh, sí, correcto, gratis. ¿Esto es algo así como vergonzoso verdad?

Diablo-3

Y anunciaron ( o confirmaron dado que el nombre rodaba desde agosto) que la la nueva expansión es … Mist of Pandaria… y una nueva clase, Monje.

No, por más tentadora que es esta oferta, es solamente para anglosajones… o, mejor dicho para seres viviendo en United States of America, Canada, Europe, Australia, New Zealand, o Singapore… el resto, no aplicamos…

Simplemente…

Enlaces

  • Luego de leer este interesante tutorial para dibujar 2d para programadores, traté de instalar Inskcape (un paquete de dibujo vectorial código abierto). Para mi sorpresa, ya lo tenía instalado, pero una versión anterior. Yo he estado usando durante años Paint Shop Pro, y no lo he cambiado porque no he conseguido ningún otro que sea rápido, eficaz, y fácil de usar. Inskcape es un buen candidato, pero trabaja con vectores cosa que se aleja demasiado del tipo de cosas que quiero hacer (o quizás complica las cosas de una forma que me impide lograr rápidamente mi objetivo). Sin embargo, es un excelente paquete, altamente recomendable por lo que esta vez trataré de utilizarlo más.  La otra opción, es Gimp, igualmente código abierto. Sin embargo, no sé, nunca me ha gustado. Me siento como Alicia preguntándome si tomarme el liquido del frasco.
  • Como estoy programando un juego en javascript, estoy particularmente sensible a enlaces de cosas en javascript. Así que fui a parar a la página de List.js. Lo que me llamó la atención no fue la librería (que sirve para hacer, eh, listas de cosas, que igualmente puedes hacer con jquery) sino el icono, la imagen que aparece en la página. Excelente.
  • Un demo del algoritmo A* programado en javascript. Ya saben porqué está aquí…

El gato de 9 colas

18-10-2011 7:41 AM

Hay múltiples formas de quedarse atascado. La procrastinación es una (por ejemplo, déjame leer en qué forma Suspiria es una obra de arte, una de las películas de Dario Argento, un demonio de mi infancia). Otra forma es, como me está pasando en este momento, estar atascado por el agotamiento. Agotamiento de trabajar 10 horas+ al día, o agotamiento de trabajar una y otra vez lo mismo. O estar atascado por no saber qué hacer después (cuál es el siguiente paso). Estar atascado puede ser uno de los peores enemigos del programador así que hay que tener un arsenal de herramientas para combatirlo.

Aqui hay una receta de 10 pasos para combatir la procrastinación, así que no voy a agregar nada sobre el tema. Sobre el agotamiento físico, lo mejor que se puede hacer es dormir. El problema es cuando además se sufre de insomnio. Lo más importante es saber cuando te debes quedar en la cama y cuando te puedes levantar. Hacer esto en el momento incorrecto genera consecuencias catastróficas (por ejemplo no sirves para nada el día siguiente). Yo he combatido el agotamiento físico últimamente viendo El Orígen. Esta película que los que no saben nada de cine califican de insuperable (y, oh, blasfemia, la comparan con Matrix), es un somnífero eficaz. Si los largos diálogos del comienzo, y el absurdo-intrínseco de la sub-trama de Mal (la difunta esposa de Cobb, Leo Di Caprio) no te ponen a dormir, cuando la camioneta comienza a caer al agua te quedarás dormido. Eso es irresistible (e insufrible).

El otro tipo de agotamiento (el agotamiento de repetir una y otra vez lo mismo) es un tema para otro post, pero puedo adelantar algo. Lo que tienes que hacer lo tienes que hacer, punto. Si tienes que ir al baño tienes que ir, no importa cuantas veces lo hayas hecho anteriormente. Por ejemplo, en este momento estoy programando para mi juego en javascript el algoritmo A* de búsqueda de rutas (pathfinding). Realmente he trabajado en este algoritmo. Días. Semanas. Meses. Una y otra vez. Mi divorcio pudo deberse a este algoritmo. Quizás yo no hice el postgrado porque estaba ocupado con este algoritmo. Una y otra vez sin lograr los resultados perfectos (el motor de Deus Ex tiene un considerable trabajo sobre este algoritmo, sin embargo no es perfecto tampoco). EL motor de World of Warcraft resuelve el problema fácilmente: si no encuentra el camino el npc pasa por encima de rocas, o a través de árboles o paredes. Fácil. Así que me quedo contemplando su simplicidad: son 20-25 líneas de código. ¿Cómo pueden ser 25 líneas de código tan endemoniadamente difíciles de digerir?

Enlaces Atascados

  • Por si no lo han visto, aquí está el código compilado de “Hello, World” en Dart, el nuevo lenguaje de programación que Google va a utilizar para reemplazar a Javascript. La razón para crear Dart es, supuestamente, ofrecer una alternativa más moderna.
  • Notch ganó el arbitraje y ahora puede continuar utilizanzo el nombre Scrolls.  El creador de Minecraft había sido demandado por Bethesda porque el nombre Scrolls puede confundirse con su franquisia Elder Scrolls. Notch había propuesto resolver el problema con un juego de Quake: el ganador se quedaba con el nombre, pero la gente de Bethesda (que son dueños de Id Software, los creadores de Quake) ni siquiera respondieron el desafío.
  • Los accidentes de Abu Dhabi cayeron 40% mientras duró la falla de la red de Blackberry. Ouch!

Dungeons of Dredmor

15-10-2011 7:36 PM

Finalmente pude bajar de Steam esta maravillosa obra de arte llamada
Dungeons of Dredmor.  Luego de algunos problemas con mi cuenta, tarjeta de crédito y demás peripecias, finalmente el juego llegó a mis manos. Es mi primer juego de Steam, resulta que en realidad el juego no queda 100% instalado en tu máquina, necesitas estar conectado a internet para jugar. Decepcionante. Además tuve que cambiar la resolución de la pantalla que por defecto es 1240 a 1024 para que funcionara correctamente en mi equipo. Luego recibí algunos de estos errores:
steam-error

Cuando finalmente comencé a definir a mi personaje ya estaba fastidiado. Así que lo dejé por unas horas. Dungeons of Dredmor es un roguelike, género de juegos que he jugado durante años. Rogue, Hack, Moria, ADOM y muchos otros han formado parte de interminables jornadas de exploración. En pocas palabras, los Roguelikes son juegos similares a Rogue, el que comenzó el género. Ellos incluyen laberintos generados aleatoriamente, movimiento basado en turnos, permadeath y toda clase de enemigos. Con DoD hay sin embargo, varias peculiaridades  que lo hacen interesante. En primer lugar los npc (o psi, personajes seudo inteligente, o los personajes que no son el jugador) ocupan unos 120 pixels, quizás más. Usualmente en los roguelike es un caracter, siendo ‘@’ el caracter del personaje. Por otra parte DoD incorpora elementos de otros géneros como las habilidades (alquimia, herrería, arqueología), un árbol de habilidades, un decente menú principal con gráficos excelentes, quests (misiones), y mucha comida, apetitosa y asquerosa por igual. El movimiento es con los tradicionales comandos (w,a,s,d) (flechita izquierda, derecha, arriba y abajo) y también se puede mover con el mouse, lo cual ahorra bastante el fastidio de repetir los comandos de movimientos constantemente.

DoDTiene permadeath (al morir tu personaje desaparece), o se puede deshabilitar, con lo cual se complace a ambos bandos del mundo roguelike, donde la mitad dice que un roguelike sin permadeath no es un roguelike, y la otra mitad dice que el permadeath es aburrido.

Todos los elementos del juego son de primera línea excepto lo más importante: el laberinto. Quizás por problemas de espacio, o por el movimiento de scrolling, pero el laberinto resulta bastante apretado. Los corredores no son todo lo extensos que deberían ser y los niveles no parecen ser tan completos como se supone. Un nivel de rogue (un nivel bajo) es más complejo que los de DoD. Los combates están ok, y todo el sistema funciona de maravilla. Se han reportado algunos problemas con las interfases, pero al menos hasta donde he llegado no he tenido problemas.

En resumen, en tu próxima visita a Steam no vaciles en darte una vuelta por la página de Dungeons of Dredmor, recomendado ampliamente.

“C” nos hizo libres

14-10-2011 8:31 AM

Dennis Ritchie, murió  solo, y su muerte apenas fue mencionada los dos primeros días. Luego, el mundo aletargado, en cámara lenta, comenzó a despertar de su estupor. Murió el creador del lenguaje de programación que permitió comunicarnos con las computadoras, sin importar cuál marca de computadora, o cual sistema operativo. Escribió un libro que es como una biblia, donde  describió un lenguaje de dioses, El lenguaje de Programación “C”. Un lenguaje de programación que nos liberó de RPG, de Basic, de Fortran (¿de Pascal?). Nos permitió pensar en nuevas maneras, en forma ágil, sin ataduras.  “C” nos hizo libres.