SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Game Development
for Windows Phone 7
Allan Spartacus Mangune
Microsoft MVP ASP/ASP.NET
Agenda
• Silverlight for Windows Phone 7
• Game development
• Game engine
NDA
• Did you sign a non-disclosure agreement?
Why develop games?
• Games are huge business
• Before starting, make a market study
Game Development in Windows
Phone 7
• XNA Game Studio 4.0
• Silverlight
Why Silverlight?
• Bitmaps and Vector graphic support
• Text rendering
• Animations
• It’s fun
DropZone, a Windows Phone 7 Game
DropZone Main Objects
• Game
• Sprite
• Thrower
• Catcher
• Drop
Game
• Controls the Game’s loop, scoring and
interactions among Sprites
• Is a Silverlight UserControl
Sprites
• Sprites are things that move around
• In DropZone, they are Silverlight
Controls
• Have properties to keep track
positions
Thrower
• Drops an object
– It’s supposed to be “Dropper” but it does not
sound well
• Is a Sprite
• Default character is a
“Jejemon”
Jejeje
SpriteCatcher
Catcher
• Catches the objects dropped
by the Thrower
• Is a Sprite
• Default character is “Isamu” *
SpriteCatcher I thought I
was
playing
Starcraft II
http://en.wikipedia.org/wiki/Isamu_Noguchi
Drop
• The object thrown
• Is a Sprite
• Default object is an egg
SpriteDrop
Microsoft Expression Blend for
Windows Phone
• All DropZone characters were built with
Expression Blend
DEMO
Q&A
Windows Phone 7
Games Development
With XNA 4.0
Allan Spartacus Mangune
Microsoft MVP ASP.NET
18
Agenda
• Windows Phone 7 Game Development
• XNA Game Studio vs. Silverlight
• XNA Game Development
19
Windows Phone 7 Development
• Very impressive 3D games is within reach
• 2D games are enjoyable to play to too
• Puzzle, strategy, role-playing
• Switch on play device like Windows Phone 7
can make these games extremely popular
• Board and card games have potential huge
market reach
• Novelty games have started to gain ground on
other platforms like iPhone
20
Who Should Consider Silverlight?
• Companion application to existing Xbox 360
• UI controls have the same look and feel of
Windows Phone
• Composite video
• Your games need to display web pages with IE
• Your games require keyboard support with no
additional components
• You simply are a Silverlight developer
21
Who Should Consider XNA?
• Comfortable with Update/Render loop
• Coming from Xbox 360 or PC game
development
• True 3D game
• Content pipeline projects
• Access to vertex and pixel shaders on
Windows Phone 7
• Heavy use of Sprites
• Access a high-quality scaler
22
XNA Game Development
• Have full access to Windows Phone device
features
• Multi-touch screen, accelerometer,
sound and music output
23
Tools
• XNA Game Studio 4.0
• XNA Framework and Content Pipeline
• Windows Phone Developer Tools
24
XNA Game Studio Basics
Loading
Update
Draw
25
Loading
• Loads resources
• Initializes game-related variables
26
Update
• Updates the game world
• Calculating new positions and actions
27
Draw
• Draws the changes and updates the state
onto the graphic device
28
DEMO
29
Q&A
Useful Links
• http://developer.windowsphone.com/
• http://www.microsoft.com/web/
– Download all free .NET Applications
www.microsoft.com/web
Thank You!
Enjoy writing
Windows
Phone Games!

Weitere ähnliche Inhalte

Was ist angesagt?

Windows Phone XNA Games
Windows Phone XNA GamesWindows Phone XNA Games
Windows Phone XNA GamesBret Stateham
 
Killer Design Patterns for F2P Mobile/Tablet Games
Killer Design Patterns for F2P Mobile/Tablet GamesKiller Design Patterns for F2P Mobile/Tablet Games
Killer Design Patterns for F2P Mobile/Tablet GamesHenric Suuronen
 
Game Biz-Dev Party (GBDPxSEOUL) 2012
Game Biz-Dev Party (GBDPxSEOUL) 2012Game Biz-Dev Party (GBDPxSEOUL) 2012
Game Biz-Dev Party (GBDPxSEOUL) 2012GAMENEXT Works
 
Rovio: Angry Birds: Behind The Scenes
Rovio: Angry Birds: Behind The ScenesRovio: Angry Birds: Behind The Scenes
Rovio: Angry Birds: Behind The ScenesDevGAMM Conference
 
