
La respuesta era «el último nivel del PacMan» A continuación, breve comentario a la industria del videojuego. Que si costes, que si genera más que el cine y que la música, cifras en euros y en dólares, proceso de desarrollo de un videojuego, que incluso hay juegos que se llegan a cancelar y un hachazo a Duke Nukem Forever al recordar a la gradería que lleva ni más ni menos que 10 años en desarrollo. Después de toda esta introducción, Ethel se dispuso a hablar de lo que realmente nos interesaba. XNA Game Studio es una herramienta desarrollada por Microsoft basada en el FrameWork 2.0 de .NET, usando C# (C Sharp) que, a gran escala, diremos que es una evolución de C++ (con facetas similares a Java) que facilita la programación de videojuegos. Sin embargo, la letra pequeña es que está destinado sólo para programar videojuegos para Windows XP/Vista y XBox 360. Y digo XP porque una de sus características es la inclusión de DirectX 9, no de la flamante version DX10 de la que quiso hacer referencia en la conferencia la ponente.
La ya clásica comparativa DX9 vs DX10 del Flight Simulator Curiosamente podemos poner el XNA como ejemplo del debate que abrió DonDepre sobre las ventajas y desventajas de los títulos multiplataforma. En él, entre otras cosas, se comentaba el hecho de que ceñirse a una arquitectura en concreto podía llegar a implicar un título técnicamente superior a uno que se desarrollase con la idea inicial de ser multiplataforma. Con XNA no puedes desarrollar para cualquier plataforma, y ni siquiera le puedes sacar todo el partido como pudiese hacer una desarrolladora profesional, ya sea porque no tendremos el uso total de la arquitectura, o ya sea porque trabajaremos bajo DX9 en lugar del 10. Pero, por otro lado, también se puede decir que «facilita» la programación al ceñirse a sólo dos plataformas, lo cual favorece bastante el aprendizaje y la optimización. Sin embargo no quiero que se me malinterprete. XNA Game Studio Express me parece un gran producto con muchísimas posibilidades. ¿Cuántos de nosotros habíamos deseado hacer un videojuego? Gracias a este paquete de herramientas lo tendremos más fácil, por mucho que no podamos llegar a programar un Crysis. Aunque si la cosa funciona, quién sabe… Su punto más fuerte es una muy fácil implementación del código. Tal y como se nos mostró en una demo, basta con clickar y arrastrar. Así de simple. Después de ello sí que tendrás que usar tu dedos para acabar de rematar la faena, pero teniendo que tocar muy poca cosa si usas código generado. También se podría decir que promueve el movimiento OpenSource, por el hecho de compartir código con toda la comunidad de desarrolladores XNA. Dicho todo esto, animaros a probarlo y a hacernos saber vuestros resultados obtenidos. ¿Que lo queréis publicar para PC? Perfecto, totalmente gratuito. ¿Para XBox360? Tendréis que haceros con una suscripción anual de 99$. Lo cual tampoco resulta excesivo, para qué engañarnos…
Al final sí conseguí foto con la ponente 😉
Solo los usuarios registrados pueden comentar - Inicia sesión con tu perfil.
Arggg como me hubiese gustadi ir, puto curro!
¿a quien no le gustaría hacer su propio juego? tal vez dentro de no mucho todos los presentes podamos…
Yo personalmente llevo desde que salio la primera version de las Managed DirectX como fan acerrimo de esta nueva tecnologia, aunque por entonces era una «mala» implementacion de DirectX 9 para C#, basandose casi todo en wrappers de las bibliotecas en C . Pero dejandonos de tecnicismos e historia, Microsoft ha hecho un excelente trabajo con XNA, la facilidad de uso es pasmosamente increible, liberandonos en un 90% de lo engorroso que puede llegar a ser el escribir codigo para controlar tanto ventanas como controles y dejandonos desde el principio que nos dediquemos exclusivamente a lo que nos interesa, la programacion del juego en si.
El tema de poder crear juegos tanto para PC como para XBOX360 es quiza lo que menos me atrae del tema, ya que aunque las herramientas para la creacion del juego (Visual C# XNA Game Studio Express) son gratuitas, para poder desarrollar en XBOX360 tendremos que pagar una quota de unos 100 dolares al año (o ir pagando unos 40$ cara dos o tres meses).
Si quereis mas informacion o tutoriales, os adjunto unos links que espero os sean utiles:
http://creators.xna.com
http://gpwiki.com
http://blogs.msdn.com/coding4fun/archive/2006/11/06/997852.aspx
http://www.ziggyware.com/
http://www.thezbuffer.com/
Pues a mi me interesan mucho los liks que has puesto, ahora mismo me los miro… así me distraigo del proyecto de fin de curso… Gracias!
Muy buena cobertura, David. A ver si con la sorpresilla que nos está preparando kenny_hp el mundo del XNA se nos acerca a los que no tenemos ni perra idea de programar.
Parece que me equivoque al poner un link, la url correcta es http://gpwiki.org/
[offtopic]La screen del pacman no es de una partida que llegaba al nivel 100, que tenía un error de memoria por nosequé movida de la variable que almacenaba el número del nivel?[/offtopic]
Buen artículo, por cierto, no sabía que esto existiera, y la verdad es que tiene buena pinta..
[offtopic]No. Es el nivel 256 (http://es.wikipedia.org/wiki/Pac-Man)[/offtopic]
Este verano espero tener suficiente tiempo como para, entre otras cosas, introducirme como pueda (y sin ninguna prisa) en esto de la programación. Igual empiezo con este XNA.
Buena crónica, David
PD: Cada vez que leo Crysis me pongo malo. ¿A alguien más le pasa? Los graphic whores acabaremos dominando el mundo ¡y lo sabéis!
¡Ah! ¿Qué mejor plan para un domingo por la mañana que documentarte sobre programación en XNA?
Abstemios FTW!!
Me parece que este verano nos vamos a reunir unos cuantos para compartir código XNA… xD ¿AnaitJuego?
Gracias por corregir errores y a añadir los enlaces que olvidé.
AnaitJuego GOTY 2008!!
Pep, te recomiendo que si vas a empezar por primera vez a programar no te lies con C# de buenas a primeras, te puede dar una embolia! jajajaj mirate primero C y luego te pasas…
Pero bueno, un dia quedamos y lo hablamos que yo estare por Barna todo el verano, snif snif, este año no hay vacaciones…
A lo del anaitjuego me apunto!!!
AnaitJuego ftw!
Si se hace algo «oficial» avisadme 