1 / 12

XNA Framework

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

fergal
Download Presentation

XNA Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XNA Framework

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

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

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

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

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

  7. Camada do XNA

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

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

  10. Conteúdo tratado pelo ContentManager

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

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

More Related