game republic - yorkshire building awesome games for windows
DESCRIPTION
Presentation to Game Republic members in Yorkshire, UK discussing the opportunity of building amazing games for Windows 8, Windows Phone 8 and using Cloud based servicesTRANSCRIPT
1bnSource: http://blogs.msdn.com/b/windowsstore/archive/2011/12/06/announcing-the-new-windows-store.aspx
690mSource: IDC, March 2012
60mSource: IDC, March 2012
100m
Great experience across all hardware
http://dev.windows.com
http://bit.ly/GJ_Sensors
Windows 8 and Windows Phone 8 Share Many Components At
The Operating System Level
Shared Windows Core
Windows KernelWindows KernelWindows NT Kernel
OS Modules
Full WinRT (around
11,000 members)
Subset adopted for
Windows Phone
Runtime (around
2,800 members)
New for
Windows
Phone
Runtime
(around 600
members)
Phone-specific additions to Windows
Phone Runtime include
• Speech synthesis and recognition
• Windows.Phone.PersonalInformation
• LockScreen and LockScreenManager
• More…
It’s important to design for the platform differences as well as similarities
Some Key Differences
Screen SizeWindows Phone
800x480, 1280x720, 1280x768
Portrait, Landscape
Windows
1024x768
Portrait, Landscape, Snapped
ControlsWindows Phone
Panorama, Pivot, ListPicker
LongListSelector
Windows
GridView, ListView, Semantic
Zoom, FlipView
LifecycleWindows Phone
Launched from start/apps list.
Tombstones apps
Windows
Resumes existing apps
No tombstoning
• One-handed touch most common
• Guaranteed hardware, such as camera and accelerometer
• Avoid multiple columns of content
• Scroll vertically for more content
• Very limited room on the app bar
• Hardware back button
• No semantic zoom
• One or two-handed touch, mouse
• No guarantee of any specific hardware, must check at runtime
• Rows and columns of content can work well
• Scroll horizontally for more content
• Significant room on the app bar
• On-screen back button
• Semantic zoom
Design a UX that is native for each platform!
Ad Supported
• Use our ad system
• Bring your own
• 100% Revenue
Use Your Existing Commerce
• Existing relationship
• Subscriptions
Flexible business models
• Free, paid, in-app, trials
• 3rd party in-app and advertising support
1
The Windows StoreA new opportunity for Windows developers
App is available in
the Store Catalog
Customer
purchases app Enjoy!
App is associated
to Microsoft
Account & Device
2 3 4 5
Tools for DevelopmentEverything you’ll need for Windows Store apps in one package
Developer LicensingThe key to developing Windows Store apps
• On first run of the developer tools, you are asked for your
(Microsoft Account) information to acquire a Developer License.
• This is used to enable the designers and simulators to run as well as
allow the developer to run the apps locally on the device without the apps
first being signed by the Windows Store.
• The license is valid for 30 days if you do not have a Store subscription, or 90
days if you are a subscriber
• The developer tools will automatically renew the license when necessary.
• We track license enrollment to ensure this is not being used as a vector for
bypassing the Store for distribution of apps.
Phases of an Application Development
Phases of Distribution
Submitting the App
Certification
Microsoft’s approach to certification compared to other
platforms
Certification ensures that
apps in the Windows Store
are safe, both for the system
and the users
Microsoft’s approach to
certification compared to
other platforms
Published!
Analyzing Performance
In-App Purchase
Build apps with higher and recurring revenue opportunity
Add and modify different
paid options for different
user segments
Attract a larger user base
with free baseline
experience
Upsell users to purchase
paid digital goods and
services that enhance or
extend the app experience
in the app itself
Extend reach Upsell Customize
In-App Purchase: sell items in your app
In-App Purchase used for digital content
Options to store and deliver the contentThe in-app content that the consumer purchases has to be
delivered. There are two ways of storing and delivering this
content:
Embedded in the App
Simple to deliver: add it to your
up, keep content hidden/locked
and unlock after item is purchased.
Remotely stored
Requires accessing remote storage (e.g.
Azure, web hosting, or developer server)
More flexible: can modify the content on
the fly, add or update very rapidly.
Requires internet connection to provision.
Listing Desktop AppsA new way to reach customers
Desktop apps are a major part of the Windows ecosystem and Windows
enables developers of these apps to reach the Windows 8 audience through
the Windows Store.
App passes and
receives logo
App is available to
be submitted to
the store
App is listed to the
store
1 2 3 4
The app is not available for purchase, but is
visible in the Store and a link provided to
the developer’s site for purchase
Visual Studio 2012
Building Windows Store Applications
Blend Works with HTML
• Windows 8-style HTML5/JavaScript app development is not supported
on Windows Phone 8
• Windows Phone Runtime projections to C#/VB.NET and C++ only
• However, Windows Phone 8 includes Internet Explorer 10
• Another shared codebase with Windows 8
• Great support for HTML5 (2 x feature support compared to
Windows Phone 7.5)
• New JavaScript processing engine (4 x faster than
Windows Phone 7.5)
• This same browser is at the heart of the WebBrowser control
• You can build HTML5-based apps rendered in the WebBrowser
against local or web-based content
HTML5 App Development
• The emulator is not a reliable way of predicting how a program will perform
on a real device
• The processor in a Windows PC may be more powerful than the one
in the phone
• The emulator is for functional testing only
• If you have any concerns about performance you should ensure you run your program on
a real device
• There are profiling tools that you can use to inspect the activity of your programs, both in
the device and in the emulator
WP8 Emulator & Win8 Simulator
Performance
Build for Cloud
Create Windows Azure Solutions
• Windows Azure Mobile
Services makes it
incredibly easy to connect
a scalable cloud backend
to your client and mobile
applications.
• It allows you to easily store
structured data in the
cloud that can span both
devices and users,
integrate it with user
authentication, as well as
send out updates to clients
via push notifications
More Xbox LIVE games expected every week –
all with achievements and “Try Before You Buy” in the Store
Your closet “out of the box”
Built-in Xbox SmartGlass so you can control your Xbox 360 right from
the phone
Games hub
Gaming Experience The only device and phone with Xbox built-in, ready to play anywhere.
Windows Phone is the only phone with Xbox built-in, giving you easy access to your
entertainment however and wherever you want. Select from a wide range of top titles
and rest easy with the knowledge that you can try any Xbox LIVE game before you
buy it.
Enjoy exciting new ways to play such as multiplayer games from phone to PC to
console.
With Xbox SmartGlass, use your device to discover new content and use it as a
remote control for your Xbox 360 and of course, customize your personal avatar, track
your gamer scores and earn achievements.
Kid’s CornerA worry-free way for kids to play.
Children love playing with your phone. And they have just as
much fun with the games as they do changing your phone
settings or sending emails to your boss on your behalf. That’s
why Windows Phone has a Kid’s Corner. This delightful
innovation makes it possible for kids to access only the apps and
features you choose for them. So you can be sure they’re only
playing games and not emailing your boss.
100+ titles available in the marketplace as of today
All Xbox games include Try Before You Buy
Native code support means stronger 3rd party support
World Class Games
Opens up new types of gameplay, such as free-to-play
games with downloadable content for purchase
In app purchase + wallet PIN
Icon
Product
Publisher
App
Xbox experiences available on the device you already own
Xbox SmartGlass enriches your entertainment experience, makes gaming more
competitive and fun, and makes it all easier to discover and share.
Immersive
Entertainment
Gaming Gets
Better
Discovery &
Control
What is SmartGlass?
v
3RD PARTY ENHANCEMENTS PLATFORM
BUILT IN ENHANCEMENTS
MEDIA CONTROL & DISCOVERY
CORE
SERVICES
XBOX SMARTGLASS
Gaming• Secret Screen – Cards, Sports
• Interactive Level Guide
• Real-Time Map
• New Input Methods
Entertainment• Character Bios, Relationships
• Backstory, Trivia
• Fantasy Sports, Stats
• Shopping, Sweepstakes
2nd Screen Experience
Xbox SmartGlass Discovery
XBOX SMARTGLASS
SmartGlass Experience• Gesture Navigation: Simple swipe and tap on your Windows Phone to navigate
your Xbox 360
• Browser Control: Easily and elegantly control your Internet Explorer on Xbox 360 (available on console this holiday)—swipe, scroll, pinch and zoom. All from your Windows Phone
• Text-input: Use the virtual keyboard you’re already familiar with on your phone to set up an account, redeem a code, type a website into the browser url bar
• Video Guide: The Xbox Video catalog comes ready with an Xbox SmartGlassexperience called: Video Guide. Get information on the scene you’re watching, cast and crew, and other related films.
• Music Guide: The Xbox Music catalog comes ready with an Xbox SmartGlassexperience called: Music Guide. Get information on the track you’re listening to, move it seamlessly from your phone to your Xbox 360, and control the playback.
Cross PlatformWindows Phone with Xbox gives you easy
access to your entertainment however and
wherever you want
• Xbox – always better on Windows Phone
• Xbox SmartGlass
• First party exclusives and cross-screen play
• Xbox services available as an app
• Can’t play games with Achievements
• Strong game catalog
• NA
• Xbox services available as an app
• Can’t play games with Achievements
• Strong game catalog
http://bit.ly/UJZ6Ss
http://www.ubelly.com/gamingBuilding Windows 8 Games
http://www.windows-store.co.ukWindows 8 UK Camps and Training Events
http://dev.windows.comWindows 8 developer resources
http://dev.windowsphone.comWindows Phone 8 developer resources