SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
XNA GAME PROGRAMMING
    PARA WINDOWS PHONE

1   INdT 2012 – INDT Mobile Labs
Windows Phone. Why…?




2   INdT 2012 – INDT Mobile Labs
Hardware
                                             Tela Capacitiva / Input : 4 ou mais pontos de contato
             480 or 320
                                             Sensores :     A-GPS, Acelerômetro
800 or 480




                                             Câmera :       5 Megapixels (min)

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

                                             GPU :          DirectX 9

                                             CPU :          800 MHz ARMv7 Cortex/Scorpion ou superior

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

3             INdT 2012 – INDT Mobile Labs
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
       Initialize( )                LoadContent( )




                                      Update( )      Game Over   UnloadContent( )




                                       Draw( )


19   INdT 2012 – INDT Mobile Labs
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

                               Área de colisão




24   INdT 2012 – INDT Mobile Labs
Colisões - Dano




25   INdT 2012 – INDT Mobile Labs
Placar - SpriteFont




                                    Fonte: “Windows Phone 7
                                    Game Development” –
                                    Adam Dawes
26   INdT 2012 – INDT Mobile Labs
Media - Sound Effects




27   INdT 2012 – INDT Mobile Labs
Input - Acelerômetro




28   INdT 2012 – INDT Mobile Labs
Input - Touch
Raw Input – Determina toques na tela;
Gestures – Determina o tipo de toque feito na tela;
 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;

   29        INdT 2012 – INDT Mobile Labs
This is Sparta!!!




30   INdT 2012 - Treinamento PUC
This is Sparta!!!




31   INdT 2012 - Treinamento PUC
32   INdT 2012 – INDT Mobile Labs
Contatos
Sérgio Cavalcante
sergio.cavalcante@indt.org.br
sergiocavalcante.wordpress.com
@sergiocavalc

NokiaDevWP




NokiaDevWP

33   INdT 2012 – INDT Mobile Labs

Mais conteúdo relacionado

Semelhante a XNA GAME PROG WINDOWS PHONE

I nd t_ecosystem_wp7_silverlight_básico
I nd t_ecosystem_wp7_silverlight_básicoI nd t_ecosystem_wp7_silverlight_básico
I nd t_ecosystem_wp7_silverlight_básicoSergio Cavalcante
 
Jackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows PhoneJackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows PhoneINdT
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidMaurílio Silva
 
Desenvolvimento de aplicativos para Android
Desenvolvimento de aplicativos para Android Desenvolvimento de aplicativos para Android
Desenvolvimento de aplicativos para Android joaobmonteiro
 
SP DevFest 2014 - Interfaces de Games para Diferentes Telas
SP DevFest 2014 - Interfaces de Games para Diferentes TelasSP DevFest 2014 - Interfaces de Games para Diferentes Telas
SP DevFest 2014 - Interfaces de Games para Diferentes TelasPedro Kayatt
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduinoentrebits
 
ISD 2015 - Interfaces de Games para Diferentes Telas
ISD 2015 - Interfaces de Games para Diferentes TelasISD 2015 - Interfaces de Games para Diferentes Telas
ISD 2015 - Interfaces de Games para Diferentes TelasPedro Kayatt
 
Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Erisvaldo Junior
 
Interfaces de Games para Diferentes Telas
Interfaces de Games para Diferentes TelasInterfaces de Games para Diferentes Telas
Interfaces de Games para Diferentes TelasPedro Kayatt
 
Periféricos
PeriféricosPeriféricos
PeriféricosTiago
 
HP Touchpad: O "hack tablet".
HP Touchpad: O "hack tablet".HP Touchpad: O "hack tablet".
HP Touchpad: O "hack tablet".Ricardo Pinheiro
 
Android: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelAndroid: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelCampus Party Brasil
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasMarco Antonio Maciel
 
TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel PerceptualTDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel PerceptualPedro Kayatt
 
Protótipos de hardware
Protótipos de hardwareProtótipos de hardware
Protótipos de hardwarepichiliani
 

Semelhante a XNA GAME PROG WINDOWS PHONE (20)

XNA Game Programming no Nokia Windows Phone
XNA Game Programming no Nokia Windows PhoneXNA Game Programming no Nokia Windows Phone
XNA Game Programming no Nokia Windows Phone
 
INdT_ecosystem_wp7_games
INdT_ecosystem_wp7_gamesINdT_ecosystem_wp7_games
INdT_ecosystem_wp7_games
 
I nd t_ecosystem_wp7_silverlight_básico
I nd t_ecosystem_wp7_silverlight_básicoI nd t_ecosystem_wp7_silverlight_básico
I nd t_ecosystem_wp7_silverlight_básico
 
Jackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows PhoneJackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows Phone
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Desenvolvimento de aplicativos para Android
Desenvolvimento de aplicativos para Android Desenvolvimento de aplicativos para Android
Desenvolvimento de aplicativos para Android
 
