Ir al contenido principal

Entradas

Mostrando entradas de noviembre, 2010

El tech preview está cerca

Tenía en planes lanzar hoy la tech preview que tenía prometida, pero descubrí algunas inconsistencias entre los scripts que tengo aquí y los de la otra. Desventajas de no tener internet en casa, me es muy difícil mantener sincronizado el código. No obstante hoy por la noche pienso ultimar todos los detalles. Esta prueba técnica espero que me sirva para ver si el proyecto sobrevive el choque con sistemas diferentes al mío, la idea no es que sirva para jugar, ni siquiera para dar una idea del juego como tal. Esto es muy difícil de conseguir ofreciendo solo el SVN, hay que lanzar una pequeña versión alfa y facilitar su instalación para atraer una base de usuarios un poco más amplia. Aunque lo más probable es que dichos usuarios instalen, ejecuten y no prueben el proyecto más de un minuto, al menos algunos de ellos podrán reportar algo de utilidad como hardware compatible, errores, etc.

Unigine ofrece una licencia gratis

Con el objetivo de apoyar el desarrollo de juegos para Linux, Unigine Corp ha hecho un anuncio sorprendente hoy: darán una licencia gratis de su motor Unigine a un equipo experimentado. Las condiciones para participar en el concurso, que cierra el 10 de diciembre, son las siguientes:
El equipo debe haber terminado un juego, o tener uno en desarrollo.Los miembros deben tener experiencia con desarrollo en Linux.Debe estar listo para acometer el desarrollo de un juego 3D nativo para Linux.El ganador obtendrá una licencia gratis con acceso al motor binario y actualizaciones y soporte completo, válida para un proyecto en PC. El segundo y tercer lugar conseguirán grandes descuentos.

Intel lanza un SDK de OpenCL

Si estás aburrido (como yo) de esperar por que AMD lance un driver de video con soporte OpenCL, puedes ir tirando con esto. Este SDK lanzado por Intel está optimizado para procesadores Core, aunque deben tener en cuenta que aún está marcado como alfa. Es gratis y requiere Windows Vista o 7.

El caso Drupal

Desde que decidí usar un CMS, me decanté por Drupal. EL Joomla no me hizo ninguna gracia, en especial después de que algunos en la oficina decidieran usarlo sin contar conmigo, obligándome a instalar MySQL, cuando todos los servicios que teníamos usaban PostgreSQL.
Había notado un problema raro con la versión 6 en los dos sitios que tenemos: los cambios no eran visibles para los usuarios anónimos. He preguntado un par de veces en los foros pero sin éxito alguno. Pero ayer estuve pensando si no sería un problema con el cacheo. Drupal puede aumentar el rendimiento manteniendo un cache de las páginas que se sirven a los usuarios anónimos y eso incluye los bloques, no solo las historias. Y efectivamente, apenas desactivé el caché, todos los cambios que antes no eran visibles ahora sí lo son.

Nuevo Catalyst

AMD ha lanzado otra versión de su driver Catalyst, la 10.11. El hilo en el foro de Phoronix es decepcionante. Nada nuevo y la descarga es de 120Mb. Por el momento nada de aceleración de video, que ya está disponible en Nvidia desde hace tiempo y no sé acerca del soporte para la teselación. Incluso la versión para Windows no integra hotfixes que se liberaron para el 10.10.
Siempre he sido un usuario de ATI por el apoyo que dan al software libre y porque sus modelos de bajo precio ofrecían una mejor relación costo/beneficio. Esto último parece haber cambiado con la salida de la 450. Y en cuanto a funcionalidades... me estoy preguntando si vale la pena seguir comprando tarjetas AMD de la gama baja.

IA y percepción del entorno

