SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
ECOSYSTEM


1   INdT 2012 - Treinamento PUC
Desenvolvimento de
    Jogos para Windows
    Phone usando XNA
Instituto Nokia de Tecnologia
Ecosystem Team


2   INdT 2012 - Treinamento PUC
Windows Phone. Why…?




3   INdT 2012 - Treinamento PUC
IDE




4   INdT 2012 - Treinamento PUC
Linguagem




5   INdT 2012 - Treinamento PUC
S.O.




6   INdT 2012 - Treinamento PUC
Público Alvo




7   INdT 2012 - Treinamento PUC
Público Alvo




8   INdT 2012 - Treinamento PUC
Marketplace




9   INdT 2012 - Treinamento PUC
Crescimento




10   INdT 2012 - Treinamento PUC
Indústria dos Games




11   INdT 2012 - Treinamento PUC
Ecosystem




12   INdT 2012 - Treinamento PUC
And more!




13   INdT 2012 - Treinamento PUC
It’s Magic!




14   INdT 2012 - Treinamento PUC
Desenvolvimento




15   INdT 2012 - Treinamento PUC
Game Loop
       Intialize( )                LoadContent( )




                                                    Game Over
                                     Update( )                  UnloadContent( )




                                      Draw( )



16   INdT 2012 - Treinamento PUC
Sprites




17   INdT 2012 - Treinamento PUC
Colisões
Bounding Box
(0,0)




                                 Área de colisão




 18     INdT 2012 - Treinamento PUC
Placar - SpriteFont




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

19   INdT 2012 - Treinamento PUC
Media - Sound Effects




20   INdT 2012 - Treinamento PUC
Animation




21   INdT 2012 - Treinamento PUC
Input - Acelerômetro




22   INdT 2012 - Treinamento PUC
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;

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




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




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




26   INdT 2012 - Treinamento PUC
Contatos
                         Nokia Developer
                        www.developer.nokia.com
                        (NokiaDev_WP_Brasil)
                        @nokiadev_brasil

                                           INdT
          Sérgio Cavalcante                       Rafael Padilla
          ext-sergio.cavalcante@nokia.com         ext-rafael.padilla@nokia.com
          sergiocavalcante.wordpress.com          haffybra@hotmail.com
          @sergiocavalc

           Jackson Feijó                          Thiago Bessa
           jackson.feijo@indt.org.br              ext-thiago.bessa@nokia.com
                                                  thiago_bessa@hotmail.com
           jacksonzi@live.com
                                                  www.bessa.net.br

27   INdT 2012 - Treinamento PUC
28   INdT 2012 - Treinamento PUC

Contenu connexe

En vedette

Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA
Java x .NET - Windows phone 7  e o Desenvolvimento com Silverlight e XNAJava x .NET - Windows phone 7  e o Desenvolvimento com Silverlight e XNA
Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNAJP Clementi
 
Gaming across multiple devices
Gaming across multiple devicesGaming across multiple devices
Gaming across multiple devicesPatric Boscolo
 
Windows Phone 7 & Windows Azure
Windows Phone 7 & Windows AzureWindows Phone 7 & Windows Azure
Windows Phone 7 & Windows AzureVinicius Quaiato
 
Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone WebCarioca
 
Palestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3DPalestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3DRenato Puccini
 
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8Thiago Lunardi
 
Desenvolvimento de jogos para Windows Phone com XNA
Desenvolvimento de jogos para Windows Phone com XNADesenvolvimento de jogos para Windows Phone com XNA
Desenvolvimento de jogos para Windows Phone com XNAMurillo Grubler
 
Criando jogos com xna para o windows phone
Criando jogos com xna para o windows phoneCriando jogos com xna para o windows phone
Criando jogos com xna para o windows phoneJosé Farias
 
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
Curso (2010) - Desenvolvimento de Jogos 2D  com XNACurso (2010) - Desenvolvimento de Jogos 2D  com XNA
Curso (2010) - Desenvolvimento de Jogos 2D com XNAKleber de Oliveira Andrade
 
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013Dra. Camila Hamdan
 