Patrick Curry Meet Up
Patrick Curry Meet UpPatrick Curry Meet Up
Patrick Curry Meet UpTsugi
 
Making Core Games in HTML5
Making Core Games in HTML5Making Core Games in HTML5
Making Core Games in HTML5Henric Suuronen
 
How to make IAP-based monetization really work on mobile platforms? - Julia P...
How to make IAP-based monetization really work on mobile platforms? - Julia P...How to make IAP-based monetization really work on mobile platforms? - Julia P...
How to make IAP-based monetization really work on mobile platforms? - Julia P...Sociality Rocks!
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7Amal Dev
 
Universal Windows Platform Programando para todos y todas
Universal Windows PlatformProgramando para todos y todasUniversal Windows PlatformProgramando para todos y todas
Universal Windows Platform Programando para todos y todasMariano Sánchez
 
Intro to liveops
Intro to liveopsIntro to liveops
Intro to liveopsCrystin Cox
 
Marketing strengths and weaknesses
Marketing strengths and weaknessesMarketing strengths and weaknesses
Marketing strengths and weaknessesTom Hughes-Faulkner
 
How to Monetize your F2P Video Game
How to Monetize your F2P Video GameHow to Monetize your F2P Video Game
How to Monetize your F2P Video GameSocial Point
 
R2Games: Maximizing F2P Monetization Presentation from the Montreal Internati...
R2Games: Maximizing F2P Monetization Presentation from the Montreal Internati...R2Games: Maximizing F2P Monetization Presentation from the Montreal Internati...
R2Games: Maximizing F2P Monetization Presentation from the Montreal Internati...David Piao Chiu
 
Nokia x review in pictures
Nokia x review in picturesNokia x review in pictures
Nokia x review in pictures91mobiles
 
New tools and services to take your live ops to the next level
New tools and services to take your live ops to the next levelNew tools and services to take your live ops to the next level
New tools and services to take your live ops to the next levelCrystin Cox
 
F2P Game Balancing: Data Movies
F2P Game Balancing: Data MoviesF2P Game Balancing: Data Movies
F2P Game Balancing: Data MoviesThomas Hulvershorn
 
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your gameChristopher Totten
 

Was ist angesagt? (20)

Windows Phone XNA Games
Windows Phone XNA GamesWindows Phone XNA Games
Windows Phone XNA Games
 
Killer Design Patterns for F2P Mobile/Tablet Games
Killer Design Patterns for F2P Mobile/Tablet GamesKiller Design Patterns for F2P Mobile/Tablet Games
Killer Design Patterns for F2P Mobile/Tablet Games
 
Game Biz-Dev Party (GBDPxSEOUL) 2012
Game Biz-Dev Party (GBDPxSEOUL) 2012Game Biz-Dev Party (GBDPxSEOUL) 2012
Game Biz-Dev Party (GBDPxSEOUL) 2012
 
Rovio: Angry Birds: Behind The Scenes
Rovio: Angry Birds: Behind The ScenesRovio: Angry Birds: Behind The Scenes
Rovio: Angry Birds: Behind The Scenes
 
Patrick Curry Meet Up
Patrick Curry Meet UpPatrick Curry Meet Up
Patrick Curry Meet Up
 
Design preso #1
Design preso #1Design preso #1
Design preso #1
 
Making Core Games in HTML5
Making Core Games in HTML5Making Core Games in HTML5
Making Core Games in HTML5
 
Google IO 2016
Google IO 2016Google IO 2016
Google IO 2016
 
How to make IAP-based monetization really work on mobile platforms? - Julia P...
How to make IAP-based monetization really work on mobile platforms? - Julia P...How to make IAP-based monetization really work on mobile platforms? - Julia P...
How to make IAP-based monetization really work on mobile platforms? - Julia P...
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
Universal Windows Platform Programando para todos y todas
Universal Windows PlatformProgramando para todos y todasUniversal Windows PlatformProgramando para todos y todas
Universal Windows Platform Programando para todos y todas
 
Intro to liveops
Intro to liveopsIntro to liveops
Intro to liveops
 
Marketing strengths and weaknesses
Marketing strengths and weaknessesMarketing strengths and weaknesses
Marketing strengths and weaknesses
 
How to Monetize your F2P Video Game
How to Monetize your F2P Video GameHow to Monetize your F2P Video Game
How to Monetize your F2P Video Game
 
