Ubuntu 9.04

Cuando hice la solicitud no me esperaba que llegaran, porque así me sucedió con la 8.04. Sin embargo aquí está: el CD original de Ubuntu 9.04. Los de Canonical se han puesto un poco tacaños, antes te enviaban 3 y ahora solo uno.
Por supuesto que no lo quiero para mí, de momento no pienso dejar Gentoo. Pero sí pienso usarlo para capacitar a otras personas.

La importancia de un sistema integral

Ayer al fin pude probar la nueva tarjeta de video. El caso es que este modelo vino sin cables de ningún tipo, incluyendo uno esencial: el adaptador de 4 a 6 pines, necesario para la alimentación extra. Tuve que hacer un desembolso adicional para adquirir uno.
Por supuesto lo primero que instalé fue Mass Effect. Habilité las opciones de máxima calidad, que en este caso son bien pocas (sombras dinámicas, texturas superaltas, filtrado anisotrópico) y usé Fraps para ver el framerate. Para mi decepción apenas alcanzo 25 cuadros. Sin embargo no se puede culpar a la HD4770 de esto. Es que una PC para juegos no solo depende de la tarjeta de video, también del CPU, que en mi caso es un Celeron a 2.8Ghz, lo cual es nada para estos tiempos y como desarrollador de juegos debería haberme dado cuenta. No está de más olvidar la velocidad de la memoria, disco duro, y los etcéteras habituales.
En fin, que aún estoy bastante lejos de alcanzar los requerimientos necesario para jugar decentemente.

Ray Park estará en Héroes

Este año veremos un par de veces al actor Ray Park, ese señor desconocido que asombró por su duelo en La amenaza fantasma. Resulta que participará en la próxima temporada de Héroes, pero además en junio si no ando muy errado se estrena GI Joe, que aparenta estar muy buena. Al parecer no está muy claro si interpretará a alguien con poderes, lo que no sería nuevo en él qu e ya apareció en X Men I como Sapo.

Motores de juegos

Hace un tiempo me encontré esta curiosa anotación que recopila muchos de los juegos recientes y los motores que utilizan. El Unreal Engine 3 gana amplio, es interesante que ningún otro motor tenga más de un título en su haber. Teniendo en cuenta que Unreal vale algunos cientos de miles la licencia, estos tíos se están embolsillando una cantidad horrible de billetes, que sin duda alguna yo sabría emplear mejor en orgías de alcohol y sexo.
Si alguien se pregunta por qué razón UE es el motor más popular, pues basta con jugar Mass Effect, eso sí, sin quitarle el mérito a los muchachos de Bioware. De ME a Fallout 3 va un largo trecho en cuanto a calidad de los gráficos.
Y ya que hablamos de Mass Effect, supongo que a estas alturas todos sabrán que habrá Mass Effect 2. Y ya que hablamos de Bioware, supongo que también sabrán que viene KOTOR 3, con un look a Mass Effect que me hace pensar que estará muy chulo. Claro, que es una impresión producida por el trailer que anda por ahí, es que al mirar a ese sith con prótesis de morro me da la idea que estoy mirando la jeta de Saren el turiano.

El progreso ha llegado

Aunque a alguien le parezca asombroso, hasta el momento no había chocado personalmente con procesadores de doble núcleo. Hace un tiempo recibimos una nueva PC en la oficina que fungirá como servidor de Oracle. No es un server profesional como el que recibió un colega con dos dual core, pero al menos es un Core 2 Duo. Por haraganería no lo había instalado, la conexión está tna mala en estos días que me resultaba odioso dedicar una semana solo para tener un Gentoo usable. Esto no es culpa de Gentoo, que conste eso.
La compilación del sistema va mucho más rápido. Además he podido habilitar el parámetro j2, qe supuestamente permite compilar dos cosas a la vez o algo así. Según la documentación lo recomendado es el número de procesadores+1, pero como siempre he usado Celerones, jamás he pasado de 1. La diferencia es notable, incluso para mí que soy un poco escéptico en estas cosas.
Ahora solo me falta tener uno así en casa.

Trabajo de diseño: clase guerrero

Aunque aún el diseño de las clases está en un estado muy inicial, me he encontrado con algunos detalles que requieren un balanceo cuidadoso. Los magos son muy fáciles de atiborrar de habilidades ofensivas y defensivas, mientras que otras clases como los guerreros, solo tenían unas pocas habilidades basadas en fuerza bruta. Mientras escribía uno de los relatos (que aún no sé si termine) acera de Elymuria me vi en la necesidad de dotar a un guerrero de un conjunto de técnicas que hagan la pelea algo más llamativa. Y se me ocurrió, partiendo de la descripción del personaje, que un verdadero guerrero, con entrenamiento, no tiene por qué ser una máquina moledora de cabezas. Vi la posibilidad de incluir, para los verdaderos seguidores de la disciplina marcial, técnicas que les permitan en cierta forma canalizar el mana, chi, chakra, reiatsu, inserte aquí el término de su serie anime favorita, y hasta los etcéteras, en forma de ataques de rango corto y medio. De igual forma, los guerreros podrán arrojar armas que otros personajes probablemente no puedan ni levantar.
Todo esto es trabajo sin pulir y aún me queda definir el asunto de los asesinos, que disponen de un arsenal muy guay de habilidades a medio camino entre mago y soldado.

