April 2nd, 2008

AiGameDev

Esta es una página dedicada a la discusión, diseño y programación de técnicas en Inteligencia Artificial para videojuegos creada y mantenida por Alex J. Champandard desde el 2003. La página en este momento cuenta con una gran cantidad de artículos, no solo desde el punto de vista “teórico”, sino referencias directas a como ciertos motores IA han sido desarrollados en la industria, tal como los afamados bots de F.E.A.R.

Dada la concurrencia y la cantidad de material el blog se actualiza cada dos o tres días y cubren alguno de estos temas:

  • Reseñas: Vistazo a juegos publicados desde el punto de vista técnico
  • Discusión: Debates en torno a temas de IA en juegos
  • Tutoriales : Explican como resolver problemas en la práctica
  • Preguntas: Los lectores hacen llegar preguntas en problemas de IA
  • Resumen: Links a blogs y discusiones de la semana
  • “Editoriales” acera de varios tópicos en videojuegos y diseño

http://aigamedev.com/

March 8th, 2008

Nvidia GeForce 9600 GT

Esta es la nueva tarjeta de gama media lanzada por nVidia el mes pasado, que inaugura la entrada de la generación 9 al mercado. En este caso nVidia ha apostado por lanzar una tarjeta que pueda competir con la gama alta de la generación anterior y a un precio “razonable” (entre $160-$190 dólares según recomienda la compañía), ofreciendo todo lo esperado como soporte para HD, directX 10, SLI y un rendimiento suficiente para correr los últimos juegos.

Las especificaciones comparativas de esta tarjeta son:

Tarjeta 8600gts 8800gt 8800 ultra 9600 gt
Stream Processor 32 112 128 64
Reloj core (Mhz) 675 600 612 650
Reloj shader (Mhz) 1450 1500 1500 1625
Reloj memoria (Mhz) 1000 900 1080 900
cantidad memoria (Mb) 256 512 768 512
Bus memoria 128bits 256bits 384bits 256bits
Ancho banda Tex.(GB/S) 32 57.6 103.7 57.6
Fill rate de texturas (billon/sec) 10.8 33.6 39.2 20.8
Rango Precios(USD) 95-120 400-450 830+ 180-220

Como se puede ver la relación precio/rendimiento es muy superior a la gama media de la generación anterior, estando casi a la par de las 8800gt, pero por $200 USD menos. Una comparativa / benchmark mas detallada puede ser encontrada en Tom’s Hardware

Es curioso que tanto Ati-AMD (Radeon HD 3850) como nVidia optaran por atacar un mercado que se denomina sub-200 por el precio de las tarjetas, cuando al mismo tiempo se informo que el mercado de videojuegos para PC estaba disminuyendo con respecto al de las consolas y se forma la PC Gaming Alliance por parte de compañías desarrolladoras como Acer, Activision, AMD, Dell, Epic Games, Microsoft y nVidia. Aún así interés preocupado y renovado por el mercado de los videojuegos para PC y el hardware han beneficiado finalmente al gamer que no cuenta con presupuestos fabulosos para gastar todos los años en nuevo hardware.

March 5th, 2008

Infinity es MMO estilo acción arcade basado en cuartos, desarrollado por Windysoft que actualmente está desarrollando juegos innovadores al mercado asiático y manejado por GameTribe. El juego es exclusivo para jugadores europeos debido a la política de licenciar los juegos por continentes y al Lag (retardo en las acciones del videojuego).

No hay mucho de historia en este juego a parte del típico “En tiempos ancestrales…. Continente de Litia… Los Dragas maestros de las runas…. guerra… Aterios… usted juega como un Aterion, intentado ganar gloria y poderes semi-divinos.”. El juego está dividido en misiones, que son cuartos donde pueden jugar 4 o 8 personas y de igual manera existen cuarto para jugar PVP desde 1vs1 hasta 4vs4 y 8 todos contra todos. Los cuartos PVE permiten ganar dinero y algunos items (runas para insertar en equipos, pociones y pergaminos para revivir), pero por ahora el juego esta en fase Open Beta por los cuartos PVE son pocos y después de un par de horas de juego se reducen a una forma de ganar dinero para comprar nuevos equipos.

Por ahora existen 7 personajes disponibles, aunque es de esperar que con la version definitiva del juego se agreguen dos mas, cada personaje tiene sus habilidades y equipos propios, aunque básicamente todos son de tipo melee, por lo que las variaciones se dan en alcance, área y poder.

