SlideShare a Scribd company logo
1 of 15
Developing games for Windows Phone7 using XNA By Johnson Ma
Windows Phone 7 Platform
Windows Phone 7 as a Gaming Platform Apps stat in Marketplace ,[object Object]
Attract game companies and developers
Most applications are games!,[object Object]
What is XNA XNA is a cross platform game development and management framework based on Microsoft .Net runtime XNA runtime is available  for Windows, Windows Phone7 and Xbox360 Open source runtimes are available for Linux, Android and Mac/IPhone (Mono,  MonoTouch  by Novell) XNA framework encapsulates low-level technological details in coding a game, allows developers to focus more on the content and gaming experience. The first version released in 2004, latest version is 4.0 (Sep 2010)
XNA Overview
XNA Game Dev (0)                                   -- Environment Download and install Windows Phone Developer Tools (Free!).  Visual Studio 2010 Express for Windows Phone Windows Phone Emulator Silverlight for Windows Phone XNA Game Studio 4.0 Expression Blend 4 for Windows Phone
XNA Game Dev(1)                                     --Game Design Main Menu  What can player see? What can they choose? What happens next?
XNA Game Dev(2)                                         --Game Flow Game Loop
XNA Game Dev(3)               --Responding to User Input APIs to supports Keyboard, Mouse, Gamepad (Xbox 360), TouchPad(Phone) Multitouch on Windows Phone7 Soft keyboard for Windows Phone Microphone to capture audio to be used in your game
XNA Game Dev(4)                                  --Display Graphic Rendering 2D with Sprites and Text SpriteBatch: batch operation to draw 2D bitmaps directly to the screen Sprite Scaling: hardware accelerated Sprite Font: draw text on screen with pos, color, Rotation, origin and scaling Rendering 3D with Effects Pipeline to load resource World, view and projection transforms 3D scene to 2D space Built-in basic effects: transparency, texture, lighting, fog, specula, diffuse
XNA Game Dev(5)               --Advanced Topics Play Sounds: 3D audio, Built-in sound effects, audio buffers Play Videos: Supports HD video (720p) Supports play video on a Surface Xbox Live for online game Game service to support Xbox live account Display and animating gamer  avatar
XNA and Azure Cloud Windows Azure storage services Authentication and authorization Push notification
Summary of XNA Benefits Creating high performance game in less time Cross platform  game logic Rendering and effects GPU for performance Support multiplayer games Game social network --- Xbox live!

More Related Content

Viewers also liked

Letters of Work Experiences - Bernard Hasoloan Butar Butar
Letters of Work Experiences - Bernard Hasoloan Butar ButarLetters of Work Experiences - Bernard Hasoloan Butar Butar
Letters of Work Experiences - Bernard Hasoloan Butar ButarBernard Hasoloan Butar Butar
 
Folha | Notícias Regionais | Edição 90
Folha | Notícias Regionais | Edição 90Folha | Notícias Regionais | Edição 90
Folha | Notícias Regionais | Edição 90bridalinnea
 
La Salud Ambiental como Objeto de Estudio
La Salud Ambiental como Objeto de EstudioLa Salud Ambiental como Objeto de Estudio
La Salud Ambiental como Objeto de EstudioFernando Osores Plenge
 
Dossier del cantante de flamenco Israel Fernández
Dossier del cantante de flamenco Israel FernándezDossier del cantante de flamenco Israel Fernández
Dossier del cantante de flamenco Israel FernándezLaura
 
Presentación de carl´s jr.
Presentación de carl´s jr.Presentación de carl´s jr.
Presentación de carl´s jr.005011001
 
Marketing ist Chefsache – auch in der Abteilungsführung (Autor: Stefan Krojer)
Marketing ist Chefsache – auch in der Abteilungsführung (Autor: Stefan Krojer)Marketing ist Chefsache – auch in der Abteilungsführung (Autor: Stefan Krojer)
Marketing ist Chefsache – auch in der Abteilungsführung (Autor: Stefan Krojer)Stefan Krojer
 
safe injection practices IAP
safe injection practices IAPsafe injection practices IAP
safe injection practices IAPmandar haval
 
EL MATERIALISMO DIALÉCTICO, BASE EPISTEMOLÓGICA DE LO SOCIAL
EL MATERIALISMO DIALÉCTICO, BASE EPISTEMOLÓGICA DE LO SOCIAL EL MATERIALISMO DIALÉCTICO, BASE EPISTEMOLÓGICA DE LO SOCIAL
EL MATERIALISMO DIALÉCTICO, BASE EPISTEMOLÓGICA DE LO SOCIAL Moises Logroño
 
John Locke. Ensayo sobre el entendimiento humano.
John Locke. Ensayo sobre el entendimiento humano.John Locke. Ensayo sobre el entendimiento humano.
John Locke. Ensayo sobre el entendimiento humano.Rodolfo Fuenzalida
 
Meeting the needs of children and families
Meeting the needs of children and familiesMeeting the needs of children and families
Meeting the needs of children and familiesChi Nguyen
 

Viewers also liked (17)

Tutorial Viadeo
Tutorial ViadeoTutorial Viadeo
Tutorial Viadeo
 
Letters of Work Experiences - Bernard Hasoloan Butar Butar
Letters of Work Experiences - Bernard Hasoloan Butar ButarLetters of Work Experiences - Bernard Hasoloan Butar Butar
Letters of Work Experiences - Bernard Hasoloan Butar Butar
 
Zur Haftung eines Sportveranstalters
Zur Haftung eines SportveranstaltersZur Haftung eines Sportveranstalters
Zur Haftung eines Sportveranstalters
 
