XNA e Windows Phone 7

Preview:

DESCRIPTION

Post mortem do Rated 'H' for Hangman, onde conto nossa experiência usando xna para fazer um jogo para windows phone 7

Citation preview

XNA em WP7

Eduardo AraújoRafael Hrasko

História do XNA

3

História do XNADirectX

MDX

DirectXPrincipal API utilizada para desenvolvimento de jogosAplicativos desenvolvidos utilizando C++Desenvolvimento para plataformas Windows

Managed DirectXAPI construída sobre o DirectXJogos desenvolvidos com linguagens .NETDesenvolvimento para plataformas Windows

XNA

XNAAPI construída utilizando como base o MDXAplicativos desenvolvidos em C#, para Windows, Xbox 360 e ZuneSubstituiu o Managed DirectXVersão atual: XNA 4.0

4

XNA Game Studio

•Desenvolvimento para Xbox 360

•Arquitetura simples de desenvolvimento

2006•Multi

player

•Adoção em 700 universidades americanas, contratos em competições de jogos

2007

•Xbox LIVE Indie Games

•Desenvolvimento para ZUNE

2008

•Suporte para Avatar e LIVE Party

•Video Playback

2009

5

XNA Game Studio

2010

Motivos para desenvolver para o Windows Phone 7

O que é? E qual o poder disso?

7

Motivos para desenvolver para o WP7

Interface Rica e... Hm.... Simples

8

Motivos para desenvolver para o WP7

MultitouchAPI fácil

9

Motivos para desenvolver para o WP7

10

Motivos para desenvolver para o WP7

XNA vs Silverlight

12

Luz de prata

Graficos vetorizadosStoryboardControlsFerramenta própriaPode publicar para web

13

XNA

Ótimo suporte a 3DMelhor performance com

muitos objetosLoop de jogo nativoSuporte a mais formatos

XNA no WP7: problemas

15

Problemas

Gerenciamento de memóriaProgramação desnecessáriaIncompatibilidade com o resto .net

XNA é uma biblioteca. Bom -> programadores Péssimo -> game designers e artistas

DEMO do jogo

17

Tempo de desenvolvimento:

Lógica do jogo: 2hrsArte: 8 hrsIntegração com wp7: 4hrsImplementação da animação: 60hrs+

DEMO do jogo

19

Primeiros esboços

20

Primeiros esboços

21

Conceito definitivo

22

Conceito definitivo

Eduardo AraújoRafael Hrasko

Q&A?

Eduardo AraújoRafael Hrasko

Obrigado!

Recommended