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 30th, 2008

GPU Gems book

nVidia ha liberado una versión html de GPU Gems, un libro insigne para la programación gráfica en gpu publicado en 2004. El libro cubre un conjunto de técnicas de renderizado en tiempo real principalmente para la entonces generación 5 de nVidia. Los principales partes en las que está dividido el libro son:

  • Efectos Naturales. Un paso por técnicas para simular días, agua, piel, fuego y algunos efectos ópticos.
  • Luces y sombras. Shadow volume render, per-pixel lights y ayudas de optimización
  • Materiales. SSS, ambient oclusion, BRDF espaciales.
  • Procesamiento de imágenes. Técnicas de postprocesado como glow, DoF, filtering.
  • Rendimiento y detalles prácticos. Son técnicas para optimizar el uso de la gpu, ademas de una pequeña introducción a las herramientas que ofrece nVidia para desarrollares.
  • Mas alla de triángulos. Explora algunas técnicas poco utilizadas en videojuegos y mas enfocadas hacia campos como la simulación, como por ejemplo fluidos en tiempo real, visualizaciones de ultrasonido y stereogramas.

El libro no brilla precisamente por ser nuevo, pero muchas de esas técnicas siguen siendo la base para las actuales y no deja de ser una “gema” entre la bibliografía para aprender gráficos orientados principalmente a videojuegos. Y es gratis…

El libro se puede consultar en linea en esta dirección:
http://developer.download.nvidia.com/books/HTML/gpugems/gpugems_copyrightpg.html

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.