Ayer estuve en Valencia en una KDD de stratos para, entre otras cosas, hablar de una hipotética asociación de desarrolladores. El lugar fue la facultad de informática de Valencia, en el salón de actos (demasiado pequeño era para ser un salón de actos me parece a mi), en el cual había un proyector donde a la entrada se podía leer algunos de los puntos de los estatutos de la asociación.
Antes de eso, y para llegar a Valencia desde Murcia, tuve que meterme 3 horas y media de tren (para hacer 225 km), con la suerte de que en el mismo tren iba, además de con un compañero de trabajo, Zaelsius, el hombre mac-style, no solo por el mac, si no por la DS lite y la gente de devilishgames. Al llegar a la estación conocí, entre otros, a varios de los míticos de stratos, colson y mars atacks :).
Llegados a la sala de grados con un vistazo reconocí a algunos propietarios de caras cuyos nicks llevo viendo ya varios años en foros e irc. La cosa se confirmó cuando Nae, el moderador, presentador y showman del evento invitó al personal a presentarse. Allí ya terminé de conocer al resto de gente.
La charla sobre la asociación fue bastante peñazo y me parece que se sacaron pocas cosas en claro. El problema? pocas empresas (solo devislih y exelweiss) y mucha gente a las que les importaba un carajo el tema. En cualquier caso sirvió como un comienzo para un algo. Los comentarios más interesantes partieron de José Vicente Pons (aka kabila) y Carles Pons de exelweiss que eran de los pocos, junto con Vicente, mi compañero de trabajo y la gente de devilish que sabían que querían de una asociación. En cualquier caso se obtuvieron conclusiones, que no es poco.
Para mi lo más interesante vino después del debate, conocí a gente de la escena, slack y r3d, a la demás gente de stratos, josepho de questtracers(aka huevo-man), Ager de noticias juegos, pude hablar con gente que hacía, al igual que yo, infoarquitectura, hablé, aunque poco, con Carles Pons y también conocí a un chaval de digital legends del que no recuerdo el nombre.
En resumen, la kdd estuvo muy bien y es bastante enriquecedor conocer gente que le gusta lo mismo que a ti.
Un resumen un poco más objetivo en noticias juegos.
Viendo estupideces de este tipo se me ocurren unas cuantas cosas que pasarían si el mítico outrun fuera publicado ahora en España:
Para empezar las asociaciones de mujeres se echarían encima de los creadores porque es un juego machista, es el hombre el que conduce. En este caso propondrían que fuera la mujer la que condujese, porque así se fomantería la igualdad de sexos. Lo tacharían de tópico, porque la mujer es rubia y explosiva, lo acusarían de fomentar la anorexia y la bulimia por el estado de la rubia. Ah!, y no quiero decir nada si fuera el tío quien mete ostias a la tía cuando termina mal la cosa porque no has corrido demasiado
La cosa no queda ahí, la DGT pararía los pies, primero porque le quitarían los puntos por exceso de velodad (a sabes la de radares que habrán puesto en esas autovías de 4 carriles donde hay un peligro extremo), conducción agresiva, invasión del carril contrario y claro, por no usar el cinturón de seguridad. Ah! y a saber si el tío se ha metido cualquier droga o va bebido (con esa pedazo de rubia).
Ah, y en España seguro que las fases en las que sale la playita de puta madre no tendría más playa al lado contrario, seguro que pondrían unas buenas torres de apartamentos, la SGAE cobraría al pavo lo suyo por poner la radio y antena3 se cebaría por ser un juego violento, eso sí, entre noticia de atentado en irak y muerte de unos perros a manos de unos salvajes.
Es muy babitual usar python como herramienta para labores anexas a otras, por ejemplo para extraer datos de un fichero de texto, hacer tareas previas la compilación y multitud de cosas. De esta forma podemos aprovechar la capacidad de tratar texto u otros datos de python (y su amplia librería) para dejarselo fácil a la aplicación en C++. Y qué significa dejarselo fácil? pues en pocas palabras en dejarle un fichero que podamos leer directamente a estructuras y que no tengamos que parsear ficheros de texto.
Para ello python provee un módulo cojonudo, struct. Con él en dos líneas podemos guardar datos que posteriormente podemos leer en python, por ejemplo.
- python
open(“fichero.bin”,”wb”).write(struct.pack(‘3f2f’,x,y,z,u,v));
- C++
struct vertex
{
float x,y,z;
float u,v;
};
vertex v;
FILE* f = fopen(“fichero.bin”,”rb”);
if(f)
fread(&v,1,sizeof(vertex),f);
Con este módulo podemos hacer, por ejemplo, un exportador de geometría en python para Blender en cosa de segundos:
scn= Blender.Scene.GetCurrent()
object= scn.getActiveObject()
mesh = BPyMesh.getMeshFromObject(object, None, True, False, scn)
file = open(filename, ‘wb’)
file.write(pack(‘i’,len(mesh.faces));
for f in mesh.faces:
for v in f.v:
file.write(pack(‘3f’,v.co[0],v.co[1],v.co[2]);
Leo en sandía weblog que kenta cho lo ha vuelto a hacer. Ha sacado otro juego más, en la línea de los anteriores, esto es, mata mata de navecitas con estética tron/rez. Acabo de jugar unos minutos al juego y está divertido, la posibilidad de atraer naves y unirlas a la tuya para que disparen a la par.
Parece simple crear un juego así, total, no hay texturas y todo son primitivas simples, pero a pesar de eso todo está hecho con buen gusto y hace uno uso de las partículas cojonudo. Me gusta sobretodo la explosión de cuando te matan.
A bajarlo que son 5 megas de nada :).
Veo en el blog de librador, un empleado de digital leyends legends (jaja), el juego que ha presentado a una compo de creación de juegos en 72 horas.. EL juego es un puzzle en el que tienes que mover unas bolas metálicas usando unos “electroimanes” para llevarlas a un agujero. Hay solo 4 ó 5 niveles creados, pero sirven para ver que el juego mola y plantea un reto interesante, a pesar de estar programado en 72 horas.
Además el juego está creado en python + pygame y tiene todo el código a la vista :).