Un juego Silverlight 5 con XNA.

¿Podría ser el primer juego 3D en Silverlight?

Aquí tenéis un shooter que creó para la AppWeek 2010 usando las nuevas características 3D de Silvlerlight 5. Tendréis que instalar el plugin de Silverlight 5 RC (si no lo tenéis aún). Y jugar al juego aquí.

Una vez que termine la animación inicial, podréis empezar a disparar a los enemigos:

Juego Silverlight 5 con XNA
Juego Silverlight 5 con XNA

 

Espero que os guste.

Juan María Laó Ramos.

Silverlight 5 nos trae XNA 3D a la web.

Vamos a ver un poquito de historia sobre esto:

  • En el MIX 11 en Abril se anunció que Silverlight 5 iba a incluir una nueva API 3D. Está basado en XNA, por lo que incluye tipos familiares como GraphicsDevice, VertexBuffer y Texture2D, pero no era un port completo de XNA. No incluía muchas funcionalidades como BasicEffect, SpriteBatch, Content Pipeline.
  • En Septiembre, la release candidate Silverligth 5 RC añadío nuevas características incluyendo los cinco efectos integrados en XNA 4.0, además de una librería de matemáticas compatible con XNA. David Catahe cuenta estos cambios.
  • Ahora, el Silverlight toolkit ofrece una compatibilidad increible con XNA, incluyendo ContentManager, Model, SpriteBath, Ratón, Teclado, y nuevas plantillas de Visual Studio para empezar con Silverlight 3D. Y cómo no, David ha hecho una gran introducción.

Si, de acuerdo, sigue sin ser un port completo de XNA, pero con esta nueva toolkit, se han portado las suficientes partes como para portar fácilmente juegos de Xbox y Windows Phone a la web. Como muestra uno de tantos ejemplos que se han portado muy rápidamente y que están incluidas en el toolkit (Toolkit/Sep11/Source/Sample source code.zip):

Ejemplo de Silverlight 5
Ejemplo de Silverlight 5

Para usar el Content Pipeline en una aplicación Silverlight 5, tendréis que instalar XNA Game Studio 4.0 en vuestra máquina de desarrollo. Pero tranquilos, esto no significa que tengáis que distribuir XNA en vuestros clientes web, recordad el diagrama sobre el Content Pipeline:

Diagrama del Content Pipeline
Diagrama del Content Pipeline

En Silverlight 5 esto funciona de la siguiente forma, la parte azúl se ejecuta en tiempo de compilación en el PC de desarrollo, usando los assemblies de XNA Game Studio 4.0. Sólo las cajas rojas se ejecutarán en la máquina del cliente. Es exáctamente igual cuando creamos juegos XNA para Xbox o Windows Phone, pero el dispositivo remoto ahora es un navegador web.

Espero que os sirva.

Juan María Laó Ramos.

 

Sácale más provecho a tus desarrollos con WP7

Microsoft está empezando a desarrollar su plataforma de anuncios y está dando pasos uno detrás de otro.

Desde la nueva iniciativa en Microsoft Advertising pubCenter ya es posible darnos de alta y empezar a incluir anuncios en nuestras aplicaciones para WP7 para sacar más rendimiento de nuestros desarrollos sin coste para el usuario final siguiendo la línea de otros Markets como el de Apple o Android.

Cómo es la vida, el copiado se ha convertido en copiador, 😉

Y dentro de poco estará disponible una versión para poder hacerlo en nuestras webs.

Espero que os guste.

ShareBill, la e-Servilleta

¿Estáis cansados de salir con “amigos” y a la hora de pagar nunca salen las cuentas? Ya tienes una solución mucho más cómoda, manejable y con menos errores que la calculadora de tu Smartphone.

Imagen digital de una servilleta de bar

Ha llegado Sharebill, la e-Servilleta(para los de la LOGSE servilleta electrónica) y totalmente gratuita desde el Marketplace de Microsoft.

Imagen de la interfaz de usuario de la aplicación Sharebill

Espero que os sirva.

Juanma