R2Games: Maximizing F2P Monetization Presentation from the Montreal Internati...
R2Games: Maximizing F2P Monetization Presentation from the Montreal Internati...R2Games: Maximizing F2P Monetization Presentation from the Montreal Internati...
R2Games: Maximizing F2P Monetization Presentation from the Montreal Internati...
 
Nokia x review in pictures
Nokia x review in picturesNokia x review in pictures
Nokia x review in pictures
 
New tools and services to take your live ops to the next level
New tools and services to take your live ops to the next levelNew tools and services to take your live ops to the next level
New tools and services to take your live ops to the next level
 
F2P Game Balancing: Data Movies
F2P Game Balancing: Data MoviesF2P Game Balancing: Data Movies
F2P Game Balancing: Data Movies
 
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
 
PlayFab ugc gdc
PlayFab ugc gdcPlayFab ugc gdc
PlayFab ugc gdc
 

Andere mochten auch

Programa de Estudios
Programa de EstudiosPrograma de Estudios
Programa de EstudiosDianita28a
 
Presentación1
Presentación1Presentación1
Presentación1Lexiius
 
Feliz dia de las madres
Feliz dia de las madresFeliz dia de las madres
Feliz dia de las madresHenry Guiomar
 
Jeunesse opportunity presentation_12-2014
Jeunesse opportunity presentation_12-2014Jeunesse opportunity presentation_12-2014
Jeunesse opportunity presentation_12-2014Dave Li
 
Cartas amor
Cartas amorCartas amor
Cartas amorzafra543
 
Cooper and Buddy cooperate
Cooper and Buddy cooperateCooper and Buddy cooperate
Cooper and Buddy cooperatepackwalker1
 
ppt on li-fi technology
ppt on li-fi technologyppt on li-fi technology
ppt on li-fi technologyDeepak Singh
 
Esqui y snowboard
Esqui y snowboardEsqui y snowboard
Esqui y snowboardLuis Gómez
 
Normas icontec actualizadas
Normas icontec actualizadasNormas icontec actualizadas
Normas icontec actualizadaslaura hurtado
 
Pubcon Las Vegas 2016 | SEO Recap
Pubcon Las Vegas 2016 | SEO RecapPubcon Las Vegas 2016 | SEO Recap
Pubcon Las Vegas 2016 | SEO RecapRenee Girard
 

Andere mochten auch (14)

Programa de Estudios
Programa de EstudiosPrograma de Estudios
Programa de Estudios
 
E.i y atención a la infancia
E.i  y atención a la infanciaE.i  y atención a la infancia
E.i y atención a la infancia
 
Presentación1
Presentación1Presentación1
Presentación1
 
Datos del proyecto sociotecnologico
Datos del proyecto sociotecnologico Datos del proyecto sociotecnologico
Datos del proyecto sociotecnologico
 
Feliz dia de las madres
Feliz dia de las madresFeliz dia de las madres
Feliz dia de las madres
 
Jeunesse opportunity presentation_12-2014
Jeunesse opportunity presentation_12-2014Jeunesse opportunity presentation_12-2014
Jeunesse opportunity presentation_12-2014
 
Ciencias 5
Ciencias 5Ciencias 5
Ciencias 5
 
Cartas amor
Cartas amorCartas amor
Cartas amor
 
Cooper and Buddy cooperate
Cooper and Buddy cooperateCooper and Buddy cooperate
Cooper and Buddy cooperate
 
ppt on li-fi technology
ppt on li-fi technologyppt on li-fi technology
ppt on li-fi technology
 
Wh questions
Wh  questionsWh  questions
Wh questions
 
Esqui y snowboard
Esqui y snowboardEsqui y snowboard
Esqui y snowboard
 
Normas icontec actualizadas
Normas icontec actualizadasNormas icontec actualizadas
Normas icontec actualizadas
 
Pubcon Las Vegas 2016 | SEO Recap
Pubcon Las Vegas 2016 | SEO RecapPubcon Las Vegas 2016 | SEO Recap
Pubcon Las Vegas 2016 | SEO Recap
 

Ähnlich wie Game Development with Windows Phone 7

Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Karsten Wysk
 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...SanaChoudary
 
Gamemaker - Intro and Core Objects
Gamemaker - Intro and Core ObjectsGamemaker - Intro and Core Objects
Gamemaker - Intro and Core ObjectsJoe Healy
 
Neev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Technologies
 
Game Development - Seemal Naeem
Game Development - Seemal NaeemGame Development - Seemal Naeem
Game Development - Seemal NaeemSeemal Naeem
 
