XNA é uma marca Microsoft associada aos produtos Visual Studio e Visual C#. É um conjunto de ferramentas de desenvolvimento de jogos aberto e gratuito que estreou em 2004 e ganhou popularidade entre programadores e designers iniciantes em 2008. As plataformas principais para jogos XNA são Xbox 360, Zune e Windows PC. Embora títulos XNA difiram de jogos comerciais em qualidade e sofisticação, podem ser muito divertidos e são excelente ponto de partida para desenvolvedores iniciantes. Com XNA, você trabalha na carreira de desenvolvimento sem recursos extensivos e conexões — a definição de homebrew.
Note que precisa estar familiarizado com Visual Studio da Microsoft e fluente em programação Visual C#. Certifique-se que seu PC atende requisitos básicos — Vista ou XP Service Pack 2 mais placa de vídeo suportando DirectX 9.0c com shader model 1.1, toolkit gráfico responsável por efeitos visuais especiais.
Entre para o XNA Creators Club em xna.com e inscreva-se para assinatura completa. Baixe a versão mais recente do XNA Game Studio. Também baixe as versões mais recentes de Visual Studio e Visual C#, que integram com o software XNA, bem como kit de desenvolvimento DirectX e instalador web do runtime. Todos downloads são gratuitos no site da Microsoft.
Compre assinatura premium no XNA Creators Club após confirmar que todo software foi baixado corretamente. Embora XNA seja gratuito, requer assinatura paga para vender jogos desenvolvidos para Xbox 360 no Xbox Live Marketplace. Decida se seu jogo será para Xbox 360, Zune ou Windows PC antes de prosseguir.
Desenvolva seu jogo no ambiente Visual Studio e XNA Game Studio. Lembre-se que engine e programação dependem da sua habilidade com Visual C#, pois XNA não faz isso automaticamente como engines tradicionais (Unreal 3, Chrome 4). Tempo de desenvolvimento depende totalmente da sua habilidade e ambição — a maioria títulos XNA atuais levou alguns meses com equipes de média 5 pessoas. Difere notavelmente de jogos comerciais completos, que levam ~100 pessoas e mais de 2 anos em média.
Teste seu jogo finalizado no Xbox 360, Zune ou Windows PC. O XNA Game Studio tem funções para "finalizar" jogos para transferência. Certifique-se que todos erros e bugs encontrados estão corrigidos antes do próximo passo — o jogo deve funcionar como pretendido.
Envie o jogo finalizado como arquivo .ccgame para o XNA Creators Club; submeta também ao Xbox Live Marketplace se for título Xbox 360. Prepare-se para longo processo de avaliação por pares por outros criadores XNA, mais certificação pela Microsoft se quiser vender no Xbox Live. Jogos não podem ser publicados ou compartilhados sem essa aprovação, mas podem ser mantidos para uso próprio.