Post on 26-Jan-2016
description
XNA Framework
Introdução• O que é um Framework?• Introdução ao XNA• Motivações
XNA Framework• Instalação• Camadas do XNA• Estruturas básicas de jogo
•“Framework é uma estrutura de suporte definida em que um outro projeto de software pode ser organizado e desenvolvido” (Wikipédia)
• É um conjunto de bibliotecas, softwares de suporte, scripts... Para facilitar o desenvolvimento de aplicações;
O que é um Framework?
Introdução ao XNA•"XNA's Not Acronymed" - “XNA não é um acrônimo”;• Baseado em .NET 2.0 e DirectX 9;• IDE própria, acoplada ao Visual Studio;• Programação em C#;• Multiplataforma: Xbox 360 e Windows
MotivaçãoPor que usar o XNA?
• O mesmo código pode ser utilizado para compilar um jogo para Windows ou para Xbox 360;• Desenvolvimento focado no jogo e não em aspectos básicos do sistema, compatibilidade, gerenciamento de IO, etc...
InstalaçãoXna Framework 1.0 Refresh
Xna Framework 2.0
• Windows XP (SP2) ou Windows Vista• XNA GameStudio Express;• Visual Studio Express C#;
• Recentemente lançado (Dezembro de 2007);• Compatível com Visual Studio Professional;
Camada do XNA
Modelo e Aplicação
• O XNA provê a estrutura básica para seu jogo.• Programador não precisa se preocupar com detalhes de baixo nível do sistema.
Content Pipeline
• Gerencia os arquivos de conteúdo do jogo;• Dispensa do programador a preocupação com o tipo de arquivo de entrada, trabalhando o conteúdos similares de forma genérica;
Conteúdo tratado pelo ContentManager
3D File Formats
2D File Formats
Material File Formats
Audio File Formats
.FBX.X
.DDS .BMP .JPG .PNG
.TGA.FX
.XAP (XACT)
Estrutura Básicas do Jogo
• Load/Unload:
• Update:
• Draw:
Responsáveis pelo gerenciamento de conteúdos(modelos, imagens, sons, fontes...);
Responsável pela entrada de comandos, atualização de objetos, colisões, condições de vitória, etc...
Responsável por desenhar imagens na tela;
BibliografiaI. WikipédiaII. Introdução ao XNA e ao Game Developer Express
(José Antonio Leal de Farias “JALF”)
Autores: Andre Petris Esteve Lucas Moutinho Bueno
Edição e Revisão: Zhenlei Ji