Regnum Online

Al fin, luego de varios intentos, he logrado probar este juego. Para los que no lo conocen, Regnum Online es un MMORPG hecho por desarrolladores argentinos. De ahí mi interés en probarlo, y en especial porque mantienen una versión para Linux. Pedir más sería pecar de inconforme, sobre todo cuando no puedo apoyarlos ni siquiera pagando sus servicios, que es lo mínimo que un jugador latinoamericano debería hacer.
No es que vaya de maravilla en mi mugrosa ATI integrada, pero es jugable, incluso en condiciones de conectividad mala se las apaña. Es muy temprano para sacar conclusiones, sin embargo me atrevo a decir que el juego es bueno y se aproxima mucho a lo que estaba buscando.

Lograr que funcionara me tomó bastante trabajo con el cortafuegos, pero ya está el truco y espero este fin de semana jugarlo un poco más.

Problemas resueltos

Ayer logré resolver el problema de las bibliotecas de Ogrebullet de una forma bastante rara. Simplemente renombré los archivos en las propiedades del proyecto. Por defecto se llaman libOgreBulletCollision_SDK.a y libOgreBulletDynamics_SDK.a. Eliminé el _SDK y la extensión, que se genera automáticamente. Eso solucionó el misterioso problema de los archivos no reconocidos que me tenía detenido desde hace tres días. Ya ven, problemas del Orinoco, que tú no sabes ni yo tampoco.
Ya estoy de vuelta en XP, lo que resolvió el problema de que el proyecto no corría usando el renderer OpenGL. Tengo que decir que también el de D3D 9 tenía sus problemas, pero al menos caminaba.

Más despedidas, adiós 7 RC

Ayer me dediqué a reinstalar Windows XP. Hoy tal vez compruebe que no fue necesario, pero considero que es mejor volver al ambiente estable y probado de antes. Me gustó 7, tal vez cuando salga el oficial y el mundo se adapte a él, lo utilice. A pesar de no contar con un hardware de esos que son habituales por ahí, no me puedo quejar del rendimiento aceptable que logré.
Hoy veré si al fin logro reiniciar el trabajo.

Adiós, gcc 4.4

Pues luego de una rápida incursión por los predios del gcc 4.4, tuve que deshacerme de él. El paquete de tdm no incluye STL porque "es un proyecto aparte". No sabría si decir que fue bueno mientras duró, porque solo funcionó con compilaciones parciales. Así que tendré que echar mano al banquillo de la paciencia y esperar alguna versión de Code::Blocks que lo incluya. Y de paso que mejore cosas. No es que CB esté mal, de hecho ni siquiera se nota la falta de Visual C. Pero no vendrían mal mejoras y funcionalidades de esas que no sabíamos que necesitábamos hasta que las tenemos.
Una buena lección que todos deberían aprender de esto es que no se cambia un componente de una línea productiva que está funcionando 100% bien. Eso es caquita. Es que ya estoy mirando atravesado al Windows 7 (que me gusta) luego de que empezaran a aparecer misteriosos errores al compilar Ogrebullet.

Blender 2.49

Fuera de programa, nos llega esta nueva versión de Blender para calmar la impaciencia mientras esperamos por la 2.50. Que se dice será lo mejor que se ha inventado desde el sexo oral. La 2.49 no es la maravilla que estamos esperando, pero trae cosas nuevas. Las cosas nuevas nunca vienen mal, especialmente si son gratis. Así que no digan que no les avisé a tiempo.

Regreso al trabajo

Estoy tratando de regresar lentamente al trabajo. Ayer revisé los ejemplos de Ogrebullet, que a primera vista no me aclararon nada. Al parecer necesito un estado mental que no logro alcanzar mientras llueve y mi casa se moja más adentro que afuera. En general estos días han sido de muchas pérdidas y pocas ganancias, por no decir ninguna ganancia. Así que no me extraña que las ideas que tenían se hayan escondido en algún lugar recóndito donde no puedo alcanzarlas, en espera de tiempos mejores.

Ogrebullet

Hoy concluí el proceso de compilar Ogrebullet, que es el add-on de Bullet para Ogre. Les mencioné que había probado algo más sencillo, BtOgre, pero el caso es que aún no incluye soporte para terrenos y las cosas no me iban bien. Así que opté por irme por el proyecto más completo y luego de un poco de trabajo, debido en su mayor parte a que Bullet se instala mal en Gentoo, logré compilar el add-on en Linux y Windows. BtOgre cumplió con su objetivo: iniciarme en esto de la física, pero mientras no mejore no puedo seguir atrasándome.
Ahora falta lo más importante, integrar Ogrebullet en el proyecto y ver si funciona.