July 29th, 2007

OpenGL SuperBible 4th edition
Continua la serie de libros que considero son los mejores para aprender OpenGL, se trata de la SuperBible, que se ha ido “actualizando” desde su primera versión con mas ejemplos, nuevas secciones con las mejoras del API y nuevos enfoques como en este caso la inclusión de un capítulo de OpenGL ES. Esta nueva versión incluye:

  • Un nuevo capítulo sobre OpenGL ES para programar sobre dispositivos portátiles.
  • El capítulo de OpenGL para Mac OS X y GNU/Linux ha sido reescrito para adecuarse a las nuevas versiones
  • OpenGL sobre Windows Vista
  • Material sobre los buffers de color sobre punto flotante.
  • Introducción a modelado y composición 3d.
  • Mas sobre shaders
  • Actualización de la referencia del API (supongo que a 2.1).

Es posible descargar los ejemplos que acompañan el libro desde la página de Opengl.org en esta dirección, están disponibles todos los códigos fuentes para Windows, Max OS X y Linux, con o sin los binarios pre-compilados.

Espero poder ponerle la garra lo mas pronto posible, me hace falta una buena actualizada del API :) . Para comprar el libro pueden acudir al de siempre amazon

July 18th, 2007

Hace algunos post escribía acerca del control de versiones, ahora es el turno de una página que ofrece estos sevicios. Existen muchos lugares que ofrecen host de repositorios SVN de manera gratuita, pero pocos que no incluyan el “open source” por alguna parte. Para llevar el repositorio del pequeño proyecto que llevo en este momento estoy usando Assembla, que ofrece un pequeño repositorio ideal de SVN, Trac y algunas otras herramientas que ellos denomina “Free Team Spaces”, las características completas son:

  • Subversión
  • Trac
  • Wiki
  • Programación de milestones
  • Discusiones y alertas
  • Attachments de archivos
  • Chat
  • Staffing workbench (¿Que será esto?)

Eso es en la forma gratuita del servicio, para pago se puede obtener SSL, backup automático y espacio de 2gb o 20gb. En el caso del gratuito se pueden formar grupos de trabajo con cuentas gratuitas, pero siguen siendo las mismas restricciones de espacio y demás.

Si lo que se desea supercaracterísticas se puede intentar CVSDude y si no le interesa que su proyecto sea Open Source, Source Forge, google code, tracOS o savannah harán un buen trabajo.

July 13th, 2007

Papervision3d Screenshot

El 3d e Internet de alguna manera se las han arreglado para no llevárselas bien, no necesariamente porque no exista la manera de poner contenido 3d en la web, sino que las tecnologías no han logrado calar. VRML, X3d, madlix, irrlichtxtra, director, algunos motores en java, etc, forman el tapiz de intentos y he aquí otro.

Papervision3d es un motor 3d open source para flash, que hasta hace poco estaba en betas cerradas, en julio 7 decidieron por fin poner la beta pública y ya es posible descargar el código para poder trabajarlo, mejorarlo, agregarle bugs o lo que mas le guste. Se distribuye bajo licencia MIT, lo que quiere decir que se puede usar libremente para proyectos comerciales, y es posible conseguirlo apuntando un cliente de SVN a http://papervision3d.googlecode.com/svn/trunk/

El motor actualmente corre en Flash Player 8 (AS2) y 9(AS3), en teoría también debería funcionar sobre Flash Lite y en conjunto con SwishMax, pero esa son las versiones menos soportadas del proyecto (AS1).

Para ver Papervision3d en acción ir a la pagina principal http://www.papervision3d.org/ y para seguir el desarrollo del proyecto ir al blog de Papervision3d http://blog.papervision3d.org/

July 10th, 2007

Quedan 3 semanas para finalizar la fecha de entrega de los documentos para este concurso. Se trata de un concurso patrocinado por Ageia para desarrolladores de videojuegos únicamente, consiste en escribir un pequeño “ensayo” de una pagina o menos acerca de la manera en que se esta utilizando el SDK de PhysX para desarrollar un videojuego, aplicación científica o de negocios.

Los premios son $1000, $750 y $500 dolares para las entradas mas creativas y $500 para una entrada al azar de entre las primeras 250.

Para poder participar es necesario estar inscrito como desarrollador en la pagina de Ageia y enviar el ensayo en formato HTML, texto, Power Point, Word o PDF antes de Julio 30. También es evidente que se debe estar desarrollando algún proyecto con el motor de Physx aunque no necesariamente orientado a la versión de hardware.

Los resultados los publican el 15 de Agosto en el sitio de Ageia.

July 9th, 2007

Screenshot

Para el desarrollo de videojuegos existe casi cualquier herramienta imaginable, desde programa para hacer parches hasta “wizard” para realizar un videojuego en un par de clicks. Aún así la mayoría de estos tiene dos orientaciones fundamentales la técnica (IDE, IA, SDK, etc) y la artística (3d, niveles, shaders, texturas), por eso este programa marca un enfoque diferente al orientarse exclusivamente al diseño de videojuegos, especialmente para grupos de desarrolladores.

Entre las características de este paquete se encuentran timelines, storyboards, diagramador de UML, un editor de texto integrado, calendario / lista de tareas, historial de versiones, diagramas de flujo y tablas. Aparte de esto es posible compartir los documentos en linea bien sea entre usuarios o mediante GameDesignShare.com (gratuito para los que comprar el software), también se puede exportar el documento como .pdf, .rtf o en estilo de pagina html.

Aunque el software en si no tiene en algunas de sus herramientas la calidad que ofrecen otros paquetes (por ejemplo el diagramador de UML), es un buen reemplazo para herramientas diversas que tienen usos generales, como por ejemplo word, excel, bloc de notas, wikis, etc; pero que en parte convierten la fase de diseño en un tedioso “paso obligado”.