Quero começar a aprender a fazer jogos no XNA, mas não faço ideia por onde começar! Se alguém pudesse me aconselhar sobre quais tipos de software eu preciso e alguns bons livros ou tutoriais para analisar, isso seria muito útil.
Quanto ao meu conhecimento atual em codificação, tenho uma boa experiência com Javascript (em conjunto com a tela HTML5). Tenho certeza de que também precisaria aprender C # a codificar com XNA, portanto, lembre-se disso.
Respostas:
Se você entende o trabalho geral de fundamentos de programação - tipos de dados, classes, funções, etc. - eu diria que vá em frente.
Quando comecei a aprender C #, eu tinha jogos em mente, mas comecei a desenvolver aplicativos de console que, embora parecessem muito básicos, incorporavam algumas técnicas avançadas de C #, a fim de melhorar minha compreensão do idioma.
Depois de entender como o C # funciona, eu faria o download do estúdio XNA a partir daqui - http://www.microsoft.com/download/en/details.aspx?id=23714
Você vai querer começar aprendendo SpriteBatch. Alguns bons tutoriais podem ser encontrados aqui ...
A partir daí, você pode começar a experimentar os pixel shaders (no SpriteBatch, http://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx ) e também as transformações matriciais ( http: // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ ).
Depois de entender bem, você poderá finalmente usar o dispositivo gráfico para desenhar primitivas e modelos usando BasicEffects e shaders personalizados.
Boa sorte!
fonte
Um ótimo recurso que me ajudou a aprender o XNA foi o conjunto de tutoriais aqui .
fonte
O primeiro passo seria baixar o framework (XNA) e o Visual C # 2010 Express da MS. Eu encontrei alguns livros. Aprendendo o XNA 4.0 publicado pela O'rielly e XNA Game Studio 4.0 Programming ... basta conectá-los ao Amazon. Para C #, gostei bastante da série Head First, mas você pode precisar de um tomo mais acadêmico para complementar isso.
Também XNA RPG tutorial coisa foi agradável.
fonte
Se você ainda não possui o Visual Studio, a maneira mais rápida de começar seria obter o Visual Studio C # Express e uma cópia do XNA . Ambos são gratuitos e podem ser baixados da Microsoft.
Depois de fazer isso, tudo o que você precisa fazer é decidir se deseja entrar diretamente ou brincar com alguns tutoriais primeiro. Neste último caso, recomendo os tutoriais de Riemer . e tenho certeza que outros podem e recomendarão outros bons recursos.
fonte
O MSDN possui muita documentação para o XNA: XNA no MSDN
fonte
Apenas aprenda XNA com o C #, o XBOX 360 é realmente apenas um perfil específico do ponto de vista do programador.
há muitos tutoriais na internet, mas esse é um recurso oficial .
fonte
Recentemente, eu também entrei no desenvolvimento básico de jogos com o XNA. A Microsoft Dev Network possui um ótimo tutorial, que o guiará passo a passo na configuração de um shooter espacial básico .
Eu recomendo que você siga o tutorial, pois isso lhe dará uma boa compreensão dos rudimentos por trás do desenvolvimento de jogos. Não se preocupe com a quantidade de tempo que você está investindo nele (o tutorial afirmou que levaria apenas cerca de 90 minutos, mas passei um dia analisando todo o código), mas entendendo todos os conceitos que eles usam. cobertura é vital!
fonte
Comecei a mesma coisa durante o verão e descobri que o site oficial ajuda muito.
http://create.msdn.com/en-US/education/tutorial/2dgame/design
Você pode até adaptar um tutorial ou dois e obter um jogo bem legal.
fonte
O ponto de partida para o XNA dev é create.msdn.com, embora agora seja apenas uma página de destino para levá-lo à página de jogos independentes ao vivo do XBOX .
O catálogo educacional é bastante completo e permite filtrar por área de desenvolvimento; na verdade, é um recurso realmente bom.
fonte