Xna Touch Campus Party
Xna Touch  Campus PartyXna Touch  Campus Party
Xna Touch Campus PartyJosé Farias
 
XNA e Windows Phone 7
XNA e Windows Phone 7XNA e Windows Phone 7
XNA e Windows Phone 7Rafael Hrasko
 
Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013José Farias
 
Criando jogos com o kinect
Criando jogos com o kinectCriando jogos com o kinect
Criando jogos com o kinectJosé Farias
 
Tutorial 2 - Manipulando imagens 2D no jogo [26.09.2011]
Tutorial 2 - Manipulando imagens 2D no jogo [26.09.2011]Tutorial 2 - Manipulando imagens 2D no jogo [26.09.2011]
Tutorial 2 - Manipulando imagens 2D no jogo [26.09.2011]Elen Arantza
 

En vedette (20)

Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA
Java x .NET - Windows phone 7  e o Desenvolvimento com Silverlight e XNAJava x .NET - Windows phone 7  e o Desenvolvimento com Silverlight e XNA
Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA
 
Gaming across multiple devices
Gaming across multiple devicesGaming across multiple devices
Gaming across multiple devices
 
Windows Phone 7 & Windows Azure
Windows Phone 7 & Windows AzureWindows Phone 7 & Windows Azure
Windows Phone 7 & Windows Azure
 
Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone
 
Palestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3DPalestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3D
 
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
 
Windows phone
Windows phoneWindows phone
Windows phone
 
Desenvolvimento de jogos para Windows Phone com XNA
Desenvolvimento de jogos para Windows Phone com XNADesenvolvimento de jogos para Windows Phone com XNA
Desenvolvimento de jogos para Windows Phone com XNA
 
Criando jogos com xna para o windows phone
Criando jogos com xna para o windows phoneCriando jogos com xna para o windows phone
Criando jogos com xna para o windows phone
 
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
Curso (2010) - Desenvolvimento de Jogos 2D  com XNACurso (2010) - Desenvolvimento de Jogos 2D  com XNA
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
 
Xna Touch Campus Party
Xna Touch  Campus PartyXna Touch  Campus Party
Xna Touch Campus Party
 
XNA e Windows Phone 7
XNA e Windows Phone 7XNA e Windows Phone 7
XNA e Windows Phone 7
 
Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013
 
Mini-curso XNA
Mini-curso XNAMini-curso XNA
Mini-curso XNA
 
Guia xna
Guia xnaGuia xna
Guia xna
 
MS XNA -
MS XNA - MS XNA -
MS XNA -
 
Criando jogos com o kinect
Criando jogos com o kinectCriando jogos com o kinect
Criando jogos com o kinect
 
Tutorial 2 - Manipulando imagens 2D no jogo [26.09.2011]
Tutorial 2 - Manipulando imagens 2D no jogo [26.09.2011]Tutorial 2 - Manipulando imagens 2D no jogo [26.09.2011]
Tutorial 2 - Manipulando imagens 2D no jogo [26.09.2011]
 

Plus de Microsoft Mobile Developer

Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsMicrosoft Mobile Developer
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagMicrosoft Mobile Developer
 
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsLumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsMicrosoft Mobile Developer
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appMicrosoft Mobile Developer
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeMicrosoft Mobile Developer
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoMicrosoft Mobile Developer
 

Plus de Microsoft Mobile Developer (20)

Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
 
Lumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK betaLumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK beta
 
Nokia Asha from idea to app - Imaging
Nokia Asha from idea to app - ImagingNokia Asha from idea to app - Imaging
Nokia Asha from idea to app - Imaging
 
Healthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia AshaHealthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia Asha
 
Push notifications on Nokia X
Push notifications on Nokia XPush notifications on Nokia X
Push notifications on Nokia X
 
DIY Nokia Asha app usability studies
DIY Nokia Asha app usability studiesDIY Nokia Asha app usability studies
DIY Nokia Asha app usability studies
 
Lessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviewsLessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviews
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tag
 
HERE Maps for the Nokia X platform
HERE Maps for the Nokia X platformHERE Maps for the Nokia X platform
HERE Maps for the Nokia X platform
 
Nokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerationsNokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerations
 
Introduction to Nokia Asha SDK 1.2 (beta)
Introduction to Nokia Asha SDK 1.2 (beta)Introduction to Nokia Asha SDK 1.2 (beta)
Introduction to Nokia Asha SDK 1.2 (beta)
 
UX considerations when porting to Nokia X
UX considerations when porting to Nokia XUX considerations when porting to Nokia X
UX considerations when porting to Nokia X
 
Kids' games and educational app design
Kids' games and educational app designKids' games and educational app design
Kids' games and educational app design
 
Nokia X: opportunities for developers
Nokia X: opportunities for developersNokia X: opportunities for developers
Nokia X: opportunities for developers
 
Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1
 
Intro to Nokia X software platform and tools
Intro to Nokia X software platform and toolsIntro to Nokia X software platform and tools
Intro to Nokia X software platform and tools
 
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsLumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra app
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo store
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progetto
 

Windows Phone Game Development XNA

  • 1. ECOSYSTEM 1 INdT 2012 - Treinamento PUC
  • 2. Desenvolvimento de Jogos para Windows Phone usando XNA Instituto Nokia de Tecnologia Ecosystem Team 2 INdT 2012 - Treinamento PUC
  • 3. Windows Phone. Why…? 3 INdT 2012 - Treinamento PUC
  • 4. IDE 4 INdT 2012 - Treinamento PUC
  • 5. Linguagem 5 INdT 2012 - Treinamento PUC
  • 6. S.O. 6 INdT 2012 - Treinamento PUC
  • 7. Público Alvo 7 INdT 2012 - Treinamento PUC
  • 8. Público Alvo 8 INdT 2012 - Treinamento PUC
  • 9. Marketplace 9 INdT 2012 - Treinamento PUC
  • 10. Crescimento 10 INdT 2012 - Treinamento PUC
  • 11. Indústria dos Games 11 INdT 2012 - Treinamento PUC
  • 12. Ecosystem 12 INdT 2012 - Treinamento PUC
  • 13. And more! 13 INdT 2012 - Treinamento PUC
  • 14. It’s Magic! 14 INdT 2012 - Treinamento PUC
  • 15. Desenvolvimento 15 INdT 2012 - Treinamento PUC
  • 16. Game Loop Intialize( ) LoadContent( ) Game Over Update( ) UnloadContent( ) Draw( ) 16 INdT 2012 - Treinamento PUC
  • 17. Sprites 17 INdT 2012 - Treinamento PUC
  • 18. Colisões Bounding Box (0,0) Área de colisão 18 INdT 2012 - Treinamento PUC
  • 19. Placar - SpriteFont Fonte: “Windows Phone 7 Game Development” – Adam Dawes 19 INdT 2012 - Treinamento PUC
  • 20. Media - Sound Effects 20 INdT 2012 - Treinamento PUC
  • 21. Animation 21 INdT 2012 - Treinamento PUC
  • 22. Input - Acelerômetro 22 INdT 2012 - Treinamento PUC
  • 23. 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; 23 INdT 2012 - Treinamento PUC
  • 24. This is Sparta!!! 24 INdT 2012 - Treinamento PUC
  • 25. This is Sparta!!! 25 INdT 2012 - Treinamento PUC
  • 26. This is Sparta!!! 26 INdT 2012 - Treinamento PUC
  • 27. Contatos Nokia Developer www.developer.nokia.com (NokiaDev_WP_Brasil) @nokiadev_brasil INdT Sérgio Cavalcante Rafael Padilla ext-sergio.cavalcante@nokia.com ext-rafael.padilla@nokia.com sergiocavalcante.wordpress.com haffybra@hotmail.com @sergiocavalc Jackson Feijó Thiago Bessa jackson.feijo@indt.org.br ext-thiago.bessa@nokia.com thiago_bessa@hotmail.com jacksonzi@live.com www.bessa.net.br 27 INdT 2012 - Treinamento PUC
  • 28. 28 INdT 2012 - Treinamento PUC