Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no talk about it!
Metro UI – Tiles – Hubs Push notifications Multi-touch and gestures Windows Phone 7 – A New Vision
Windows Phone 7 Capabilities Large WVGA (800 x 480) format display Capacitive 4-point multi-touch screen DirectX 9 hardware acceleration Standard suite of sensors – A-GPS – Accelerometer – Compass – Light – Proximity
Windows Phone 7 Capabilities – cont. Digital camera Common set of hardware controls and buttons – Start – Search – Back Data connectivity: – Cellular networks – Wi-Fi. 256 MB (or more) of RAM 8 GB (or more) of flash storage
User Experience Frameworks Modern XAML/event- driven application UI framework Rapid creation of visually rich apps HTML/Javascript Mature, robust, widely deployed technology GAMES (and applications) APPLICATIONS (and games)
The XNA Framework Game Loop is layered on top of the Silverlight Application object on Windows Phone 7 Provides the bulk of integration of API’s Most of the XNA Framework can be accessed from Silverlight applications Including Gamer Services (Xbox LIVE) In this release some sharing/composition is not complete Scenes using GraphicsDevice from XNA Framework and UIElements from Silverlight You’ll want to choose the technology that works best for your scenarios Bridging the Gap
Graphics UI control heavy consider Silverlight Desire vector graphics in XAML Media Rich video support in application Tooling If you use Microsoft Blend in your pipeline Choosing the Right Technology
Graphics Using 3D graphics Sprite heavy 2D applications should consider the XNA Framework Game Loop Simulation/Drawing Those who prefer a traditional update/ draw/present frame loop Tooling Those who want to use the XNA Framework Content Pipeline graphics types Leveraging the Right Technology
Powerful Productive Portable
Makes game development easier XNA Framework provides robust APIs for games C#,.NET and Visual Studio tooling Solutions for game content processing Not an engine solution Creating Games XNA Game Studio
XNA Game Studio 4.0 Develop for Windows Phone 7 Series Simplified graphics API’s Visual Studio 2010 integration Enhanced audio support New configurable effects
Visual Studio and.NET Productive development with.NET and C# High performance IDE Intellisense makes coding faster Integrated build/deploy/debug experience MSBuild engine for build automation
DEMO
Questions?
SUMMARY