Sérgio cavalcante xna game programming no microsoft windows phone

Preview:

Citation preview

XNA GAME PROGRAMMING PARA WINDOWS PHONE

1 INdT 2012 – INDT Mobile Labs

Windows Phone. Why…?

2 INdT 2012 – INDT Mobile Labs

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

IDE

4 INdT 2012 – INDT Mobile Labs

Linguagem

5 INdT 2012 – INDT Mobile Labs

S.O.

6 INdT 2012 – INDT Mobile Labs

Monetização - Público Alvo

7 INdT 2012 – INDT Mobile Labs

Monetização - Público Alvo

8 INdT 2012 – INDT Mobile Labs

Marketplace

9 INdT 2012 – INDT Mobile Labs

Crescimento

10 INdT 2012 – INDT Mobile Labs

Indústria dos Games

11 INdT 2012 – INDT Mobile Labs

Ecosystem

12 INdT 2012 – INDT Mobile Labs

And more!

13 INdT 2012 – INDT Mobile Labs

It’s Magic!

14 INdT 2012 – INDT Mobile Labs

Smart Glass - XBox

15 INdT 2012 – INDT Mobile Labs

Smart Glass - Tablet

16 INdT 2012 – INDT Mobile Labs

SmartGlass - WP

17 INdT 2012 – INDT Mobile Labs

Desenvolvimento

18 INdT 2012 – INDT Mobile Labs

XNA - Game Loop

19 INdT 2012 – INDT Mobile Labs

Initialize( ) LoadContent( )

Update( )

Draw( )

UnloadContent( ) Game Over

Sprites

20 INdT 2012 – INDT Mobile Labs

Sistemas de Coordenadas

21 INdT 2012 – INDT Mobile Labs

Translate

22 INdT 2012 – INDT Mobile Labs

Animation

23 INdT 2012 – INDT Mobile Labs

Colisões – Bounding Box

24 INdT 2012 – INDT Mobile Labs

Área de colisão

Colisões - Dano

25 INdT 2012 – INDT Mobile Labs

Placar - SpriteFont

26 INdT 2012 – INDT Mobile Labs

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

Media - Sound Effects

27 INdT 2012 – INDT Mobile Labs

Input - Acelerômetro

28 INdT 2012 – INDT Mobile Labs

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;

This is Sparta!!!

30 INdT 2012 - Treinamento PUC

This is Sparta!!!

31 INdT 2012 - Treinamento PUC

32 INdT 2012 – INDT Mobile Labs

Contatos

33 INdT 2012 – INDT Mobile Labs

Sérgio Cavalcante

sergio.cavalcante@indt.org.br sergiocavalcante.wordpress.com @sergiocavalc

NokiaDevWP

NokiaDevWP

Recommended