Xna game studio
XNA
• Framework para desenvolvimento de jogos para PCs com Windows, console Xbox 360 e
Windows Phone 7
– IDE de desenvolvimento: XNA Game Studio.
• XNA Game Studio Express.
• XNA Game Studio Professional.
– Linguagens suportadas: .NET e C#.
XNA
• Material utilizado:
–
–
–
–
Microsoft Visual C# 2005 Express
XNA Game Studio 2.0
Starter kits.
Microsoft Cross-plataform Audio Creation Tool (XACT)
• Tutoriais
– http://www.sharpgames.net/Artigos/Artigo/tabid/58/selectmodule id/376/ArticleID/1599/reftab/54/Default.aspx – http://www.xnadevelopment.com/tutorials.shtml
– http://msdn.microsoft.com/pt-br/library/hh416748.aspx
Starter kits
Criando um projeto
• Cria uma estrutura básica de um jogo.
Estrutura do programa
• Initialize() - O ponto de partida para inicialização do jogo
• LoadContent() - O carregamento dos recursos necessários
• Run() - Inicio do laço de repetição
• Update() - Leitura de entradas, cálculos, teste para o critério de fim
• Draw() - Desenhar os objetos na tela
• UnloadContent() - liberar os recursos utilizados
Estrutura de um programa
Estrutura do programa
Inserindo conteúdo
• View->Solution Explorer.
– Pode ser dividido em pastas.
– Imagens(TGA, PNG).
– XAP- manipulação de áudio(Wav).
OBS: Arquivos Wav devem estar na pasta Content, mas não deve ser incluído no projeto.
Inserindo background
Inserindo um personagem e eventos do controle
Criando uma animação
• Sprites
y x Criando uma animação
Tratamento de colisão
Inserindo áudio
• Utilização do XACT
– Manipulação de áudio.
– Define como um arquivo de áudio irá ser executado. Referências
• http://kleberandrade.wordpress.com/2009/11/19/ xna-colisao-por-bounding-box/ • http://www.sharpgames.net/Artigos/Artigo/tabid/
58/selectmoduleid/376/ArticleID/1599/reftab/54/
Default.aspx
• http://www.cin.ufpe.br/~rlbb/Jogos/Desenvolvime
nto%20de%20Jogos%20com%20XNA.pptx