Hairy Harry es el típico juego que ves un screenshot y te da grima y ganas de llorar pero que luego juegas y gracias a una dinámica simple pero adictiva te quedas enganchado. Yo he jugado contra la máquina, pero a dobles tiene que ser cojonudo.
En resumen diría que es un juego de voleyball en la que los jugadores son karatecas, la pelota es una bola de esas del yin y el yan y el escenario es el desierto con pirámides de fondo.
El extraño nombre de Haddd oculta un potente motor3D creado con C# y managed DirectX. Antes de seguir hablando de él lo mejor es ver unas imágenes:



Las imágenes anteriores son tomadas en tiempo real, esto es, no son imágenes prerrenderizadas ni nada por el estilo. Lógicamente se ayuda de las capacidades de las nuevas tarjetas para poder correr escenas de el tipo de las mostradas en tiempo real.
Un motor no es solo la parte gráfica, Hadd también es capaz de usar física realista, sonido, IA, además de contar con una serie de herramientas para la creación de efectos, sistemas de partículas y un largo etcétera que se puede leer es su web oficial. Además de todo lo interesante del motor, hay que decir que los creadores son españoles, habituales de stratos y gente que hace esto por amor al arte, en ratos libres, con mucho esfuerzo, de ahí que lo mínimo que puedo hacer es valorar mucho más el trabajo de esta gente.
A qué viene todo este rollo? pues hoy han hecho pública la noticia de que están creando un juego con ese motor. El juego se llamará The Truth y se pueden encontrar imágenes y más detalles en la página. Las imágenes prometen, mucho ánimo.
Gracias a codepixel acabo de ver un tutorial sobre ambient oclusion bastante claro y que da una idea de como implementar esta técnica. En gamasutra también hay artículos (requiere registro, aunque creo que si deshabilitas javascript no es necesario) que tienen que ver con ambient occlusion.
Aunque quizás debería haber empezado por aquí, ambient occlusion es una técnica para saber qué cantidad de luz le llega, o mejor dicho, no le llega debido a la geometría que le rodea y que aporta a una escena mucho más realismo que con las técnicas de iluminación directas tradicionales.
py2exe es una utilidad para crear un ejecutable a partir de uno o varios script escritos en python. La ventaja de este sistema es que puedes distribuir tu programa sin necesidad de que la persona que lo use tenga instalado python en su sistema, lo cual, como todos sabemos, es un error que nadie se puede permitir.
Creando el ejecutable final de makefigth (noticias en breve) me ha sido de gran utilidad, pero, como siempre, tiene que habe run problema de última hora que joda la alegría. En este caso se trataba de un error en forma de messagebox cuando cerraba el juego. En él me indicaba que no podía abrir “main.exe.log”. Supuse que era un fichero donde iban a parar todos los datos escritos en stdout, aunque mirando el código te das cuenta de que no es stdout, si no stderr.
Bien, para solucionarlo he optado por el camino corto y fácil y que paso a reproducir por si alguno tiene este mismo problema. En Lib\site-packages\py2exe hay un archivo llamado boot_common.py, pues basta con comentar las líneas 49 y 59:
49:#sys.stderr = Stderr()
…
59:#sys.stdout = Blackhole()
Por cierto, curioso el nombre de la clase donde redireciona la salida estándar.
No me paso cada día por pouet, pero de vez en cuando si me gusta dejarme caer para ver si hay alguna cosa que me llame la atención. En la parte izquierda de la web hay un ranking de lo mejor del mes, muy útil cuando, como yo, no estás al día en las prods que salen. Una de las entradas es Memories from the MCP(web de los creadores), una 64kb que me ha gustado bastante y aunque no me ha sorprendido como lo hicieron fr08 (después de verla tuve unos días de decaimiento que aún se me ponen los pelos como escarpias), iconoclast o 195/95/256, si que se añade a mi lista de favoritas.
Otro archivo más que va a parar a la carpeta scene de mi reciente reproductor de mp3:
_
C:\>dir E:\scene /B
demovibes4-80mn_scene_music_compilation_mixed_by_willbe.wma
fr08.wma
fr011.wma
fr027.wma
demovibes3-80mn_scene_music_compilation_mixed_by_willbe.wma
skyrunner_memories_from_the_mcp.mp3
Wonder ft. Sergeeo - Tarzan ate my rooster.mp3
_