Folha | Notícias Regionais | Edição 90
Folha | Notícias Regionais | Edição 90Folha | Notícias Regionais | Edição 90
Folha | Notícias Regionais | Edição 90
 
Middle-Age Spirituality
Middle-Age SpiritualityMiddle-Age Spirituality
Middle-Age Spirituality
 
Guru Vandanam
Guru VandanamGuru Vandanam
Guru Vandanam
 
La Salud Ambiental como Objeto de Estudio
La Salud Ambiental como Objeto de EstudioLa Salud Ambiental como Objeto de Estudio
La Salud Ambiental como Objeto de Estudio
 
Marketing solution to increase sales of inax
Marketing solution to increase sales of inaxMarketing solution to increase sales of inax
Marketing solution to increase sales of inax
 
Dossier del cantante de flamenco Israel Fernández
Dossier del cantante de flamenco Israel FernándezDossier del cantante de flamenco Israel Fernández
Dossier del cantante de flamenco Israel Fernández
 
Estudio del movimiento
Estudio del movimientoEstudio del movimiento
Estudio del movimiento
 
Presentación de carl´s jr.
Presentación de carl´s jr.Presentación de carl´s jr.
Presentación de carl´s jr.
 
Marketing ist Chefsache – auch in der Abteilungsführung (Autor: Stefan Krojer)
Marketing ist Chefsache – auch in der Abteilungsführung (Autor: Stefan Krojer)Marketing ist Chefsache – auch in der Abteilungsführung (Autor: Stefan Krojer)
Marketing ist Chefsache – auch in der Abteilungsführung (Autor: Stefan Krojer)
 
safe injection practices IAP
safe injection practices IAPsafe injection practices IAP
safe injection practices IAP
 
EL MATERIALISMO DIALÉCTICO, BASE EPISTEMOLÓGICA DE LO SOCIAL
EL MATERIALISMO DIALÉCTICO, BASE EPISTEMOLÓGICA DE LO SOCIAL EL MATERIALISMO DIALÉCTICO, BASE EPISTEMOLÓGICA DE LO SOCIAL
EL MATERIALISMO DIALÉCTICO, BASE EPISTEMOLÓGICA DE LO SOCIAL
 
John Locke. Ensayo sobre el entendimiento humano.
John Locke. Ensayo sobre el entendimiento humano.John Locke. Ensayo sobre el entendimiento humano.
John Locke. Ensayo sobre el entendimiento humano.
 
Meeting the needs of children and families
Meeting the needs of children and familiesMeeting the needs of children and families
Meeting the needs of children and families
 
CONTINUOUS BELAY SYSTEM // SPEEDRUNNER® HOOK AND GO 2016 // by Kanopeo
CONTINUOUS BELAY SYSTEM // SPEEDRUNNER® HOOK AND GO  2016 //  by KanopeoCONTINUOUS BELAY SYSTEM // SPEEDRUNNER® HOOK AND GO  2016 //  by Kanopeo
CONTINUOUS BELAY SYSTEM // SPEEDRUNNER® HOOK AND GO 2016 // by Kanopeo
 

Recently uploaded

0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 

Recently uploaded (20)

0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 

Developing games for Windows Phone7 using XNA

  • 1. Developing games for Windows Phone7 using XNA By Johnson Ma
  • 2. Windows Phone 7 Platform
  • 3.
  • 4. Attract game companies and developers
  • 5.
  • 6. What is XNA XNA is a cross platform game development and management framework based on Microsoft .Net runtime XNA runtime is available for Windows, Windows Phone7 and Xbox360 Open source runtimes are available for Linux, Android and Mac/IPhone (Mono, MonoTouch by Novell) XNA framework encapsulates low-level technological details in coding a game, allows developers to focus more on the content and gaming experience. The first version released in 2004, latest version is 4.0 (Sep 2010)
  • 8. XNA Game Dev (0) -- Environment Download and install Windows Phone Developer Tools (Free!). Visual Studio 2010 Express for Windows Phone Windows Phone Emulator Silverlight for Windows Phone XNA Game Studio 4.0 Expression Blend 4 for Windows Phone
  • 9. XNA Game Dev(1) --Game Design Main Menu What can player see? What can they choose? What happens next?
  • 10. XNA Game Dev(2) --Game Flow Game Loop
  • 11. XNA Game Dev(3) --Responding to User Input APIs to supports Keyboard, Mouse, Gamepad (Xbox 360), TouchPad(Phone) Multitouch on Windows Phone7 Soft keyboard for Windows Phone Microphone to capture audio to be used in your game
  • 12. XNA Game Dev(4) --Display Graphic Rendering 2D with Sprites and Text SpriteBatch: batch operation to draw 2D bitmaps directly to the screen Sprite Scaling: hardware accelerated Sprite Font: draw text on screen with pos, color, Rotation, origin and scaling Rendering 3D with Effects Pipeline to load resource World, view and projection transforms 3D scene to 2D space Built-in basic effects: transparency, texture, lighting, fog, specula, diffuse
  • 13. XNA Game Dev(5) --Advanced Topics Play Sounds: 3D audio, Built-in sound effects, audio buffers Play Videos: Supports HD video (720p) Supports play video on a Surface Xbox Live for online game Game service to support Xbox live account Display and animating gamer avatar
  • 14. XNA and Azure Cloud Windows Azure storage services Authentication and authorization Push notification
  • 15. Summary of XNA Benefits Creating high performance game in less time Cross platform game logic Rendering and effects GPU for performance Support multiplayer games Game social network --- Xbox live!