6 Aspects of Game Development
6 Aspects of Game Development6 Aspects of Game Development
6 Aspects of Game DevelopmentDenzilD
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentiTawy Community
 
XNA for Windows Phone
XNA for Windows PhoneXNA for Windows Phone
XNA for Windows PhoneEd Donahue
 
Moving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamMoving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamRalf C. Adam
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentAbdelrahman Ahmed
 
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...Jayneel Patel
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingKobkrit Viriyayudhakorn
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentGaetano Bonofiglio
 
Game Development for Asha and Windows Phone 8
Game Development for Asha and Windows Phone 8Game Development for Asha and Windows Phone 8
Game Development for Asha and Windows Phone 8Aditia Dwiperdana
 
Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Nick Landry
 

Ähnlich wie Game Development with Windows Phone 7 (20)

Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
 
Gamemaker - Intro and Core Objects
Gamemaker - Intro and Core ObjectsGamemaker - Intro and Core Objects
Gamemaker - Intro and Core Objects
 
Neev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super Feet
 
Game Development - Seemal Naeem
Game Development - Seemal NaeemGame Development - Seemal Naeem
Game Development - Seemal Naeem
 
6 Aspects of Game Development
6 Aspects of Game Development6 Aspects of Game Development
6 Aspects of Game Development
 
Cross-Platform Juggling
Cross-Platform JugglingCross-Platform Juggling
Cross-Platform Juggling
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
XNA for Windows Phone
XNA for Windows PhoneXNA for Windows Phone
XNA for Windows Phone
 
Moving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamMoving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. Adam
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Tabletopia-presentation
Tabletopia-presentationTabletopia-presentation
Tabletopia-presentation
 
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
2012 03-19
2012 03-192012 03-19
2012 03-19
 
Cocos2d game programming 1
Cocos2d game programming 1Cocos2d game programming 1
Cocos2d game programming 1
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Game Development for Asha and Windows Phone 8
Game Development for Asha and Windows Phone 8Game Development for Asha and Windows Phone 8
Game Development for Asha and Windows Phone 8
 
Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018
 
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
 

Mehr von Allan Mangune

From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...
From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...
From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...Allan Mangune
 
Crafting high quality code
Crafting high quality code Crafting high quality code
Crafting high quality code Allan Mangune
 
Software design with Domain-driven design
Software design with Domain-driven design Software design with Domain-driven design
Software design with Domain-driven design Allan Mangune
 
DDD and CQRS for .NET Developers
DDD and CQRS for .NET DevelopersDDD and CQRS for .NET Developers
DDD and CQRS for .NET DevelopersAllan Mangune
 
Object-oriented Analysis, Design & Programming
Object-oriented Analysis, Design & ProgrammingObject-oriented Analysis, Design & Programming
Object-oriented Analysis, Design & ProgrammingAllan Mangune
 
Configuring SQL Server Reporting Services for ASP.NET Running on Azure Web Role
Configuring SQL Server Reporting Services for ASP.NET Running on Azure Web RoleConfiguring SQL Server Reporting Services for ASP.NET Running on Azure Web Role
Configuring SQL Server Reporting Services for ASP.NET Running on Azure Web RoleAllan Mangune
 
Developing Software As A Service App with Python & Django
Developing Software As A Service App with Python & DjangoDeveloping Software As A Service App with Python & Django
Developing Software As A Service App with Python & DjangoAllan Mangune
 
Agile planning and iterations with Scrum using Team Foundation Server 2013
Agile planning and iterations with Scrum using Team Foundation Server 2013Agile planning and iterations with Scrum using Team Foundation Server 2013
Agile planning and iterations with Scrum using Team Foundation Server 2013Allan Mangune
 

Mehr von Allan Mangune (10)

From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...
From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...
From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...
 
Crafting high quality code
Crafting high quality code Crafting high quality code
Crafting high quality code
 
Software design with Domain-driven design
Software design with Domain-driven design Software design with Domain-driven design
Software design with Domain-driven design
 
DDD and CQRS for .NET Developers
DDD and CQRS for .NET DevelopersDDD and CQRS for .NET Developers
DDD and CQRS for .NET Developers
 
Agile Tools
Agile ToolsAgile Tools
Agile Tools
 
Object-oriented Analysis, Design & Programming
Object-oriented Analysis, Design & ProgrammingObject-oriented Analysis, Design & Programming
Object-oriented Analysis, Design & Programming
 
Agile methodologies
Agile methodologiesAgile methodologies
Agile methodologies
 
