o que é um framework? introdução ao xna motivações instalação camadas do xna estruturas...

12
XNA Framework

Upload: internet

Post on 22-Apr-2015

109 views

Category:

Documents


1 download

TRANSCRIPT

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