El juego tiene un sistema de combo cerrado, lo que quiere decir que es necesario comprar una habilidad (por un tiempo determinado, por ejemplo 3 días ) y seguir una secuencia de ataques para lograr éste. Esto hace que los enfrentamiento de PVP sean mas estratégicos debido a que es posible saber que tipo de movimientos poseen los contrincantes (unos 12 por ahora).

En definitiva este es otro juego como Exteel, donde el PVE dura unas pocas horas y lo demás va para los amantes del PVP, lo que es una lástima debido a que en occidente todavía no logran calar los MMORPG masivos, de mundo abierto orientados a acción, aunque faltará ver si Age of Conan logra las expectativas mas alla de los gráficos que han mostrado hasta el momento.

Tamaño del Cliente: 427 mb.
Requerimientos Mínimos

  • Procesador: Celeron 1Ghz
  • Sistema: Windows 2000/Xp
  • Disco : 1 gb
  • Memoria RAM : 256 mb
  • Tarjeta de video: GeForce 2 MX o equivalente
  • Conexión : Conexión de Banda Ancha (no especificada velocidad)

Recomendados

  • Procesador: Intel Pentium 4 1.8 GHz o equivalente
  • Sistema: Windows 2000/Xp
  • Disco : 1 gb
  • Memoria RAM : 512 mb
  • Tarjeta de video: Geforce 5200 o equivalente
  • Conexión : 500 kbps o superior

Algunos Screenshots del juego:

Infinity Online 1 Infinity Online 2 Infinity Online 3 Infinity Online 4 Infinity Online 5 Infinity Online 6

February 17th, 2008

Hacia mediados del año pasado escribí un post acerca de la Beta Pública de Papervision3d , ahora es el turno para Paradox Engine, un motor gráfico 3d orientado a FPS construido con base en Papervision3d. El motor también esta soportado sobre Collada para la carga de los niveles, que son definidos a manera de cuartos con unos pocos elementos adicionales como posibilidad de agregar skybox. Por ahora el motor no soporta objetos dinámicos y las escenas tienden a ser simples, por los problemas relacionados con el rendimiento.

Por ahora se encuentra en una fase muy temprana pero ya es posible observar un par de demos en aqui

Paradox Flash Demo 1 Paradox Engine en Flash

Papervision ha seguido evolucionando y ahora cuenta con branch projects como Papervision 2.0 effect que ha sido utilizada en maravillas como VeryWell, donde la interfaz es una mezcla de 2d y 3d con efectos muy logrados.

February 11th, 2008

GLee es una librería que permite cargar extensiones de OpenGL de manera fácil y segura sin necesidad de escribir mucho código, es distribuida bajo una licencia modificada BSD. La librería es multiplataforma, funciona sobre Windows, Linux, OS-X, FreeBSD y también con algunos sistemas Unix que usen X-Windows. Hasta la versión actual permite el uso de 362 extensiones, incluyendo las creadas para la generación 8 de Nvidia GeForce, lo que garantiza que sola las muy "exóticas" extensiones esten por fuera. Un dato interesante es que también permite chequear la versión del driver de OpenGL instalado por ejemplo:

C++:
  1. #include <gl\GLee.h>   
  2. ...
  3. if (GLEE_VERSION_2_1) 
  4. {
  5.       //Llamado seguro de funciones spec 2.1
  6. }
  7. else
  8. {
  9.      //Configuración mas baja o mensaje a usuario
  10. }

De manera similar para comprobar la disponibilidad de una extensión:

C++:
  1. #include <gl\GLee.h>   
  2. ...
  3. if (GLEE_SGIS_MULTISAMPLE) 
  4. {
  5.       //hora de antialias
  6. }
  7. else
  8. {
  9.      //bordes escalonados y menos proceso
  10. }

Una característica importante de esta librería es que trabaja en modo perezoso, así que la disponibilidad de las extensiones solo se verifica la primera que se llama una determinada extensión y es verificada para esa extensión únicamente. La última versión de la librería puede ser descargada desde http://www.elf-stone.com/glee.php , sin duda vale la pena utilizarla si se va a trabajar con extensiones, que son al mismo tiempo la característica "brillante" y engorrosa de OpenGL.