January 15th, 2007

Visual Studio Express

Hace ya mas de un año que Microsoft sacó esta herramienta al publico en general y gracias a un convenio que tiene la Universidad Distrital (MSDNAA), me entregaron una copia del producto, asi que decidí probarlo.

Visual Studio Express en una Suite simplificada del Visual Studio 2005 que incluye las herramientas Visual c++, c#, j#, web developer y SQL Server, todas Express Edition. A diferencia de la versión Professional de estos productos, los IDE carecen de muchas herramientas para el desarrollo profesional (Object Viewer, SPY, OLE, etc), que de todas maneras no se utilizan demasiado. Algo importante que no poseen las descargas son los kits de desarrollo básicos, es decir el .net framework y Plataform SDK, por lo que hay que descargarlos e instalarlos por aparte.

Por lo demás las versiones Express son buenas como herramientas de aprendizaje y para realizar desarrollos básicos a nivel profesional, ya que son gratuitas, su licencia permite la creación de productos comerciales y los proyectos son compatibles entre la version profesional-express, por lo que los SDK/librerias (XNA, DirectX, OpenGL, Ogre, allegro,etc) pueden trabajar de manera transparente en ambos entornos.

En definitiva estoy usando ahora las versiones Express, al menos hasta que les haya sacado el máximo rendimiento posible y tenga que cambiarme a la version Profesional o a otro entorno. Aquí estan algunos links de donde se pueden descargar las versiones Express y los addons necesarios.

  • VS Express : Todas los IDE Express.
  • Visual Studio 2005 Service Pack 1 Released : Un service Pack que aparecio en diciembre del año pasado para las versiones Express.
  • Windows Plataform SDK: El indispensable Plataform SDK, necesario para hacer aplicaciones Windows desde Visual C++, a diferencia de la version professional no viene instalado ni integrado en el IDE, aqui están las instrucciones para utilizarlo, hay que seguir las instrucciones al pie de la letra.
  • .net framework SDK y redistribuibles : Necesario para ejecutar los IDE y trabajar con Visual C# express
  • XNA Game Studio Express La versión Express de la Suite para Desarrollo de Videojuegos Indie de Microsoft, funcional con el Visual C#
  • MSDN Library 2006: Esta es la version completa y actualizada de la documentación para el Visual Studio 2005, actualizada en diciembre de 2006, cerca de 1.8Gb de descarga.
December 17th, 2006

Endorphin screenshot

Hace poco mas de una semana que DevMaster.net y otros canales anunciaron la disponibilidad de la Version 2.7 de este software, al mismo tiempo que la apertura a una version educativa del mismo (Endorphin Free Learning Edition). Creo que la primera vez que escuché acerca de este software fué en un programa de Discovery Channel (Beyond Tomorrow creo) donde se le denominaba de “sintesis de movimiento” o “dobles de riesgo virtuales”.

La síntesis de movimiento, particularmente en Endorphin, en es una forma de animación que combina técnicas convencionales por frames, datos provenientes de la captura de movimiento (motion capture), simulación física e Inteligencia Artificial aplicada a actores virtuales, lo que permite crear una variedad de animaciones para los personajes, que de otra manera sería muy riesgoso realizar por motion capture o muy dispendioso a través de frame-to-frame.

Para utilizar la versión educativa de este producto basta entrar a la página, descargar el software (41 mb) y registrarse en la comunidad para obtener la clave de instalación del producto. El software tiene las mismas funcionalidades del comercial, no tiene restricciones de tiempo, pero como es usual en las versiones educativas,no puede ser usado con fines comerciales y los datos resultantes de las simulaciones no pueden ser exportados a otros formatos.

Por supuesto ya me descargué la versión educativa y la he estado probando un par de días, cabe anotar que para las personas que están acostumbradas a la animación frame-to-frame la interfáz resulta intuitiva, es similar a la del Flash Professional, con la salvedad de que no se agregan poses a los distintos componentes de la escena, sino que los actores se mueven de acuerdo a propiedades físicas, datos de moCap que se le asocian al ragdoll y diferentes “motivaciones” que se le agregan al personaje de IA. Existen unos ejemplos bastante curiosos, donde los pobres ragdolls son embestidos por automóviles, caen de edificios, se le dispara con flechas, etc.

