XNA vs. ANX

26 06 2007

Hace un par de días, Javi Cantón me dijo que posteara sobre el desarrollo de Mono.Xna, qué tal iban las cosas y tal, porque creo que a algunos de vosotros os interesa. Así que he consultado un poco a fuentes fidedignas y ahora estoy en disposición de hacer un reportaje de cómo va el proyecto.

Para empezar, creo que encontraréis interesante el post de Stuart Carnie en su blog “Aussie Bloke.” La imagen que veis colgada ahi está tomada de un juego tipo Pong muy simple, compilado contra las librerías de Mono.Xna en lugar de las de XNA, en su estado en Abril de este año. El juego en sí mismo, no usaba grandes alardes. Por ejemplo, no usaba el Content Manager para cargar modelos ni utilizaba GameComponents para los objetos del juego. Se trataba de un simple y llano renderizado a pelo de texturas. Pero funcionaba y era jugable. En Abril.

A día de hoy, Mono.Xna ha mejorado un poco en cuanto a la versión de Abril, aunque el trabajo realizado sobre el SVN, todo hay que decirlo, no ha sido demasiado importante. Somos poquitos los que ahora mismo estamos escribiendo código, y la mayoría hemos sufrido, precisamente desde Abril, un bombardeo de trabajos y exámenes en nuestras universidades. Muchos de vosotros lo entenderéis. Sin embargo ahora, en veranito, las cosas vuelven a moverse.

La semana que viene está prevista, aunque pendiente de confirmación, una reunión via Skype entre todos los desarrolladores activos de Mono.Xna. Los temas de la reunión van a ser muy suculentos. Por ejemplo se va a tratar de establecer un sistema de trabajo para descodificar el contenido de los ficheros de contenidos de XNA, tanto los de contenidos gráficos como los creados por XACT y se acordará un camino para el desarrollo de una herramienta XACT libre. La palabra “libre” significa que hay que mirar muy mucho las licencias y patentes, por eso también está abierta la proposición de nombres nuevos para el proyecto, que eviten problemas con la patente “XNA” de Microsoft. El que más está gustando hasta ahora es “ANX,” os podéis hacer una idea de por qué. Si tenéis ideas de cómo llamar al “proyecto anteriormente conocido como Mono.Xna” haced uso intensivo de los comentarios en este post, o meteros en el grupo de desarrollo de Mono.Xna.

Aunque estar atentos al desarrollo de “la tecnología anteriormente conocida como Mono.Xna” es interesante, ¿habéis pensado en meteros directamente en el ajo? En realidad no hace falta ser un crack para empezar a programar en Mono.Xna. Yo ya estoy en ello. Lo único que hay que tener son ganas. Hay una enorme cantidad de funciones matemáticas por programar en las clases matemáticas de XNA, funciones que con un poco de Google, salen solas. Si te parece difícil, puedes ayudar a escribir NUnits contra XNA, para que comprobemos la funcionalidad de Mono.Xna. Y si te sientes con ganas de sudar bits, puedes meterte de lleno con el ContentManager, los GameComponents o la clase Graphics, que tienen tela que cortar. Cualquier ayuda es bienvenida. Y lo mejor de todo es que aprendes mientras desarrollas un proyecto importante.

Y quién sabe, a lo mejor al año que viene te puedes apuntar al “Summer of Code” con un proyecto de XNA.

Si quieres saber más sobre XNA, Mono.Xna y su desarrollo también puedes contactar conmigo en neozack@gmail.com, dejar un bonito comentario en este post, o contactar con nosotros en XNACommunity o en el foro.


Acciones

Información

Un comentario

29 06 2007
neozack

Si queréis apuntaros a crear Mono.Xna, leed la página de Mono.Xna que acabo de añadir a nuestro blog.

Deja un comentario