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
_
Leo en slashdot lo siguiente:
”””
OGLE: The OpenGLExtractor is a tool that lets you grab 3d data out of an OpenGL application and output it as models again. What does that mean? It means that someone with a 3d printer can get 3d statuettes of their Second Life character. They can send it off to be manufactured, if they like. It means that you can snag any 3d model you like out of someone else’s game data, and insert it into your own 3d scene. So much for stealing textures… ;)
“””
En pocas palabras, captura toda la información sobre la geometría de todo lo que sale por tu gráfica y que ha sido renderizado usando opengl y lo guarda en un fichero de datos. A la memoria me vino GLIntercept que es capaz de salvar todas las llamadas de a OpenGL en un fichero legible además de hacer otras muchas cosas, es más, parece ser que esta apliación no es más que una extensión de GLIntercept. Parece que funciona bien a tenor de las imágenes de muestra. Voy a probarlo con sandstorm y después me hago unos renders de la virgen con yafray (que le estoy cogiendo gustito).
Después de 1 hora lidiando con el puñetero CSS, aquí está el resultado, lo más minimalista que he podido e intentando tener un máximo de blanco, como a mi me gusta.
Alguna sugerencia?
Estoy intentando hacer un banner un poco más decente, pero cada día veo como mi creatividad va empeorando. Aquí una pruebecilla:
Está creada con blender y renderizada con yafray. Trataré de mejorarla.