24
XNA em WP7 Eduardo Araújo Rafael Hrasko

XNA e Windows Phone 7

Embed Size (px)

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

Page 1: XNA e Windows Phone 7

XNA em WP7

Eduardo AraújoRafael Hrasko

Page 2: XNA e Windows Phone 7

História do XNA

Page 3: XNA e Windows Phone 7

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

Page 4: XNA e Windows Phone 7

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

Page 5: XNA e Windows Phone 7

5

XNA Game Studio

2010

Page 6: XNA e Windows Phone 7

Motivos para desenvolver para o Windows Phone 7

O que é? E qual o poder disso?

Page 7: XNA e Windows Phone 7

7

Motivos para desenvolver para o WP7

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

Page 8: XNA e Windows Phone 7

8

Motivos para desenvolver para o WP7

MultitouchAPI fácil

Page 9: XNA e Windows Phone 7

9

Motivos para desenvolver para o WP7

Page 10: XNA e Windows Phone 7

10

Motivos para desenvolver para o WP7

Page 11: XNA e Windows Phone 7

XNA vs Silverlight

Page 12: XNA e Windows Phone 7

12

Luz de prata

Graficos vetorizadosStoryboardControlsFerramenta própriaPode publicar para web

Page 13: XNA e Windows Phone 7

13

XNA

Ótimo suporte a 3DMelhor performance com

muitos objetosLoop de jogo nativoSuporte a mais formatos

Page 14: XNA e Windows Phone 7

XNA no WP7: problemas

Page 15: XNA e Windows Phone 7

15

Problemas

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

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

Page 16: XNA e Windows Phone 7

DEMO do jogo

Page 17: XNA e Windows Phone 7

17

Tempo de desenvolvimento:

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

Page 18: XNA e Windows Phone 7

DEMO do jogo

Page 19: XNA e Windows Phone 7

19

Primeiros esboços

Page 20: XNA e Windows Phone 7

20

Primeiros esboços

Page 21: XNA e Windows Phone 7

21

Conceito definitivo

Page 22: XNA e Windows Phone 7

22

Conceito definitivo

Page 23: XNA e Windows Phone 7

Eduardo AraújoRafael Hrasko

Q&A?

Page 24: XNA e Windows Phone 7

Eduardo AraújoRafael Hrasko

Obrigado!