introdução à plataforma murilo maciel curti microsoft student partner [email protected]

20
Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student- partners.com http:// www.sharpgames.net

Upload: internet

Post on 16-Apr-2015

113 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

Introdução à plataforma

Murilo Maciel CurtiMicrosoft Student Partner

[email protected]

http://www.sharpgames.net

Page 2: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

XNA

XNA Game StudioStarter Kits

XNA FrameworkModelo de aplicação

Content Pipeline

Graphics

Audio

Input

Armazenamento

Matemática

Desenvolvimento para Xbox 360

Page 3: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

XNA's Not Acronymed (não é uma sigla)

Plataforma de desenvolvimento de jogos com foco no jogo e não na tecnologia

XNA Game Studio

XNA Framework

Page 4: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

XNA Game Studio ProfessionalIntegração com Visual Studio Professional

Para jogos comercial para Windows e Xbox 360

Disponível no decorrer de 2007

XNA Game Studio ExpressPara Hobistas, estudantes e pequenos estudios independentesIntegrado com Xbox 360 comumPara uso pessoal no desenvolvimento de jogos não comerciais para Windows e Xbox 360

Page 5: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

.NET 2.0

Visual Studio 2005 C# Express

XNA Framework

XNA Game Studio

Instalando no Windows VistaVisual Studio 2005 SP1Visual Studio 2005 SP1 para Windows Vista

Page 6: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

O XNA Framework é uma biblioteca .Net de desenvolvimento de jogos para

Windows e Xbox 360

Plataformas Microsoft jogos Win/Xbox360

Foco no seu jogo, não na plataforma

Consistente, APIs fáceis de usar

Page 7: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

Pegue nossos jogos e faças os seus próprios

Jogos completosUse como ponto de partida para seus próprios jogos

Criado via “New Project…”

Aperte F5 e teste

Documentação e Tutoriais

DisponibilidadeIncluído XNA Game Studio Express (Space war)

Novos kits disponíveis regularmente

Page 8: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

XNA Game Studio Express 1.0 XNA Game Studio Express 1.0 RefreshRefreshStarter KitsStarter Kits

Page 9: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

PlatformaPlatforma

CoreCoreFrameworkFramework

ExtendedExtendedFrameworkFramework

JogosJogos

XACTXACT XINPUTXINPUT XContentXContentDirect3DDirect3D

GraphicsGraphics AudioAudio InputInput MathMath StorageStorage

Modelo de AplicaçãoModelo de Aplicação Content PipelineContent Pipeline

Starter KitsStarter Kits CódigoCódigo ContentContent ComponentComponenteses

Legenda

XNA fazXNA faz Você fazVocê faz ComunidadeComunidade

Page 10: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

Foque na criação do seu jogo e não na plataforma alvo

Modelo de AplicaçãoCrie componentes reusáveis que podem ser facilmente integrados aos seus jogos

GameComponent, DrawableGameComponent

Content PipelineMenos trabalho ao criar conteúdo multi-plataforma

Codigo unificado e build de conteúdo

Page 11: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

GraphicsDesenvolvido sobre as APIs do Direct3D 9 seguindo o .Net Design Guidelines

AudioFerramenta XACTMulti-plataforma de fácil acesso

InputAcesso imediatoSuporta teclado, xbox 360 controller e mouse (Windows)

ArmazenamentoMatemática

Page 12: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

Modelo de AplicaçãoModelo de AplicaçãoContent PipelineContent PipelineUsando o controle do Xbox 360Usando o controle do Xbox 360

Page 13: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com
Page 14: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

Assinatura Xbox live

Assinatura XNA Creators Club

XNA Game launcher através do Xbox Live Marketplace

Page 15: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

Templates de projeto para Xbox 360F5 compila e envia para o consoleRemote debugging

Breakpoints

Watches

Debug e Trace

Não contemplaEdit e Continue

Debug Visualizers

Page 16: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

Xbox 360Xbox 360

Page 17: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com
Page 18: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

RecursosSharp Games

http://www.sharpgames.net http://www.sharpgames.net/Eventos.xna

Creators Clubhttp://creators.xna.com

Fórunshttp://forums.microsoft.com/msdnhttp://www.sharpgames.net/Forum.xna

XNA Developer Centerhttp://msdn.com/xna

XNA bloghttp://blogs.msdn.com/xna

Meu bloghttp://thespoke.net/blogs/shinji

MSDN Guide:http://www.microsoft.com/danmark/msdn/guide/default.mspx

Page 19: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com

Obrigado!!Obrigado!!

Page 20: Introdução à plataforma Murilo Maciel Curti Microsoft Student Partner shinji@student-partners.com