Quiero comenzar a aprender a hacer juegos en XNA, ¡pero no tengo idea de por dónde empezar! Si alguien pudiera aconsejarme sobre qué software necesito y algunos buenos libros o tutoriales para mirar, sería de gran ayuda.
En cuanto a mi conocimiento de codificación actual, tengo una buena experiencia con Javascript (junto con el lienzo HTML5). Estoy bastante seguro de que también necesitaría aprender C # para codificar con XNA, así que tenlo en cuenta.
Respuestas:
Si comprende el trabajo de los fundamentos generales de programación (tipos de datos, clases, funciones, etc.), diría que vaya a por ello.
Cuando comencé a aprender C #, tenía en mente los juegos, pero comencé a desarrollar aplicaciones de consola que, aunque parecían muy básicas, incorporaron algunas técnicas avanzadas de C #, para mejorar mi comprensión del lenguaje.
Una vez que comprenda cómo funciona C #, continuaré y descargaré el estudio XNA desde aquí: http://www.microsoft.com/download/en/details.aspx?id=23714
Deberá comenzar aprendiendo SpriteBatch. Algunos buenos tutoriales se pueden encontrar aquí ...
A partir de ahí, puede comenzar a experimentar con sombreadores de píxeles (en SpriteBatch, http://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx ), y también transformaciones matriciales ( http: // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ ).
Una vez que tenga una buena comprensión de eso, finalmente puede pasar a usar el dispositivo gráfico para dibujar primitivas y modelos usando BasicEffects y sombreadores personalizados.
¡Buena suerte!
fuente
Un gran recurso que me ayudó a aprender XNA fue el conjunto de tutoriales aquí .
fuente
El primer paso sería descargar tanto el framework (XNA) como el Visual C # 2010 Express de MS. He encontrado un par de libros. Learning XNA 4.0 publicado por O'rielly y XNA Game Studio 4.0 Programming ... solo conéctelos a Amazon. Para C #, disfruté bastante de la serie Head First, pero es posible que necesite un tomo más académico para complementar eso.
También el tutorial de XNA RPG ha sido agradable.
fuente
Si aún no tiene Visual Studio, la forma más rápida de comenzar sería obtener Visual Studio C # Express y una copia de XNA . Ambos son gratuitos y descargables desde Microsoft.
Una vez que hayas hecho eso, todo lo que tienes que hacer es decidir si quieres saltar directamente o jugar con algunos tutoriales primero. Si es esto último, recomiendo los tutoriales de Riemer . y estoy seguro de que otros pueden y recomendarán otros buenos recursos.
fuente
MSDN tiene mucha documentación para XNA: XNA en MSDN
fuente
Simplemente aprenda XNA con C #, el XBOX 360 es realmente solo un perfil particular desde el punto de vista del programador.
Hay muchos tutoriales en Internet, pero este es un recurso oficial .
fuente
Recientemente también me metí en el desarrollo básico de juegos con XNA. Microsoft Dev Network tiene un excelente tutorial que lo guiará paso a paso en la configuración de un tirador espacial básico .
Recomiendo encarecidamente seguir el tutorial, ya que eso le dará una buena comprensión de los rudimentos detrás del desarrollo del juego. No se preocupe por la cantidad de tiempo que le dedica (el tutorial afirmó que solo tomaría aproximadamente 90 minutos, pero me tomé más de un día revisando todo el código), pero entendiendo todos los conceptos que son ¡la cobertura es vital!
fuente
Empecé lo mismo durante el verano y encontré que el sitio oficial ayudaba mucho.
http://create.msdn.com/en-US/education/tutorial/2dgame/design
Incluso puedes adaptar un tutorial o dos y obtener un juego bastante dulce.
fuente
The starting point for XNA dev is create.msdn.com although that's now just a landing page to take you to the XBOX live indie games page.
The education catalog is pretty complete and lets you filter by dev area, it's actually a really good resource.
fuente