viernes, 26 de noviembre de 2010

Desarrollo video juego en R.D.

Esto es un experimento que estamos haciendo entre varios compañeros de trabajo. la idea es realizar un demo jugable de un nivel, estilo "beat em up". el personaje principal es un robot con forma esferica , el cual tiene una especie de lightsaber . El personaje puede realizar combinaciones de golpes (combo) y la vista es 3d sidescroller , estilo Final Fight donde los enemigos van apareciendo en pantalla a medida que se avanza. hay 4 tipos de enemigos que incluyen un soldado, un enemigo generico ,un middle boss y un final boss. Los shaders realtime incluyen ambient occlusion, vignetting, lightmapping, depth of field, motion blur y blooming. aqui les dejo unos screenshot del juego, todo es realtime corriendo desde 60 hasta 120 fps. click en la imagen para agrandar











sábado, 6 de noviembre de 2010

Script para generar Voxels a partir de geometria

este es un script en el que estoy trabajando actualmente, esta practicamente listo. sirve para convertir una geometria (animada o estatica) y representarla en voxels dentro de 3ds max.
( Click en el enlace al video para ver el script en accion.)
El script permite el uso de varios materiales, escalar la plantilla de los voxels dinamicamente y representa correctamente el desplazamiento, rotacion y escala de la geometria representada.

Los voxels no son mas que pixeles volumetricos (Volumetric + pixels "voxels"). En estos ultimos dias he estado trabajando en un script para generar voxels a partir de geometria dentro de 3ds max. Aunque parece una tarea facil es mucho mas complejo de lo que aparenta, pues ademas de llenar el volumen de la geometria con voxels, cada uno debe mantener su posicion, tamaño y rotacion ; deben aparecer y desaparecer para dar la ilusion de movimiento en caso de que la geometria este animada. El primer intento fue utilizando raycasting para posicionar los cubos por capas sobre los objetos deseados, pero resulto ser un proceso sumamente lento y consumia mucha memoria. finalmente la opcion que funciono fue seleccionar por volumen y editar la geometria .