November 21st, 2007

Visual Studio 2008

Llego el nuevo Visual Studio, con el las versiones actualizadas Express y el Team System, según promete Microsoft con 250 nuevas características. En este caso la nueva versión viene integrada con .net framework 3.5. Entre los focos mas importantes de esta actualización están el desarrollo orientado a Windows Vista, Windows Server 2008, Office 2007 y la web, esta última especialmente en cuanto a tecnologías Ajax.

Para la versión RTM entre las “nuevas” características están Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), soporte completo para JavaScript y XML (AJax), Language-Integrated Query (LINQ), toda la suite de Office Bussiness Aplications (OBA, Fluent Ribbon para Office 2007, Outlook Form Regions,ClickOnce Deployment) y por supuesto la eterna promesa de Microsoft de mayor estabilidad-rendimiento-calidad.

Al igual que para la versión 2005, esta trae el Visual Studio Express, con los ya “clásicos” Visual Basic Express , Visual C# Express, Visual C++ Express, Visual Web Developer Express y SQL Server Express. Esta vez tenemos un conjunto de “dev-gadgets” como PopFly, que es básicamente un editor online de mash-ups, gadgets y páginas web, apoyado sobre la tecnología Silverlight, C4F developer kit, Vista P2P toolkit, Windows Live Tools y facebook developer kit (ahhh???).

Para los desarrolladores de videojuegos la versión Express del Visual C++ 2008 trae ahora el DarkGDK de The Game Creators, que es básicamente el DarkBasic Professional con licencia gratuita (para uso personal, no comercial) y totalmente integrado con el IDE via Intellisense, algunos cuantos tutoriales y la ayuda en linea. Parece que el VC++ Express es el favorito de los desarrolladores Indie, porque esta nueva versión viene bastante orientada hacia éstos. Por otro lado este anuncio también va de la mano de un próximo lanzamiento del XNA Game Studio 2.0 (actualmente en fase beta).

La información acerca de Visual Studio puede ser encontrada en:
http://msdn2.microsoft.com/en-us/vstudio/default.aspx.

Para descargar el Visual Studio 2008 Express se puede a través de este link:
http://www.microsoft.com/express/
Recomendado la distribución ISO en que vienen todos los instaladores, con un tamaño de 894mb.

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”.

February 5th, 2007

Navegando por la red me he encontrado con este increíble programa OpenSource para generar imagenes fractales basado en un algoritmo llamado “Fractal Flame algorithm” diseñado originalmente por Scott Draves en 1992. Las imagenes que se logran con un par de clicks son impresionantes, aquí dejo algunas que me han parecido particularmente buenas después de unas cuantos minutos utilizando el programa con los “flames” que vienen por defecto:

Apo1 Apo2 Apo3 Apo4 Apo5

El programa permite ajustar una buena cantidad de parámetros a los 100 scripts iniciales que tiene, entre ellos la gama de colores para general el fractal, el tipo de variación (linear, sinusoidal, aleatoria, polar, bent, etc), la forma en que se organizan los elementos del fractal que son representados por triángulos y también es posible generarlos a partir de una herramienta de “mutación” que muestra 9 pequeñas variaciones de la configuración actual.

Navegando un poco mas me he encontrado con artistas que se dedican a extraer flames del software con algunos resultados impresionantes como los de esta y esta otra galería.

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.