9. Why Games.... Demand
Most titles in the Windows
Phone apps store are
entertainment and utility apps
Customers are downloading
more games than any other type
of app
Customers are willing to spend
money for the privilege
There is an opportunity here to
give customers what they
want
10. Type of Games....
Freemium games do better than paid games
Action games are the best bet to turn a quick buck
Strategy games dominate long-term
Simulation games account for the second largest share.
Opportunity to carve out a niche ( grow your fan base )
* Taken from http://www.appannie.com/blog/mobile-games-that-last/
12. Microsoft DreamSpark provides no-cost access to
Microsoft designer and development tools for verified
students and educators around the world, to support and
advance their learning and skills through technical design,
technology, math, science and engineering activities.
24. http://bit.ly/GJ_NavDesign
• Makes users first experience a
complete one.
• Provides a great mechanism for
providing users with updates/fresh
content
25. http://bit.ly/GJ_SemZoom
• Semantic Zoom allows a user
to get a different view of your
data
• Navigate between different
levels
• Quickly show unlocked content,
recently released levels, or new
achievements
26. http://bit.ly/GJ_NavDesign
• Great way to keep your game
as front-and-centre
experience.
• Can use the top app bar as
navigation home
27. http://bit.ly/GJ_CommDesign
• Will the control be used very
frequently?
• Is the control crucial to the
playing of the game?
28. http://bit.ly/GJ_Touch
• Users approach tablets and
touchscreens in a variety of
ways
• Windows 8 accommodates a
multitude of interaction
variations
32. http://bit.ly/GJ_StateMgmt
Game gets 5s to handle Game is not notified
suspend before termination
User
Launches
Game
Game notified when resumed
Splash
screen
34. http://bit.ly/GJ_LiveTiles
• At-a-glance information delivery in a natural, attractive
format
• Draw the user back into the app with a single tap with
fresh, tailored content via Live Tiles
• Send tile updates even when your app isn’t running
• Secondary tiles provide an entry point into a specific
experience within your app
• Scenarios: game-play status, latest leaderboard
positions, multi-player messages, game news
37. http://bit.ly/GJ_Contracts
Provides users with a familiar and
natural way to search for items
across game.
Scenarios:
• A friend to start a multiplayer
game against.
• A user name on a leader
board.
• An achievement.
• A specific level in a game with
many levels.
38. http://bit.ly/GJ_Contracts
Provides a way to connect the
player of your game to their social
networks, friends, or other apps.
From your game:
• Sharing game levels, high
scores, screenshots, custom
objects etc.
To your game:
• Receiving in-game content,
images, video etc.
39. http://bit.ly/GJ_Contracts
The settings charm provides a
familiar and consistent way to
modify an apps settings
More settings menus can be
added for account management
or game specific menus.
Scenarios:
User-account info, help content,
control mappings, notification
settings, about app info, support
info etc.
40. http://bit.ly/GJ_Contracts
This allows your game to share it’s
content with other apps seamlessly and
consistently.
• The file picker makes it easy to
organize content. You can also
access content from other apps
Scenarios:
• Exporting images from game to
start screen background,
• using music from music app for
game.
41. http://bit.ly/GJ_Contracts
Extend your experience beyond
Windows 8 and push your
content to devices on your local
network.
The ‘PlayTo’ feature allows relevant
controls to be accessed on the
first device without compromising
the display on the other.
43. http://bit.ly/GJ_Splash
• Many games may take longer
than the expected couple of
seconds to load.
• If that's true of your game,
ensure that you provide some
sort of indication to the user
that the game is actively
loading
44. http://bit.ly/GJ_GreatGames
• Communicate to users when
the game is in a paused state:
• removing them from the in-
game experience and putting
them back in the central hub
• or by presenting a pause
overlay or pause screen
45. http://bit.ly/GJ_GreatGames
Leaderboards are a crucial
component for game enthusiasts.
The competition factor keeps
users engaged in your game and
encourages other users in their
network to return and maintain
their rankings.
Utilise location services to access
local standings.
47. http://bit.ly/GJ_RoamingData
• Most people have more than one Windows PC.
• Make your game a continuous and consistent
user experience across all their Windows 8 PCs
Roaming Scenarios:
• Game settings and configuration
• App licenses and in-app purchases from the
Windows Store
48. http://bit.ly/GJ_WAMS
• Windows Azure Mobile
Services makes it incredibly
easy to connect scalable cloud
backend to your games.
• Easily store structured data in
the cloud that can span both
devices and users,
• Integrate it with user
authentication
• Send out updates to clients
via push notifications
49. http://bit.ly/GJ_W8Store
Designed for discovery
• Spotlight, Recommend,
Browse/Filter, Search
• IE10 & Deep links
Unprecedented reach
• Global reach: 200+ markets,
• 100+ languages
Flexible business models
• Free, paid, in-app, trials
• 3rd party in-app & advertising
support
Pricing
• Developers control pricing
• Up to 80% revenue share
50.
51. XNA 4.0 Supported Platforms
XNA
.NET 4.0
DirectX 9/11
Windows Phone 7 Windows Xbox 360
52. MonoGame is an open source implementation of the XNA framework that
allows developers to port XNA games to platforms that don’t have Microsoft-
supported XNA runtime solutions.
For instance, MonoGame provides a Windows 8 Store application runtime.
SharpDX is an open source project delivering a managed DirectX API for
Windows, including Windows 8 Store apps.
Microsoft doesn’t endorse MonoGame, SharpDX, Unity or other third party
development solutions in any official way, we fully support a rich and varied
array of runtime libraries and tools that make game development easier.
54. Brief History of MonoGame?
Project Started in June 2009 as XNATouch by Jalfx
Dec 2009 – v0.7 (2D and iOS only)
Oct 2011 - v2.0 ( Added 2 platforms, Renamed to MonoGame)
Dec 2011 - v2.1
Feb 2012 – (3D codedrop from Flying Dev Studios)
March 2012 – 2.5 (Tom and Sickhead Games)
June 2012 -2.5.1 (11,000 downloads)
55. October 2012 – 3.0 BETA(available now!)
• MonkeySpace MonoGame Annual Conference
• Raspberry Pi Support announced
• Windows Phone 8 Support announced including IAP
• Presented at Microsoft //BUILD conference
• MonoGame content published at MSDN Channel 9,
• MonoGame and Windows 8 at Hull University - Three Things Games
November 2012 MonoGame presented at State of Play Conference
December 2012 OUYA Support announced
56. So What is MonoGame?
OpenSource implementation of XNA 4 API
2D SpriteBatch
3D (APIs and Model Loading)
Load Existing XNA compiled assets (*.xnb)
Sound and Music
Input (Mouse, Keyboard, Touch, Gamepad)
Effects (Basic Effects & Some Custom Shaders)
Write Once, Play Everywhere
58. Contributing individuals
Oliver Brown Dean Ellis Tophathacker Koda Turtle Games
David Lively Carl Ådahl
Tom Spilman Niel
Clancey Marshall Ward
Grapes
Nezz Randolph Burt Espes Danzel
Javier Fernandez
Nicolas Coderre
Thiago Pastor Adrian Batzill Inverness
Edward Rudd Akshay Arora
Andre Esteve
Raistlinthewiz David Leaver Jeff Johnson
James Lupiani
Christian Zangl Jorge Cantón Ferrero
Mgroves
Steve 'Sly' Williams Geoff Norton Jordan Phillips
Tom Gooding Dominique Louis Jamesford42 Taskbit
Tapani Värjölä Deathcradle
Jeremy Bell
Lukas Jadaml
Ádám L. Juhász Ray Batts
Renaud Bédard Nicolas Leonard
Jhllnd Kenneth Pouncey
Write Once, Play Everywhere
59. The Future
Embracing XNA: APIs, Shaders etc
Extend: New platforms, APIs, Features
Enhancements and fixes
Content Pipeline
Visual Studio Integration
MonoDevelop Integration
Better documentation
Getting Started Guides
Platform specific best practices
More Video tutorials
63. Commercial games we know of
iOS*
30+
Android* *Xamarin compilers makes it possible for MonoGame titles to reach iOS and Android users
Additional licenses are required for other platforms Windows is FREE.
15+
MacOS, Linux
10+
Windows 8
• 20+
Chrome
Bastion
Write Once, Play Everywhere
67. Games
Draw a Stickman – EPIC Adventure
http://epic.drawastickman.com/
68. Games
Tin Man Can (first Chillingo game)
http://www.redcandygames.com/
69. Games
Skulls of the Shogon (our first Microsoft Studios game)
http://www.skullsoftheshogun.com/
70. Things to think about
It's Being used in AAA games
It's Extendable
It's Growing(games, developers, platforms)
It's Now supported by Microsoft
It's Currently the only way to take XNA Windows 8 for FREE
It's OpenSource
It's Active
Lots of examples
Write Once, Play Everywhere
77. Summary
Games are the #1 download and #1 money making app category
Pick your niche, grow from there
XNA and MonoGame provides a solution to get your existing XNA assets and games
running as a Windows 8 Store App
MonoGame provides a cross platform solution so that you can leverage your existing
XNA development effort, across multiple marketplaces to develop a portfolio of
games across platforms
Follow the certification guidelines (WACK) to make your app Windows 8 Store ready
78. Develop a great portfolio, publish apps to store :
• Register for a Windows 8 Developer Store account
DreamSpark members have FREE Windows Store subscription!
www.dreamspark.com
• Attend a free training camp and training
http://www.microsoft.com/uk/msdn/windows8/
80. 1.Build & publish your original & unique app.
2.Register yourself on the UK App Builder Reward Programme website which will be coming very
soon.
3.Claim points by telling us about the app you’ve published and we’ll award points to you
accordingly.
4.Redeem your points for a range of fantastic prizes and gadgets.
Build & publish an app between Monday 4th Feb 2013 and Tuesday
30th Apr 2013 to be eligible for points you can redeem for rewards.
http://www.appbuilder-rewards.co.uk/
85. 1. Develop and publish your Windows Store and/or Windows Phone app.
2. register and sign in to the UK App Builder Reward Programme
3. Submit your app in the ‘claim points’ section.
Be sure to include the name, URL of your app. In order to claim bonus points, be sure to include your Windows
Azure details and/or existing Windows Phone or Windows Store app details if ported.
http://www.appbuilder-rewards.co.uk/
86.
87.
88.
89. http://www.ubelly.com/gaming
Building Windows 8 Games
http://www.microsoft.com/uk/msdn/windows8/
Windows 8 UK Camps and Training Events
http://dev.windows.com
Windows 8 developer resources
http://dev.windowsphone.com
Windows Phone 8 developer resources
http:// www.imaginecup.com
Imagine Cup