Configuring SQL Server Reporting Services for ASP.NET Running on Azure Web Role
Configuring SQL Server Reporting Services for ASP.NET Running on Azure Web RoleConfiguring SQL Server Reporting Services for ASP.NET Running on Azure Web Role
Configuring SQL Server Reporting Services for ASP.NET Running on Azure Web Role
 
Developing Software As A Service App with Python & Django
Developing Software As A Service App with Python & DjangoDeveloping Software As A Service App with Python & Django
Developing Software As A Service App with Python & Django
 
Agile planning and iterations with Scrum using Team Foundation Server 2013
Agile planning and iterations with Scrum using Team Foundation Server 2013Agile planning and iterations with Scrum using Team Foundation Server 2013
Agile planning and iterations with Scrum using Team Foundation Server 2013
 

Kürzlich hochgeladen

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Game Development with Windows Phone 7

Hinweis der Redaktion

  1. 1/30/2015 3:10 AM
  2. If you are building a Windows Phone companion application to your existing Xbox 360 or PC game, and plan to show primarily statistics and other information, then Silverlight is a great choice for your game. Silverlight gives developers the ability to leverage the built-in UI controls on the phone. Those controls can be used right out of the box, and will match the look and feel of Windows Phone elements, with no customization on your part. An XNA Game Studio developer that wanted to have controls matching the look and feel of Windows Phone would need to build and maintain those controls for themselves. If video is a key element of your game, and you want the ability to show video in a portion of your screen (as opposed to full screen), then Silverlight is required. Silverlight allows you to use the media control to composite your video directly into a portion of your application. XNA Game Studio games, on the other hand, must show video full screen, and cannot composite that video. Similarly, Silverlight is required if your game is going to be displaying web pages via the built-in Internet Explorer (IE) control. Silverlight applications have the ability to host the IE control, and composite that control into their UI. XNA Game Studio games can use http(s), but cannot use the IE control. If your application requires keyboard support, then you should consider Silverlight. Silverlight applications get access to the software keyboard by default. XNA Game Studio games would need to build their own software keyboard control in order to require keyboard input. Both Silverlight and XNA Game Studio can take advantage of hardware keyboards, when they are present. Windows Phone 7 offers hardware keyboards as an option. Not all devices will have a hardware keyboard. If your development background contains experience working with other web technologies, then Silverlight will offer a shorter ramp-up time. If you are porting an existing game, for instance, the porting process will most likely take less time if you target Silverlight instead of XNA Game Studio.
  3. If you are more comfortable with the standard Update/Render loop for developing your games, then XNA Game Studio is the choice for you. If you are coming from Xbox 360 or PC game development, then XNA Game Studio’s application model will feel more comfortable to you. XNA Game Studio was built by game developers, for game development. As such, all of the constructs in the framework are designed specifically to produce games. If you are building a true 3D game, then XNA Game Studio is required. Silverlight on Windows Phone can simulate 3D by rendering to 2D sprites ahead of time, and prebaking animations. XNA Game Studio has full 3D support, including support for skinned animations. XNA Game Studio games gain access to XNA Content Pipeline projects, which allow build-time processing of assets. Silverlight doesn’t have an analogous technology. A Silverlight developer would need to write their own pipeline from scratch in order to have the same functionality. XNA Game Studio games get access to a library of hardware accelerated vertex and pixel shaders on Windows Phone 7. Silverlight does not have access to shaders on Windows Phone 7 devices. XNA Game Studio applications gain control over the video card’s state, allowing those developers to set render states to their liking. This includes states such as alpha blending, wireframe or solid, etc. The driver for Windows Phone 7 is a Direct3D implementation, and is similar in functionality to the desktop Direct3D. If your games make heavy use of sprites, or animates more than a handful of sprites on screen, your title will likely be more efficient with XNA Game Studio. Silverlight performs most of its rasterization and composition on the CPU, while XNA Game Studio makes heavy use of the graphics hardware. Expressed another way, if parts of your scene is going to change every frame, then XNA Game Studio is for you. Windows Phone 7 devices have a screen that is 800x480 pixels. That is a lot of pixels! Many games will run into fill rate issues if they have any overdraw at all. XNA Game Studio games can access a high-quality hardware scaler, which will allow game developers to render to a much smaller target, and have that render scaled (for free) via dedicated hardware, to the device’s native resolution. If you want to enable post-processing, or if you expect that you might have some overdraw, then XNA Framework is likely for you.