windows phone 7 & xna - let's play?
DESCRIPTION
É inegável que o Windows Phone 7 chegou para ficar, e que está a revolucionar completamente o mundo dos smartphones. Mais do que nunca, os telefones como os conhecemos deixaram de servir apenas para telefonar, sendo hoje verdadeiros equipamentos multimédia e de entretenimento. Sendo os jogos um dos mecanismos de entretenimento por excelência, quão difícil é efectivamente desenvolver um jogo que corra nestes dispositivos? Nesta sessão veremos pormenores acerca do hardware e do software/plataforma que suportam e possibilitam o desenvolvimento simples e simplificado de jogos, culminando na obtenção de um pequeno jogo no final da mesma.TRANSCRIPT
![Page 1: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/1.jpg)
Windows Phone 7 & XNA – Let’s Play?Virgílio Esteves
http://netponto.org16ª Reunião Presencial - 11/12/2010
![Page 3: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/3.jpg)
Virgílio EstevesID&T – Software @HIS
.NET Framework (2.0 » 4.0)
.NET Compact Framework (2.0 » 3.5 SP1)
WPF / Silverlight / XNA
![Page 4: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/4.jpg)
Agenda• WP7 Overview
• Application Platform
• XNA Framework
• [TOP SECRET]
• Lunch
![Page 5: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/5.jpg)
Também disponível em vídeo...
Assista!http://www.vimeo.com/21489076
![Page 6: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/6.jpg)
800 or 480
480 or 320
Consistent Platform
Windows Phone
Hardware
Common Hardware Elements
Quality Focus
Consistent set of hardware capabilities defined by Microsoft
One resolution at launch
Second resolution added later
Same touch input
Consistent processor / GPU
Same available RAM
A-GPS / Accelerometer / Camera (5MP+)
Optional keyboard
![Page 7: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/7.jpg)
Application Platform
CLOUD
SCREEN
Tools
Portal ServicesCloud Services
Runtime – On “Screen”
Code you write on the client
Code you write on the server
Tools you use to design & develop
Tools you use to ship & sell
![Page 8: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/8.jpg)
Application Platform
CLOUD
SCREEN
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Notifications
Location Identity Feeds
MapsSocial
App Deployment Registration
Validation
Certification
Publishing
Marketplace
MO and CC Billing
Business Intelligence
Update Management
Tools
Portal ServicesCloud Services
Sensors Media Data
Xbox LIVE Notifications
.NET Framework managed code sandbox
Location
Phone
Runtime – On “Screen”
![Page 9: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/9.jpg)
UX Frameworks
High performance game framework Rapid creation of multi-screen
2D and 3D games Rich content pipeline Mature, robust, widely adopted
technology spanning Xbox 360, Windows, and Zune
Modern XAML/event-driven application UI framework
Rapid creation of visually stunning apps
Metro-themed UI controls
HTML/JavaScript 500,000 developers
spanning Windows and web
![Page 10: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/10.jpg)
XNA Framework
![Page 11: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/11.jpg)
![Page 12: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/12.jpg)
XNA Game Studio
![Page 13: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/13.jpg)
Powerful
![Page 14: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/14.jpg)
Productive
• Development with .NET & C#
• High performance IDE
• Powerful Intellisense
• Integrated build/deploy/debug
• MSBuild engine
![Page 15: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/15.jpg)
ProductiveContent Pipeline
![Page 16: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/16.jpg)
Game Loop
![Page 17: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/17.jpg)
GraphicsOverview
![Page 18: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/18.jpg)
GraphicsScaler & Orientation
![Page 19: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/19.jpg)
Audio
![Page 20: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/20.jpg)
Media
![Page 21: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/21.jpg)
Portable
![Page 22: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/22.jpg)
PortableXNA Framework Profiles
![Page 23: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/23.jpg)
Summary
![Page 24: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/24.jpg)
Let’s Play?
demonstração
![Page 25: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/25.jpg)
Citação...
“The function of good software is to make the complex appear to be simple.”
Grady Booch
![Page 26: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/26.jpg)
Questões?
![Page 27: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/27.jpg)
ReferênciasApp Hub (ex- XNA Creators)
– http://create.msdn.com/
XNA PT – Comunidade XNA Portuguesa– http://xnapt.net/
Shawn Hargreaves Blog– http://blogs.msdn.com/b/shawnhar/
MIX 2010 Sessions– http://live.visitmix.com/
![Page 29: Windows Phone 7 & XNA - Let's play?](https://reader033.vdocuments.site/reader033/viewer/2022061219/54836469b4af9f1a6b8b496f/html5/thumbnails/29.jpg)
Obrigado!
Virgílio [email protected]
http://pontonetpt.com/blogs/raposohttp://twitter.com/vraposohttp://pt.linkedin.com/in/virgilioesteves