Es una opción interesante para aprender de esta “nueva” técnica de animacion de personajes, pero si está pensando utilizarla con fines comerciales, pues es mejor que tenga listos los cerca de $10.000 dólares que vale la licencia, o los $1.200 que vale el “alquiler” mensual del producto.

November 24th, 2006

Gamkers logo

Esta pagina parece llevar un par de mese en la red y está ofreciendo servicios de webhost a proyectos de videojuegos de manera gratuita, que entre otras cosas promete:

* Espacio web con soporte para PHP (50MB)
* Bases de datos MySQL (1)
* Subdominio personalizado (tujuego.gamkers.com)
* Herramientas de coordinación de proyectos en equipo (Subversion)
* Foro público
* Noticias en la página principal de Gamkers
* Email personalizable
* Y un sin fin de ventajas más…

Por ahora no he visto ningún proyecto acogido, pero no hay publicidad ni nada raro que indique que es algún tipo de fraude :) o que haya mala voluntad al ofrecer el servicio, por lo que vale la pena intentarlo si se tiene algún proyecto, al fin y al cabo el host gratuito (cof, cof awardspace, php.net, etc), puede ser a veces ineficiente, poco enfocado y muy restrictivo (lo digo por experiencia personal), mientras que el host comercial pues no es para $$$$ todos.

Esta es la página de gamkers
http://www.gamkers.com/

November 18th, 2006

physx demo

Conocido antes como NovodeX, PhysX es un Middleware SDK que aliviana la carga de los programadores, ofreciendo una simulación física en tiempo real con características como vehículos, interacciones de cuerpo rígido, líquidos, rag doll, ropa y efectos de cuerpo suave. Actualmente AGEIA afirma tener mas de 60 equipos de desarrollo en la industria y 100 juegos realizados gracias a este SDK, también Sony licenció el uso de este para su consola PS3

Con el anuncio de “Free PhysX (2.6.2) for all!!” en los foros públicos en la página de AGEIA se ha abierto la posibilidad de utilizar este SDK de simulación física como parte de proyectos comerciales y no comerciales de manera gratuita, lo único que hay que hacer es ir a la página de desarrolladores de AGEIA, registrarse y acogerse al EULA para poder descargar los paquetes de desarrollo.

Una vez instalado los paquetes es posible utilizar las librerías del PhysX, observar una buena cantidad de ejemplos, acceder a la documentación (bastante extensa) y realizar un curso de entrenamiento que incluye documentos, proyectos en Visual Studio y ejecutables (adicionales a los demos). Para utilizar el SDK y visualizar los ejemplos no es necesario tener instalada una tarjeta de aceleración de física AGEIA, ya que el driver (es necesario instalarlo) provee una implementación de software en la que se puede ejecutar el entorno. Aún así, para ciertas aplicaciones como fluidos es necesario el Hardware especializado porque el driver no implementa estas funciones, debido a la gran carga de cálculo que esto supone.

Si se quiere desarrollar para otras plataformas como por ejemplo PS3 o orientado hacia la utilización del Hardware acelerador de físicas, que no está cubierto por el EULA de descarga en la página, es necesario adquirir otro tipo de licencia con AGEIA.

November 14th, 2006

benMathis example
Esta es la página personal de un joven artista de la industria de los videojuegos que ha hecho modelos 3d en algunos juegos comerciales como Ghost Recon 2, BloodRayne 2, Elder Scrolls IV Oblivion y actualemnte en Tony Hawks Project 8. A pesar de no tener grandes participaciones en estos juegos muestra en su página gran parte del trabajo hecho y adicionalmente una buena cantidad de tutoriales (48 en total), junto con algunos consejos para aquellos que se quieran dedicar a modelar y animar profesionalmente para la industria. De entre los tutoriales es destacable la serie de low poly modeling (video tutoriales) y los de texturas, por lo que vale la pena echarles una mirada y practicar