Sérgio cavalcante xna game programming no microsoft windows phone
Transcript of Sérgio cavalcante xna game programming no microsoft windows phone
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
[email protected] sergiocavalcante.wordpress.com @sergiocavalc
NokiaDevWP
NokiaDevWP