Introduction to XNA on Windows Phone 7 SILVERLIGHTSHOW.NET Webinar Peter Kuhn, June 30 th, 2011.

Slides:



Advertisements
Similar presentations
1 Introduction to ASP.Net 4.0 Development David Ringsell MCSD MCT MCPD.
Advertisements

Ronnie Saurenmann Job title: Cant live without Silverlight Microsoft Switzerland 4 Overview.
View-Based Application Development Lecture 1 1. Flows of Lecture 1 Before Lab Introduction to the Game to be developed in this workshop Comparison between.
Windows Phone 7 application to control the solar house Phyo T Anng Benjamin Hotrabhavananda Jiaqi Zhu Xiaonan Ji.
© Digital Media Device Association December 4, 2002 Tom White (1) Digital Media Device Association Call for Proposals for Technology to Enable Interoperability.
Dynamic Analysis of Windows Phone 7 apps Behrang Fouladi, SensePost.
Layouts Using Tables Web Design – Section 4-5 Part or all of this lesson was adapted from the University of Washingtons Web Design & Development I Course.
VIPI - VIRTUAL PORTAL FOR INTERACTION AND ICT TRAINING FOR PEOPLE WITH DISABILITIES National ViPi Workshop 03/10/2011, Larnaca, Cyprus
Mobile Access: BYOD Trends SCOTT DUMORE - DIRECTOR, TECHNOLOGY, CHANNELS & ALLIANCES AUTONOMY, HP SOFTWARE.
Mobile Application Development Fall COP 4655 U1 T/R 5:00 - 6:15pm – ECS 135 Steve Luis lecture1.
Mobile Applications Development. Your next job: Mobile app developer? pp_developer_?taxonomyId=11&pageNumber=1.
DotNetNuke Mobile Development -- options, tools and approaches
1 © NOKIA 2005 Virpi Roto Browsing on Mobile Phones Customer Focused Mobile Services Workshop in WWW 2005 conference May 10 th, 2005 Virpi Roto Senior.
WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
Introduction to ASP.NET MVC

XNA and Windows Phone 7 Erick Kurniawan, M.Kom, MCTS, MCPD, MCT
Creating Games For Windows, Xbox 360, and Windows Phone 7 Ryan Plemons
Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
Windows Phone Doug Holland Senior Architect Evangelist 9/28/2011.
Using RadControls to Build Windows Phone 7 Applications with Evan Hutnick.
An Introduction To Silverlight Gergely Orosz
Optimize tomorrow today. TM 1 Optimize tomorrow today. Arlene Minkiewicz, Chief Scientist PRICE Systems, LLC Software.
An introduction to. Introductions  I’m Rob Fonseca-Ensor  A Solution Architect at Infusion  I run the Canary Wharf.NET User Group  I blog at
WPF 3rd Party Controls WPF = Windows Presentation Foundation
Enterprise Portal Development Microsoft Dynamics AX 2009 Diwakar Bedekar
Developing games and applications for Xbox 360 using XNA* *XNA is XNA’s Not Acronymed An Introduction by Peter Messenger Senior Developer at QMASTOR Newcastle.
Operating Systems Chapter 4.
CS378 - Mobile Computing What's Next?. Fragments Added in Android 3.0, a release aimed at tablets A fragment is a portion of the UI in an Activity multiple.
Windows 8 applications with Azure backends Mihai Tataran General Manager, Avaelgo Microsoft Most Valuable Professional.
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Building Metro style UIs Paul Gusmorino Lead Program Manager Microsoft Corporation DEV354.
Developing Mobile Applications using MVVM with Xamarin Forms
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist
Esri International User Conference | San Diego, CA Technical Workshops | Windows Phone – Developing Applications Kylie Donia and Eager Ip July 13, 2011.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Software GCSE COMPUTING.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Developing Windows Phone 7 applications Igor Ralić Vedran Vučetić
Microsoft Tech Days 2012 Cheezia: Developing a Windows Phone XNA Game Rodrigo Barretto Software Engineer - MCPD on Windows Phone
Understanding Xamarin Development Matt
MonoXNA 3D. Games Fun Relaxation Mind training Profitable business –World of Warcraft (successful game)
Friday, March 8 Creating real Custom Controls Kelvin van Geene 12:15.
1 Android Development Lean and mean introduction Based on a presentation by Mihail L. Sichitiu.
Drew Lytle Principal Program Manager Microsoft Corporation SESSION CODE: WPH203.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
WINDOWS PHONE 7 DEVELOPER GUIDE A guide to 3 screens and the cloud Scott Densmore Sr. Software Development Engineer Microsoft patterns & practices.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
| Mobile Accessibility Development Making an Accessible App Usable Scott McCormack.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Microsoft Evangelist Presentation
Introducing the Windows Mobile development
Computing.
The Windows Phone Application Platform
Microsoft Ignite /19/2018 2:35 AM
Understanding your collaboration options in Office 365
MonoGame and Windows 8.
Introduction to Silverlight
Cross Platform Charting
WPF AKEEL AHMED.
Quality & Performance for XAML Apps
What’s new for Silverlight & XNA developers in Windows Phone Mango
CS371m - Mobile Computing Gestures.
Enterprise Developer Camp Jumpstart
Combining XAML and DirectX
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Introduction to XNA on Windows Phone 7 SILVERLIGHTSHOW.NET Webinar Peter Kuhn, June 30 th, 2011

About Me Peter Kuhn (34) - "Mister Goodcat" MCPD/MCTS/MCC Technical author Trainer/consultant for.NET/Silverlight/WP7 – Blog: 2

Agenda Windows Phone 7 Mobile Games Silverlight vs. XNA Introduction to XNA Live Coding Sample More on XNA Mango Demo Outlook and Q&A 3

Windows Phone 7 Microsoft's new mobile platform Again, it's a mobile platform – Limited CPU power – Limited GPU power – Slower file system I/O – Network bandwidth limitations  Don't be paranoid, but careful and considerate Don't ever trust the emulator 4

Mobile Games Biggest market share for WP7 Similar numbers for iOS + Android High demand from consumers Interesting chance for developers 5

Silverlight vs. XNA Two equally treated frameworks Technologies can (partly) be mixed No requirement to use XNA for games (you can use Silverlight for games too) – Use Silverlight if the included controls, animation or layout system is more effective – Use XNA for more complex games and for its unique selling points like 3D rendering – Generally only do simple/static games in Silverlight – Mind the upcoming Mango update 6

XNA (1) Managed environment, but focuses on performance More comfort = less performance  XNA has none of Silverlight's comfort – No declarative UI (XAML) – No layout system – No animation system – No data binding – No built-in controls and themes/styles – No sophisticated text rendering 7

XNA (2) Different programming paradigm to Silverlight Puts you in an "active" role instead of a passive consumer Game loop as the central driving construct – Update: Handling input, executing logic – Draw: Rendering all the content to the screen "Think incrementally" 8

Live Coding Sample 9

XNA (3) Lack of comfort makes some things really hard – User interfaces (menus, option screens etc.) – Good looking text rendering (line wrapping etc.) – Complex screen layout (e.g. lists of data, scrolling) – User input (no text box etc., no SIP) One possible solution: the Mango update – Mixing Silverlight and XNA in the same application – Comes at the cost of worse portability 10

Mango Demo 11

Outlook XNA is much more than what we learned today – 3D, Sound and music, multi-touch input, etc. – Additional non-technical topics Full training also covers not so common topics: – Chances and limitations of an indie developer – Sharing experience from commercial game projects – Monetizing options – And a lot more… 12

Q&A 13

Thank you for attending. 14