O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas...

12
XNA Framework

Transcript of O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas...

Page 1: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

XNA Framework

Page 2: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

Introdução• O que é um Framework?• Introdução ao XNA• Motivações

XNA Framework• Instalação• Camadas do XNA• Estruturas básicas de jogo

Page 3: O que é um Framework? Introdução ao XNA Motivações 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?

Page 4: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

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

Page 5: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

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...

Page 6: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

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;

Page 7: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

Camada do XNA

Page 8: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

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.

Page 9: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

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;

Page 10: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

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)

Page 11: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

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;

Page 12: O que é um Framework? Introdução ao XNA Motivações Instalação Camadas do XNA Estruturas básicas de jogo.

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