January 15th, 2008

Whotsit

WotSit es un increíble repositorio de especificaciones formatos y protocolos de todo tipo, orientado hacia programadores. El sitio está hospedado en gamedev.net, aunque no necesariamente todos los formatos estan relacionados con videojuegos, como por ejemplo formatos GIS - Sistemas de información geográfica, archivos de texto, relacionados con aplicaciones financieras, archivos del sistema y también aplicaciones CAD.

El repositorio se mantiene gracias a aportes de contenido voluntarios, bien sea mediante links a páginas que contienen la especificación de un formato no listado, o pequeños archivos txt que cumplen la misma función. Solo por mencionar algunos formatos podemos encontrar como DFX (de AutoCAD), GIF, JPEG, PNG, x (de directX), 3DS, OBJ, LWO, MD2, MD3 y MAP (quake), HTTP, flac (audio lossless), MKV (matroska, container de audio/video), MP3 y muchos otros.

January 11th, 2008

Exteel

Exteel es un juego futurista de acción que casi podría caer en la categoría de MMO, pues está basado en “cuartos” donde se realizan enfrentamientos bien sea contra otros jugadores o contra una I.A. bastante sencilla. Por otro lado no parece haber una trama en torno a la que gire el juego, solamente son robots (se supone que el jugador es el “piloto”) haciendo misiones para ganar dinero y subir de nivel, que invierten en partes y alguno que otro skill, con el fin de repetir las mismas misiones, pero en un nivel mas alto. Dentro de las características del juego están

  • Estilo de manejo aventura en tercera persona, aunque en realidad es un shooter
  • Modos de pelea capturar territorio, last to stand y deathmatch
  • Personalización del robot. Existen gran cantidad de partes (casco, impulsor, armas, escudos, piernas, torso, etc) para personalizar al robot, cambiando sus características no solo en apariencia, sino de ataque/defensa y movilidad
  • Los pilotos tienen niveles que con el tiempo permiten adquirir habilidades (curar a la unidad, a otras unidades, algunos tipos de ataques, entre otros
  • Sistema de manejo intiutivo, al menos para los que están acostumbrados a los FPS wasd
  • Acción rápida y mucho lag :)

Para poder jugar se necesita activar una cuenta en PlayNC de NCSoft, que por suerte es gratuita y si se quieren adquirir items únicos mediante dinero real se puede mediante las denominadas NCcoins, que es lo que se le denomina “micropayments” o en otros juegos simplemente cash shop.

Continuar Leyendo… »

January 10th, 2008

Este tutorial agrega un elemento con el que se podría dar por terminado la especificación clásica de OpenGL, se trata de texturas, un tema que acompaña aun desde sus origines 2d a los gráficos por computadora. Para el caso de este tutorial se mostraran las diferentes propiedades y funcionalidades asociadas al manejo de texturas en OpenGL.

Existen cuatro tipos básicos de texturas en OpenGL GL_TEXTURE_1D, GL_TEXTURE _2D , GL_TEXTURE _3D y GL_TEXTURE_CUBE_MAP. Al igual que con iluminación, culling y otras propiedades, el texturizado puede ser activado y desactivado via glEnable() y glDisable(), utilizando cualquiera de los cuatro tipos de textura. Para los propósitos de este tutorial se tratará con las texturas bidimensionales, debido a que en principio es la más utilizada.

Se puede decir que para mostrar una textura en OpenGL hay que hacer cuatro cosas básicas:

  1. Cargar la textura desde algún lugar de almacenamiento, lo que implica leerla desde algún tipo de formato (png, bmp, jpg, gif, etc) y ponerla en memoria.
  2. Configurar las características de presentación de la textura, es decir, como OpenGL debe interpretarla y mostrarla.
  3. Generar un objeto-textura y con esto es necesario obtener un identificador para ésta.
  4. Asociar la textura a una o varias primitivas, especificando para cada caso la forma en que debe ser mapeada.

Debido a la gran variedad de formatos existentes y a la cantidad de posibilidades que tiene cada uno (compresión, profundidad de color, transparencia, paleta, etc), es dispendioso realizar un cargador funcional para videojuegos. Por suerte muchas personas ya han realizado el trabajo duro =) , por lo que basta a acudir a uno de los tantos proyectos Open Source para obtener cargadores de calidad libres de costos por licenciamiento.
Continuar Leyendo… »

January 2nd, 2008

Feliz año nuevo a todos los desarrolladores de videojuegos en stratos, drekers, solocodigo, nagasite, la comunidad de irrlicht, blender, ogre y otras tantas. Ojala a todos nos traiga muchos bug corregidos, caracteristicas adicionadas, proyectos terminados y $$$ :).

December 17th, 2007

Después de trabajar un buen tiempo en el proyecto de visualización arquitectónica he liberado el demo, comentarios sean bienvenidos. El demo y sus caracteristicas pueden ser descargados desde la página del proyecto:

http://black-byte.com/proyectos/visualizacion-arquitectonica/

Supongo que arreglaré la página estática de proyectos cuando tenga un poco mas de tiempo. Algunos screenshots del proyecto:

Visualizacion Arquitectonica 1 Visualizacion Arquitectonica 2 Visualizacion Arquitectonica 3 Visualizacion Arquitectonica 4 Visualizacion Arquitectonica 5


Nota 19-12-2007: Corregido el error que impedia correr la aplicación por configuración incorrecta, nueva descarga disponible.