SP DevFest 2014 - Interfaces de Games para Diferentes Telas
SP DevFest 2014 - Interfaces de Games para Diferentes TelasSP DevFest 2014 - Interfaces de Games para Diferentes Telas
SP DevFest 2014 - Interfaces de Games para Diferentes Telas
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
ISD 2015 - Interfaces de Games para Diferentes Telas
ISD 2015 - Interfaces de Games para Diferentes TelasISD 2015 - Interfaces de Games para Diferentes Telas
ISD 2015 - Interfaces de Games para Diferentes Telas
 
Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2
 
Interfaces de Games para Diferentes Telas
Interfaces de Games para Diferentes TelasInterfaces de Games para Diferentes Telas
Interfaces de Games para Diferentes Telas
 
Periféricos
PeriféricosPeriféricos
Periféricos
 
HP Touchpad: O "hack tablet".
HP Touchpad: O "hack tablet".HP Touchpad: O "hack tablet".
HP Touchpad: O "hack tablet".
 
TDC - 3D Touch
TDC - 3D TouchTDC - 3D Touch
TDC - 3D Touch
 
Android: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelAndroid: Conheça o Futuro Inevitável
Android: Conheça o Futuro Inevitável
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das Coisas
 
TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel PerceptualTDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
 
Protótipos de hardware
Protótipos de hardwareProtótipos de hardware
Protótipos de hardware
 
Arduíno workshop
Arduíno   workshopArduíno   workshop
Arduíno workshop
 
Intel RealSense - Apps em uma nova dimensão
Intel RealSense - Apps em uma nova dimensãoIntel RealSense - Apps em uma nova dimensão
Intel RealSense - Apps em uma nova dimensão
 

Mais de INdT

Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira desenvolvendo apps com html e java script no windows phon...INdT
 
Wesley silva design para s40
Wesley silva   design para s40Wesley silva   design para s40
Wesley silva design para s40INdT
 
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...INdT
 
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com SilverlightThiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com SilverlightINdT
 
Sergio cavalcante apps de consumo de ap is de internet para windows phone
Sergio cavalcante   apps de consumo de ap is de internet para windows phoneSergio cavalcante   apps de consumo de ap is de internet para windows phone
Sergio cavalcante apps de consumo de ap is de internet para windows phoneINdT
 
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web appsRaymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web appsINdT
 
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendMilton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendINdT
 
Marlon luz distribua sua app para o mundo e ganhe $$
Marlon luz   distribua sua app para o mundo e ganhe $$Marlon luz   distribua sua app para o mundo e ganhe $$
Marlon luz distribua sua app para o mundo e ganhe $$INdT
 
Marlon Luz - Desenvolvendo games para Nokia Ssha
Marlon Luz - Desenvolvendo games para Nokia SshaMarlon Luz - Desenvolvendo games para Nokia Ssha
Marlon Luz - Desenvolvendo games para Nokia SshaINdT
 
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdTMarco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdTINdT
 
Jackson Feijó - Babel fish, guias e apis
Jackson Feijó - Babel fish, guias e apisJackson Feijó - Babel fish, guias e apis
Jackson Feijó - Babel fish, guias e apisINdT
 
Andréia Vieira - O que é mobile testing
Andréia Vieira - O que é mobile testingAndréia Vieira - O que é mobile testing
Andréia Vieira - O que é mobile testingINdT
 
Francimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidadeFrancimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidadeINdT
 
Eric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneEric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneINdT
 
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 MEAwdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 MEINdT
 
Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40INdT
 

Mais de INdT (16)

Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...Raymundo ferreira   desenvolvendo apps com html e java script no windows phon...
Raymundo ferreira desenvolvendo apps com html e java script no windows phon...
 
Wesley silva design para s40
Wesley silva   design para s40Wesley silva   design para s40
Wesley silva design para s40
 
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
 
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com SilverlightThiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
Thiago Bessa - Desenvolvendo aplicativos para Windows Phone com Silverlight
 
Sergio cavalcante apps de consumo de ap is de internet para windows phone
Sergio cavalcante   apps de consumo de ap is de internet para windows phoneSergio cavalcante   apps de consumo de ap is de internet para windows phone
Sergio cavalcante apps de consumo de ap is de internet para windows phone
 
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web appsRaymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
 
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendMilton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
 
Marlon luz distribua sua app para o mundo e ganhe $$
Marlon luz   distribua sua app para o mundo e ganhe $$Marlon luz   distribua sua app para o mundo e ganhe $$
Marlon luz distribua sua app para o mundo e ganhe $$
 
Marlon Luz - Desenvolvendo games para Nokia Ssha
Marlon Luz - Desenvolvendo games para Nokia SshaMarlon Luz - Desenvolvendo games para Nokia Ssha
Marlon Luz - Desenvolvendo games para Nokia Ssha
 
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdTMarco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
 
Jackson Feijó - Babel fish, guias e apis
Jackson Feijó - Babel fish, guias e apisJackson Feijó - Babel fish, guias e apis
Jackson Feijó - Babel fish, guias e apis
 
Andréia Vieira - O que é mobile testing
Andréia Vieira - O que é mobile testingAndréia Vieira - O que é mobile testing
Andréia Vieira - O que é mobile testing
 
Francimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidadeFrancimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidade
 
Eric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneEric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows Phone
 
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 MEAwdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
 
Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40
 

XNA GAME PROG WINDOWS PHONE