sérgio cavalcante xna game programming no microsoft windows phone

33
XNA GAME PROGRAMMING PARA WINDOWS PHONE 1 INdT 2012 INDT Mobile Labs

Upload: indt

Post on 05-Jul-2015

210 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Sérgio cavalcante   xna game programming no microsoft windows phone

XNA GAME PROGRAMMING PARA WINDOWS PHONE

1 INdT 2012 – INDT Mobile Labs

Page 2: Sérgio cavalcante   xna game programming no microsoft windows phone

Windows Phone. Why…?

2 INdT 2012 – INDT Mobile Labs

Page 3: Sérgio cavalcante   xna game programming no microsoft windows phone

Hardware

3 INdT 2012 – INDT Mobile Labs

Tela Capacitiva / Input : 4 ou mais pontos de contato

Sensores : A-GPS, Acelerômetro

Câmera : 5 Megapixels (min)

Memória : 256MB RAM (min), 8GB Flash (min)

GPU : DirectX 9

CPU : 800 MHz ARMv7 Cortex/Scorpion ou superior

Botões no Hardware : Back, Start, Search – Power/Sleep, Vol Up, Vol Down, Camera

480 or 320

800 or

480

Page 4: Sérgio cavalcante   xna game programming no microsoft windows phone

IDE

4 INdT 2012 – INDT Mobile Labs

Page 5: Sérgio cavalcante   xna game programming no microsoft windows phone

Linguagem

5 INdT 2012 – INDT Mobile Labs

Page 6: Sérgio cavalcante   xna game programming no microsoft windows phone

S.O.

6 INdT 2012 – INDT Mobile Labs

Page 7: Sérgio cavalcante   xna game programming no microsoft windows phone

Monetização - Público Alvo

7 INdT 2012 – INDT Mobile Labs

Page 8: Sérgio cavalcante   xna game programming no microsoft windows phone

Monetização - Público Alvo

8 INdT 2012 – INDT Mobile Labs

Page 9: Sérgio cavalcante   xna game programming no microsoft windows phone

Marketplace

9 INdT 2012 – INDT Mobile Labs

Page 10: Sérgio cavalcante   xna game programming no microsoft windows phone

Crescimento

10 INdT 2012 – INDT Mobile Labs

Page 11: Sérgio cavalcante   xna game programming no microsoft windows phone

Indústria dos Games

11 INdT 2012 – INDT Mobile Labs

Page 12: Sérgio cavalcante   xna game programming no microsoft windows phone

Ecosystem

12 INdT 2012 – INDT Mobile Labs

Page 13: Sérgio cavalcante   xna game programming no microsoft windows phone

And more!

13 INdT 2012 – INDT Mobile Labs

Page 14: Sérgio cavalcante   xna game programming no microsoft windows phone

It’s Magic!

14 INdT 2012 – INDT Mobile Labs

Page 15: Sérgio cavalcante   xna game programming no microsoft windows phone

Smart Glass - XBox

15 INdT 2012 – INDT Mobile Labs

Page 16: Sérgio cavalcante   xna game programming no microsoft windows phone

Smart Glass - Tablet

16 INdT 2012 – INDT Mobile Labs

Page 17: Sérgio cavalcante   xna game programming no microsoft windows phone

SmartGlass - WP

17 INdT 2012 – INDT Mobile Labs

Page 18: Sérgio cavalcante   xna game programming no microsoft windows phone

Desenvolvimento

18 INdT 2012 – INDT Mobile Labs

Page 19: Sérgio cavalcante   xna game programming no microsoft windows phone

XNA - Game Loop

19 INdT 2012 – INDT Mobile Labs

Initialize( ) LoadContent( )

Update( )

Draw( )

UnloadContent( ) Game Over

Page 20: Sérgio cavalcante   xna game programming no microsoft windows phone

Sprites

20 INdT 2012 – INDT Mobile Labs

Page 21: Sérgio cavalcante   xna game programming no microsoft windows phone

Sistemas de Coordenadas

21 INdT 2012 – INDT Mobile Labs

Page 22: Sérgio cavalcante   xna game programming no microsoft windows phone

Translate

22 INdT 2012 – INDT Mobile Labs

Page 23: Sérgio cavalcante   xna game programming no microsoft windows phone

Animation

23 INdT 2012 – INDT Mobile Labs

Page 24: Sérgio cavalcante   xna game programming no microsoft windows phone

Colisões – Bounding Box

24 INdT 2012 – INDT Mobile Labs

Área de colisão

Page 25: Sérgio cavalcante   xna game programming no microsoft windows phone

Colisões - Dano

25 INdT 2012 – INDT Mobile Labs

Page 26: Sérgio cavalcante   xna game programming no microsoft windows phone

Placar - SpriteFont

26 INdT 2012 – INDT Mobile Labs

Fonte: “Windows Phone 7 Game Development” – Adam Dawes

Page 27: Sérgio cavalcante   xna game programming no microsoft windows phone

Media - Sound Effects

27 INdT 2012 – INDT Mobile Labs

Page 28: Sérgio cavalcante   xna game programming no microsoft windows phone

Input - Acelerômetro

28 INdT 2012 – INDT Mobile Labs

Page 29: Sérgio cavalcante   xna game programming no microsoft windows phone

Input - Touch

29 INdT 2012 – INDT Mobile Labs

Tipo Descrição

Tap Um toque (touch & release);

DoubleTap Dois seguidos na tela;

Hold Um toque por um tempo relativamente longo;

FreeDrag Toque com arrasto em qualquer posição;

VerticalDrag Toque com arrasto para cima ou para baixo;

HorizontalDrag Toque com arrasto para a direita ou esquerda;

DragComplete Marca o final de um FreeDrag, HorizontalDrag ou VerticalDrag;

Flick Toque de um dedo na tela e é retirado sem parar;

Pinch Movimentação de dedos na tela;

PinchComplete Marca o final do Pinch;

Gestures – Determina o tipo de toque feito na tela;

Raw Input – Determina toques na tela;

Page 30: Sérgio cavalcante   xna game programming no microsoft windows phone

This is Sparta!!!

30 INdT 2012 - Treinamento PUC

Page 31: Sérgio cavalcante   xna game programming no microsoft windows phone

This is Sparta!!!

31 INdT 2012 - Treinamento PUC

Page 32: Sérgio cavalcante   xna game programming no microsoft windows phone

32 INdT 2012 – INDT Mobile Labs

Page 33: Sérgio cavalcante   xna game programming no microsoft windows phone

Contatos

33 INdT 2012 – INDT Mobile Labs

Sérgio Cavalcante

[email protected] sergiocavalcante.wordpress.com @sergiocavalc

NokiaDevWP

NokiaDevWP