Avanzamos con la fisica

Otro día productivo hoy. Aparte de seguir el aprendizaje (Zamme y Jesús deben estar muy aburridos de mí) con Blender y el exporter de CS, dediqué un rato a lidiar con OgreBullet. La física ha sido la asignatura pendiente del proyecto desde que lo inicié, y ya se está haciendo más necesaria. Engel logró compilar OgreBullet en Windows, pero me estaba dando algunos problemas en Linux, debido a que depende de ConvexDecomposition, una biblioteca que es parte de Bullet, pero incuida en los Extras (donde también hay otras cosas interesantes como un broadphase acelerado con CUDA, pero eso lo veré otro día). Así que requiere un manejo aparte e instalarla manualmente.
Sin embargo, parece que algo tenía mal yo, porque no es necesario enlazar directamente a ConvexDecomposition en el proyecto, solo a las dos bibliotecas de OgreBullet. No sé si voy muy bien o muy mal, porque esto es terreno nuevo para mí. Justo ahora me estoy estudiando los demos más básicos en el escaso tiempo de que dispongo a ver qué aprendo.

Al fin, funciona b2cs

Gracias a la ayuda de Zamme hoy logré que funcionara el exporter de Crystal Space para Blender. En verdad me he quedado asombrado de las funcionalidades del exporter, que más que eso, permite visualizar con CS o CEL cómo van quedando las cosas, editar propiedades para CEL, etc. Veinte minutos no bastan para conocerlo a fondo. Por ahora solo hay un detalle que nos preocupa a ambos y es que se nos viene encima la versión 2.5 de Blender y b2cs está más o menos sin mantenedor oficial. Tengo pensado hacer algunos prototipos sencillos con CEL, en cuanto actualice el portage (ya está disponible CS 1.4).
Tengo que refirmar mi planteamiento: si vas a iniciarte en los motores de juegos, prueba CS primero.

Modelos 3D y tutoriales gratis

Nuevo sitio con modelos 3D y tutoriales gratis, el autor solo pide que te registres y de ser posible, que contribuyas con una donación. Los modelos son de buen calidad y sin un conteo excesivo de polígonos, incluyen mapa normal y especular (muy importante) y además se ofrecen en varios formatos. Lamentablemente ninguno de ellos es .blend. Intenté importar el .obj y el .dae, pero ninguno funcionó correctamente.

mplayer+VDPAU

Con los nuevos codecs de compresión y las resoluciones altas es natural que muchos CPUs de gama baja se las vean negras para reproducir algunos videos. Esta situación me venía preocupando y desde ayer me di a la tarea de experimentar a ver si podía sacar algún provecho de mi GPU Geforce 9500, en este caso usando VDPAU, que es la solución de Nvidia. Lamentablemente cada fabricante tiene la suya, pero VDPAU parece ir más avanzada.
En Gentoo es muy sencillo habilitar VDPAU (para los que usan Ubuntu hay una guía muy buena aquí), solo necesitas agregar el flag vdpau al USE de mplayer, y muy importante, usar la versión que aún está enmascarada en el portage. La versión "estable", aunque admite el flag, no funciona. También actualicé los drivers de nvidia a la versión 190, que me incluyó un paquete libvdpau, aunque teóricamente el soporte está disponible desde la serie 180.
Una vez que has instalado el último mplayer, la configuración en /etc/mplayer se habrá actualizado y verás un par de líneas nuevas:

# Specify vdpau codecs when using -vo vdpau.
[vo.vdpau]
vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau,


 Y la línea vo de toda la vida quedaría así:

# Specify default video driver (see -vo help for a list).
vo=vdpau


Y ya está. La potencia de la GPU, incluso una gama baja como la 9500, es suficiente para decodificar el video, liberando al CPU de casi todo el trabajo.

Stio de Fallout Online, online

Y valga la redundancia. A pesar de los problemas legales, Interplay lanza el sitio de Fallout Online, lo cual no sé si es una buena noticia. Es que a pesar de que Fallout es una franquicia valiosa, ya Interplay la dejó perder una vez. El sitio es un teaser, o sea, que debe dar muy poca información (es una pesadez hecha en flash que aún no he podido ver) y además permite inscribirse para la fase beta.
De esto, podemos suponer algo. El proyecto va, a pesar de que me sienta escéptico, y está cerca de alcanzar un beta, lo cual me hace suponer que el equipo es muy bueno y son unas máquinas trabajando.

El zumbido del Mundial

Algo que me resultó significativo al ver los breves momentos que he podido disfrutar del Mundial (usualmente estoy en la oficina durante los horarios de transmisión), fue el raro zumbido de fondo, en vez del habitual ruido de la multitud. Pues bien, leo en Slashdot que el extraño zumbido se debe a decenas de miles de cornetas llamadas vuvuzelas, que parece ser la forma tradicional de los africanos de alborotar en sus estadios.
El zumbante ruidito puede ser filtrado, según descubrió un hacker teutón llamado Tube, aplicando algunos filtros al sonido y algunas cadenas están valorando usar dichos filtros para eliminar el ruido.

SCons 2.0

Ha sido liberada la versión 2.0.0 de SCons, un sistema de construcción  que se ha vuelto bastante popular últimamente como  alternativa a las autotools (y que es el que uso). Pueden descargarlo aquí, aunque supongo que como yo, la mayoría esperará a que sea incluido en los repositorios oficiales, a menos que uses Windows, claro.

E3 2010

