120 likes | 246 Views
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?.
E N D
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? • “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;
Introdução ao XNA • "XNA'sNotAcronymed" - “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ção • Por 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ção Xna Framework 1.0 Refresh • Windows XP (SP2) ou Windows Vista • XNA GameStudio Express; • Visual Studio Express C#; Xna Framework 2.0 • Recentemente lançado (Dezembro de 2007); • Compatível com Visual Studio Professional;
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.
ContentPipeline • 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;
Estrutura Básicas do Jogo • Load/Unload: Responsáveis pelo gerenciamento de conteúdos(modelos, imagens, sons, fontes...); • Update: Responsável pela entrada de comandos, atualização de objetos, colisões, condições de vitória, etc... • Draw: Responsável por desenhar imagens na tela;
Bibliografia Wikipédia Introduçãoao 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