XNA

Xna, cuja sigla significa (XNA is not acronymed - XNA não é "acronimizado") é um framework criado pela Microsoft para desenvolvimento de jogos multiplataforma em suas plataformas. O XNA 1.0 permitia desenvolver jogos para Windows e XBox 360 e com suas versõesmais novas permite desenvolver para Zune (3.0+) e Windows 7 Phone Edition (4.0).
Há vários sites dedicados à tecnologia, sendo que ela própria vem bem documentada. Dentre os recursos, um dos que apresenta maior riqueza é o XNA creators club (http://creators.xna.com) que guarda o próprio XNA framework, além de outros recursos como Starter Kits e artigos sobre a tecnologia

O que é necessário para desenvolver jogos de XNA para o XBox 360, pondo-os na rede XBox Live

Ter Instalado uma versão do Microsoft Visual Studio, o XNA e uma inscrićão na XNA Creators Club ($60 trimestral e $99 anual). 30 % do lucro do jogo fica com a Microsoft e 70 % ao desenvolvedor.

Algumas limitaćões no Desenvolvimento de jogos multiplataforma

  • O Zune (tocador de media portátil da Microsoft) é somente suportado na versão 3.x do XNA
  • Nem todos os equipamentos do XNA suportam as mesmas capacidades. O Zune por exemplo suporta apenas gráficos 2D
  • O uso de dlls diferentes daquelas que vem nativamente com o XNA dificulta as questões de portabilidade. do código

Limitações do XNA

  • O XNA só é suportado em ambientes Microsoft (Xbox 360, Zune, Windows e Windos Phone Edition 7)
  • O XNA é construído com base na API DirectX 9. Recursos exclusivos de versões mais nnovas do DirectX, como a tesselação não são suportados.

Competições de jogos

O XNA é a plataforma que pode ser usada nas competićões de desenvolvimento de jogo da Microsoft. Tais competićões incluem:

  • Dream Build Play
  • Microsoft Old Spice Challenge
  • Imagine Cup

Para conhecer mais de outras competições veja competições de criação de jogos

Diferenças do XNA 4.0 para os anteriores

O XNA 4.0, versão mais nova no tempo da escrita desta seção, apresenta diferenças em relação às versões anteriores. A primeira e mais notável é a retirada do suporte do tocador ZUNE e o acréscimo do suporte ao Windows Phone 7. Entretanto outras diferenças estão relacionadas à quebra da retrocompatibilidade. citar mudanças

Exemplos de código em XNA

Veja a página exemplos usando XNA

Engines e Frameworks para XNA

Veja a página engines para XNA

Bibliotecas para XNA

Veja a página bibliotecas para XNA

Outras bibliotecas

GUI: Neoforce Controls
Física: jigLibX, oopsframework, Farseer Physics, Bepu, henge3d, Jitter Physics
animação (Modelo 3D animado): XNAAnimation, XNA Animation Components Library, Kilowatt
Sistema de partículas: DPSF
Inteligência artificial: SharpSteer

Livros

XNA 4.0 Game Development by Example: Beginner's Guide Cobre a edição 4.0 que é a edição mais nova do XNA
3D Graphics with XNA Game Studio 4.0 Enquanto o livro anterior cobre a parte 2D do XNA, este cobre a parte 3D

links

Apresentação básica sobre XNA
http://rbwhitaker.wikidot.com/xna-tutorials
http://www.xnadevelopment.com/index.shtml
http://creators.xna.com
http://aprendiendoxna.wordpress.com (em Espanhol)
http://www.nelxon.com/journal/entry-1002/xdsk/ Página em inglês que contém muitos recursos úteis para XNA
http://www.nelxon.com/681/xdsk2/ Atualização da anterior, incluindo conteúdo para XNA 4.0
http://creators.xna.com/en-US/community_resources Página com alguns sites sobre XNA
http://xnacommunity.codeplex.com/ Algumas coisas úteis para XNA
http://www.xnawiki.com/index.php?title=Main_Page Wiki inteiramente dedicado à XNA
http://www.unidev.com.br/phpbb3/viewtopic.php?f=25&t=38849 Lista com diversos outros links de XNA
http://sharpgames.net Link em português sobre XNA
http://www.youtube.com/user/DIDISOFTWARES?feature=mhee alguns exemplos com postprocess 3D

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.