Hoy empieza el E3 2010. Pero supongo que todos ya lo sabían.
Por una semana la ciudad de  Los Angeles va a estar invadida por videojuegos, desarrolladores y fanáticos. Hardware y software de última generación como Kinect (antes llamado Natal), Sony Move, Assassins Creed Brotherhood, Fallout New Vegas... En fin, es el lugar donde deberías estar si te gustan los videojuegos y te puedes costear un viaje a Los Angeles. Solo el viaje, porque si hace falta puedes dormir en el metro o algo así. Digo, si es que piensas dormir durante esa semana.

Otro más de Fallout New Vegas

Directo desde le E3 de este año, Gametrailers nos trae un video del gameplay de Fallout New Vegas, mezclado con un poco de trailer publicitario. Un poco más decente que el anterior, aunque no muestra mucho más.
Seguimos confirmando, el juego se ve exactamente igual. De hecho, tal parece que Bethesda cedió los  modelos que usó en Fallout 3, además del motor (Gamebryo). Un detalle curioso es que Alpha Protocol usa el Unreal Engine 3, lo cual me resulta bastante raro, que una empresa use un motor que no es el habitual en sus proyectos.

Vigila la temperatura de tu disco duro

Es un error muy común olvidar que los componentes de nuestra PC se calientan mucho. Es prudente mantenre vigiladas estas temperaturas, sin embargo, no todos los componentes tienen rangos iguales de operación. En mi caso, siempre estoy atento a la temperatura del disco duro cuando trabajo en casa. Mi región es extremadamente caliente, con temperaturas de 33 a 36 grados, y además mi cuarto por lo regular tiene algunos grados más que eso.
En comparación con su consumo de electricidad,  el disco duro se calienta de una forma desproporcional debido a las partes móviles que contiene. Los discos tienden a calentarse mucho y muy rápido, y su rango admisible es más estrecho que el del CPU o la tarjeta gráfica. Por lo general el rango sugerido por los fabricantes oscila entre 30 y 55, a veces 60 grados. A más grados, más cerca estaremos de sufrir errores y pérdida de rendimiento. A menos, igual, al parecer los discos no están hechos para operar a muy bajas temperaturas.
Controlar esta situación es relativamente fácil: una adecuada ventilación del chasis es primordial. No está de  más tener un fan que ayude a sacar el aire caliente y otro que traiga aire más frío del exterior. Evita que los fans se crucen y también apilarlos, esto último no ayuda en nada. Revisa tu fuente, algunas sirven como extractor, y tenla en cuenta a la hora de organizar los ventiladores. Hace unos días un amigo me indicó algo importante: es mejor invertir los fans de disco duro para que saquen el aire en vez de soplarlo, debido que estos ventiladores proyectan el flujo directo sobre la placa, disparándole una corriente continua de polvo y humedad ambiental que a la larga daña el circuito. Es un consejo que pienso tener en cuenta cuando reciba el fan que encargué.
Un hecho curioso que encontré mientras investigaba al respecto es que el contacto con el metal del chasis ayuda un poco a la disipación de calor, algo que usualmente no tenemos en cuenta, incluso hay quien usa protecciones de goma para evitar propagar las vibraciones. 
En fin, hay muchas soluciones, así que si alguien puede sugerir alguna otra, que la deje en los comentarios.

Gameplay de Fallout New Vegas

En IGN han conseguido un breve (brevísimo, diría yo) video de Fallout New Vegas. Los escasos segundos confirman lo que ya sabíamos: se ve muy parecido a Fallout 3. No podía ser de otra forma, en tan poco tiempo.





No obstante, tengo mucha fe en Obsidian. En fin, hay que irse preparando porque pronto tendremos otro Fallout en la familia.

Proyecto portado a Ogre 1.7 y CEGUI 0.7

Al fin he logrado que todo funcione como debe ser (o casi todo). Lo más problemático ha sido CEGUI, que sí tiene grandes cambios de la 0.6 a la 0.7. Los de Ogre son mínimos, de hecho, no he tenido que cambiar ninguna línea de código referente a Ogre.
Ha sido un día pesado, así que no me extenderé mucho, luego hablaré más al respecto.

Metro 2033, la novela

Año 2033. Tras una guerra nuclear devastadora, amplias zonas del mundo han quedado sepultadas bajo escombros y cenizas debido a la radiación. También Moscú se ha transformado en una ciudad fantasma. Los supervivientes se han refugiado bajo tierra, en la red de metro. En cada una de las estaciones, convertidas en pequeñas ciudades Estado, sus habitantes se agrupan en torno a las más diversas ideologías, religiones o movidos por un único objetivo: impedir una invasión de las criaturas mutantes del exterior.
Artyom, un joven soldado, será elegido para penetrar en el corazón del Metro hasta la legendaria Polis y alertar a todos del peligro que acecha a la estación de la que procede, la VDNKh, y a toda la red metropolitana. De él dependerá el futuro de su hogar, del Metro y puede que de toda la Humanidad.



Ya he mencionado aquí el juego basado en este libro, que tengo en mi lista de pendientes para jugar. Sin embargo, no conocía el origen de la novela, que fue puesta a disposición del público por el autor en su página web en el 2002 y se convirtió en una especie de experimento interactivo. Pienso hacer el esfuerzo de leerla, a ver cómo me va. Si alguien está interesado en conseguirla también, est aquí: http://www.quedelibros.com/autor/24775/Glukhovsky-Dimitri.html