En estos días estoy trabajando por mejorar la percepción del entorno de los NPC en el juego. La idea es que las entidades "analicen" sus alrededores y reaccionen como debe ser. Para ello he estado creando algunas funciones auxiliares que le permiten a los scripts de IA obtener la lista de miembros del grupo o de las entidades cercanas. En caso de que una entidad cercana pertenezca a una facción opuesta (más exactamente, a la facción opuesta, pues solo hay dos), pues la atacará, o quizás en un futuro evaluará si tiene alguna posibilidad de ganar comparando el nivel, estadísticas, ventaja numérica.
Por el momento la lista de vecinos es muy burda, pues coge todo en un área. Lo ideal es calcular solo los que realmente son visibles, o sea, que están frente a la unidad. Las unidades fuera del área visible llevarían otro proceso, que implica simular sentidos como la vista o el olfato y chequeos entre habilidades, como Percepción vs Sigilo. Hay que valorar modificadores como invisib…

Syndicates of Arkon

Buenas noticias para los que usan Linux exclusivamente: hay un MMORPG 3D gratis que podemos jugar: Syndicates of Arkon. Este juego online de ciencia ficción es gratis (al menos por el momento) y aunque no tiene cliente nativo para Linux, funciona perfectamente bajo Wine.
Muy poco puedo decir, pues lo he probado apenas una hora. Nada innovativo, más bien dentro de la línea que uno espera de un MMORPG y que funciona. Además cuenta con algunas misiones iniciales que ayudan a familiarizarse con la mecánica de juego. El apartado gráfico es decepcionante, eso sí. Los escenarios parecen sacados del Quake 2 y el único modelo que se ve bien trabajado es el del personaje. En verdad, no le hacen justicia en lo absoluto a Unigine, el motor que utilizan. No puedo hablar acerca del rendimiento, porque tendría que probarlo en Windows, pero al menos es jugable con el renderer OpenGL en Wine (no he probado si el D3D9 funciona).
Una buena opción, si estás aburrido de Regnum Online, Planeshift y Eterna…

Otro que se va

Si antes les comentaba que Gamebryo estaba en problemas, hoy les traigo otra mala noticia: InstantAction está a la venta y con ella Torque, el motor indie más popular y antiguo. Hasta que aparezca un comprador, el destino de Torque es incierto. De desaparecer, veo muy probable que su base de usuarios se vuelva hacia Unity3D, que es lo más parecido que me viene a la mente ahora.

Gamebryo se muere

Pues sí. Los activos y propiedades intelectuales de Emergent Technologies están en subasta. El motor que hizo furor cuando se lanzó Oblivion ahora es un software obsoleto que ha sido el "dedo malo" en Fallout: New Vegas. Y si no lo creen, lean las opiniones: el tema más común son los gráficos acartonados y las pésimas animaciones. Que digo yo, no son nada nuevo, ya venían desde Fallout 3.
En un mundo gobernado por Unreal 3, poco tenía que hacer Gamebryo, con unos escasos títulos de renombre. Aunque se mencionan 350 títulos, alguien recuerda alguno? Aparte de Oblivion, Fallout, Warhammer Online, Civilization y Divinity II?
Al parecer, Emergent está pagando por la mala decisión de los inversionistas de recortar la mitad del equipo de ingenieros.
Una lástima, pero así es el mundo de los juegos.

Tablas en Lua

Andaba en busca de una solución para pasar listas de nombres a los scripts en Lua y la misma era estúpidamente sencilla: tablas. Las tablas en Lua son muy versátiles, se comportan como un arreglo clásico, o como un stl::map. O sea, que puedes referirte a un elemento así: Tabla["llave"]=valor.
Desde C, creas y asignas valores así:

//a continuacion creamos una tabla que simula un arreglo de cadenas
lua_newtable(luaVM);
lua_pushnumber(luaVM, 1);    //indice
lua_pushstring(luaVM, "Valor 1");  //valor
lua_settable(luaVM, -3);
****

lua_setglobal(luaVM, "tabla");  //definimos el nombre de la tabla

Sencillo, no les parece? Acceder la lista desde Lua es fácil:

for k,v in ipairs(tabla) do print(k,v) end

En este caso usamos  ipairs porque queremos los índices. Si quisiéramos las llaves en el caso de un diccionario, que es ocmo se llaman las tablas tipo map, usaríamos pairs.

No todo está perdido

