Pues la gente de Joy of Tech con motivo de halloween, han creado un juegito para vestir a Steve Ballmer como desees (claro todos los disfraces lo ridiculizan).
Sudokus, quería que fuese rápido, portable a otro sistema operartivo (pero como queria que fuese rápido no podía usar Java) y fácil de programar. Por lo que programé un programa que resuelve Sudokus utilizando las librerías de Gtkmm, ya que la misma funciona bajo Linux y Windows (no probé mac), tiene buena documentación, fácil de aprender y esta hecha con C++ (me gusta mas que C). El programa logra resolver los Sudokus pero tarda tiempo en resolverlos dependiendo de la dificultad (algunos son instantáneos), y el único problema que he visto, es que con los que son muuuy difíciles se tarda un buen rato y consume todo el procesador. Si lo compilan con optimizaciones para el procesador que poseen actualmente, notaran gran mejora en la velocidad, por lo que se los recomiendo (los binarios que distribuyo no estan optimizados para un procesador especifico).
Se los doy bajo licencia GPL y me gustaría que me contactaran si encuentran una forma de mejorar el algoritmo, corrección de un error, o algo por estilo. Si no, me pueden enviar el código/parche para mejorar el programa.
Espero que les guste y no abusen de él, está comprobado que resolver Sudokus ayuda a mejorar la memoria, capacidad de pensamiento y velocidad del mismo. Pues con este programa pretendo a ayudarlos mas no a utilizarlo como sustituto total de tu cerebro para la resolución del Sudoku.
En el archivo de descarga (usuarios de Windows abrirlo con 7z ó Winrar si tienen la licencia) encontrarán los binarios / ejecutables, archivos de ayuda para compilación, fuentes, archivo del programa para que en windows lo abran con Dev-Cpp, el archivo para que en linux abran el proyecto con Anjuta, archivo Glade para el GUI, y el header con las funciones para resolver el Sudoku.
Me gustó este artículo donde se compara Windows Vista y Ubuntu 7.04 a nivel de instalación, uso diario de desktop, Internet, capacidades multimedia y gaming (videojuegos), que en mi opinión son las tareas que hace casi el 98% de la gente en sus casas todos los días.
Les recomiendo leer el artículo ya que es imparcial, explica con detalle lo que hicieron y lo que opinan, y trae muchas imágenes para no aburrirnos con tanto texto. Si quieren migrar de Windows XP, entonces esto es una lectura recomendada.
Actualización al 23/04/2012
Lamentablemente el artículo ya no esta disponible 🙁
Pues el mismo juego que comenté en un post anterior, lo he decido volver a comentarlo aquí porque la versión (2.3) ha mejorado el juego. En la misma aparte de agregar nuevos mapas y corregir gran variedad de bugs, han mejorado la calidad de velocidad (rendimiento) y visual del mismo.
Han mejorado la calidad de las texturas, ademas mediante OpenGL (si la tarjeta/driver lo soporta) se puede ver como la textura pareciera ser totalmente 3D al dar relieve a la misma: los ladrillos parecen salir de las paredes, las grietas tener profundidad, etc. Mejoraron la calidad de sombras y luces (para mi poco o casi no notable).
Offset limit: Izquierda desactivado y Derecha activado. (Se ve mejor en el juego ya que el screenshot aplana :D)
La mayor característica de esta versión es que se mejoró el código del motor para que fuese mas eficiente, con lo que consiguieron que mejorara entre 50% y 500% el rendimiento del juego. Es muchísimo lo que lograron hacer, al actualizar el juego de inmediato se nota como corre liviano, mi prueba es que chequeen los screenshots del post anterior y el de ahorita. Antes desactivando varias cosas como: luces dinámicas, sombras dinámicas, antialiasing; me iba como entre 40fps – 60fps. Pero ahora con todo las opciones activadas: bumped maps, textura de calidad máxima, luces dinámicas, sombras dinámicas, HDR, decals, luces del mapa, antialiasing a 4x, entre muchas mas que ofrece el juego. me va como de 60fps a 120fps. ¡¡Mucha diferencia!!
Lo único malo de la optimización es que se duplicó el peso del juego (ahora ocupa 230mb aprox), pero vale mucho que lo hayan hecho, ya que podrás jugar con mejor calidad con el mismo hardware. Claro, esto sólo ocurre gracias a que el juego es Software Libre, elaborado por una comunidad y hecho en OpenGL :D.