xna framework

12
XNA Framework

Upload: fergal

Post on 26-Jan-2016

122 views

Category:

Documents


0 download

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. O que é um Framework?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: XNA Framework

XNA Framework

Page 2: 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

Page 3: XNA Framework

•“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: XNA 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

Page 5: XNA Framework

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: XNA Framework

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: XNA Framework

Camada do XNA

Page 8: XNA Framework

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: XNA Framework

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: XNA Framework

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: XNA Framework

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: XNA Framework

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