Después de todo, no soy un vago incorregible. Como no puedo jugar Fallout en la oficina (no es que no lo haya intentado, pero Wine no lo soporta aún), estoy trabajando en un nuevo mapa para el juego: el distrito comercial. Esta es una sección del Castillo Calesoni de clase alta, con viviendas y comercios. Un poco monótono porque solo tengo una casa, pero la idea es tener un escenario relativamente denso en edificaciones y objetos. La sección de la puerta sur es más bien de espacios vacíos con una llanura fuera de las murallas, un lugar excelente para las primeras batallas del personaje. Más que una batalla, en el primer envite el propósito es evitar que los asaltantes te despachen, así que ya tienen el primer tip: no se hagan los héroes y dejen que la guardia del castillo se encargue. En definitiva, para eso les pagan.

Fallout, Fallout does changes

Si la guerra nunca cambia, los juegos sí. New Vegas está en algún lugar entre Fallout 2 y Fallout 3, más cerca de este último y más lejos de ser un clásico, aunque no dejo de reconocer que es un gran juego que a ratos logra hacer sentir que estás jugando Fallout. El mundo tan amplio, la multitud de misiones y facciones, un sistema de munición (que aún no entiendo), esas situaciones donde descubres la pista que necesitas conversando con un personaje que se te había pasado escondido detrás de unas cajas...
Como ya dije, hay mucho lastre que viene de Fallout 3. Por ejemplo, no poder viajar a una ubicación si no llegas caminando primero. Para qué tenemos entonces un mapa? Esto alarga innecesariamente el tiempo de juego, que de por sí es largo, porque New Vegas tiene mucho más contenido que el 3. Y cuando digo mucho más, quiero decir realmente MUCHO más. Luego de un fin de semana con casi diez horas de juego, aún no consigo una armadura avanzada y hay todo tipo de cosas por ahí que me pate…

Donde me inicio como probador

Ayer recibí una Geforce GTS450. Lamentablemente el presupuesto no alcanza para la 460, si quiero también cambiar mi viejo monitor que ya está pidiendo relevo. Así  que dediqué parte de la noche a la aburrida tarea de hacer pruebas con las dos tarjetas y aquí están los resultados del match HD5770 vs GTS450.
Para empezar, los reviews oficiales son un poco contradictorios. Algunos sitúan a la 450 un poco por debajo, en otros se va por encima por dos o tres cuadros. La precisión de mis resultados no es la mejor, pero supongo que algo es algo. El sistema de pruebas es más bien modesto: Windows 7 y Gentoo Linux 2010, CPU E8400 a 3.0Ghz y 2Gb de RAM. Utilizé Fallout: New Vegas, Starcraft 2 y Unigine Heaven, que resultó ser una excelente herramienta de benchmarking.
Empecemos por los juegos. Fallout New Vegas da un promedio de 56.7 cuadros por segundo, con todo al máximo en la HD5770. En la GTS450 da 63.6. Para Starcraft 2, el promedio con la tarjeta ATI es 63.6 y con la Geforce 83.0. Una dif…

Ogre 1.7.2 (y Fallout: New Vegas)

Ha sido lanzada la versión 1.7.2, con lo usual: una tonelada de pequeños arreglos. Hace bastante tiempo (seis meses) desde la versión anterior, lo que me hace pensar que tal vez tengamos una más, antes de meternos de lleno en la rama 1.8.
En cuanto a Fallout: NV, ya lo tengo. Es poco lo que puedo decir aún, con apenas cuatro horas de juego, que apenas son la introducción al juego. Por suerte recibí el parche, así que no he tenido que lidiar con bugs aún. Después de la decepción con Alpha Protocol, tengo que decir que Obsidian ha recuperado algunos puntos conmigo.
Para empezar, han tenido que trabajar dentro de las restricciones que les imponía usar Fallout 3 como base. Sin embargo han mejorado esa base, construyendo algo que parece más Fallout. Porque como deben saber, Fallout no es solo un nombre, es un universo, un modo de hacer juegos. Y la franquicia debió ir en primer lugar a quienes podían hacerla bien en verdad: Troika u Obsidian. Pero bueno, Bethesda ganó y las cosas fueron co…