Lee StottMicrosoft@lee_stottLee.Stott@Microsoft.comhttp://www.Microsoft.com/uk/faculty
Agenda          Overview of Windows          Games on Windows 8          Demo of Porting XNA          Questions
Source: http://blogs.msdn.com/b/windowsstore/archive/2011/12/06/announcing-the-new-windows-store.aspx                     ...
Source: IDC, March 2012                          690m
Source: IDC, March 2012                          60m
100m
400                                                                   300                                                 ...
Why Games.... Demand    Most titles in the Windows     Phone apps store are     entertainment and utility apps    Custom...
Mobile Games Market                   tablet and smartphone games (global, 2012)$9bn +32% >500M >175MCONSUMER SPEND      A...
Type of Games....      CATEGORY TYPES OF SHORT TERM GAME                                  LONG TERM GAME PLAY             ...
http://bit.ly/UJZ6Ss
Microsoft DreamSpark provides no-cost access toMicrosoft designer and development tools for verifiedstudents and educators...
http://dev.windows.com
https://www.dreamspark.com/Product/Product.aspx?productid=26
You have your greatideas and excitinggame designs…
App Builder RewardsRewards (open until 30   th   April 2013)                                            www.appbuilder-rew...
http://bit.ly/GJ_GreatGamesKey Ideas for Windows 8 Casual Games
•   The hierarchical pattern    enables you to put all of    your content in front of    users, delighting them and    mak...
True multi-tasking for tablets is finally here!Keep your app top of mind by snapping apps tothe sides of the screen. Your ...
•   Edge UI leaves the screen    clear of clutter, but keeps    needed functions close by•   Cool Scenarios     •   Pausin...
•   Users approach tablets    and touchscreens in a    variety of ways•   Windows 8    accommodates a    multitude of inte...
•   Semantic Zoom allows a    user to get a different view    of your data, making it    easier to understand and    navig...
•   Semantic Zoom allows a    user to get a different view    of your data, making it    easier to understand and    navig...
•   Communicate to users    when the game is in a    paused state, either by    removing them from the    in-game experien...
•   Elements of your game’s    brand are introduced    without the clutter of    unnecessary UI•   Edge UI helps manage   ...
• Most people have more than one  Windows PC. Let your game provide a  consistent user experience across all their  Window...
Leaderboards are a crucialcomponent for gameenthusiasts.The competition factor keepsusers engaged in your gameand encourag...
Drive engagement beyondstandard gameplay withachievements.Utilize weight, color and sizeto distinguish between itemsthat a...
Game gets 5s to handle     Game is not notified                   suspend              before termination  UserLaunches Ga...
Deepen Engagement & increase repeat-use• At-a-glance information delivery in a natural, attractive  format• Draw the user ...
••
•   Sensors in the tablet can    feel more than touch•   The accelerometer    measures movement and    provides an additio...
•   A simple implementation    of the accelerometer•   Another way to keep    secondary functions out of    the way, but r...
•   The Search Contract provides    users with a familiar and    natural way to search for items    across application on ...
The settings charm provides afamiliar and consistent way tomodify an apps settingsMore settings menus can beadded for acco...
Drive engagement with your gameby exposing content with App toApp picking. This allows your gameto share it’s content with...
Extend your experiencebeyond Windows 8 and pushyour content to devices onyour local network.The ‘PlayTo’ feature allowsrel...
MonoGame is an open source implementation of the XNA framework thatallows developers to port XNA games to platforms that d...
Write Once, Play Everywhere
Brief History of MonoGame?Project Started in June 2009 as XNATouch by JalfxDec 2009 – v0.7 (2D and iOS only)Oct 2011 - v2....
Very High Code ReuseSome users report 95% code reuse!!
MonoGame and Windows                 MonoGame      .NET 4.5                       .NET 4.0                  SharpDX Direct X
Contributing Companies
Contributing individuals         Oliver Brown            Dean Ellis          Tophathacker                       Koda      ...
59
60
61
62
63
64
65
66
67
68
69
Windows 8 Games
Draw a Stickman – EPIC Adventure  http://epic.drawastickman.com/
Skulls of the Shogon (our first Microsoft Studios game)http://www.skullsoftheshogun.com/
ReferencesFollow Twitter @MonoGameTeamircChannel : #monogameServer : irc.gnome.orgYouTube Channelhttp://www.youtube.com/Mo...
Commercial games we know of iOS*       30+                  *Xamarin compilers makes it possible for MonoGame titles to r...
Porting to MonoGame Project Setup       From scratch : ~30-60 minutes       With Templates : ~15 minutes Platform Specif...
Demo of XNA Tank Asset
Things to think aboutIts Being used in AAA gamesIts ExtendableIts Growing(games, developers, platforms)Its In your handsIt...
Demo of Catapult Game
Summary    Games are the #1 download and #1 money making app category    Pick your niche, grow from there    XNA and Mo...
Demo of CheeseRoller
The Future     Embracing XNA: APIs, Shaders etc     Extend: New platforms, APIs, Features     Enhancements and fixes   ...
http://www.ubelly.com/gamingBuilding Windows 8 Gameshttp://www.microsoft.com/uk/msdn/windows8/Windows 8 UK Camps and Train...
http://www.monogame.netMonoGamehttp://monogame.codeplex.comMonoGame Installer for Windowshttp://www.github.com/mono/MonoGa...
Develop a great portfolio, publish apps to store :•   Register for a Windows 8 Developer Store account    DreamSpark membe...
Have a go for FREE with..http://www.zipapp.co.uk
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
XNA Windows 8 MonoGame
Upcoming SlideShare
Loading in …5
×

XNA Windows 8 MonoGame

1,516 views

Published on

Overview of Windows 8 and MonoGame at codepool liverpool 22nd March 2013 http://www.codepool2013.codevision.org.uk/

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,516
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

XNA Windows 8 MonoGame

  1. 1. Lee StottMicrosoft@lee_stottLee.Stott@Microsoft.comhttp://www.Microsoft.com/uk/faculty
  2. 2. Agenda  Overview of Windows  Games on Windows 8  Demo of Porting XNA  Questions
  3. 3. Source: http://blogs.msdn.com/b/windowsstore/archive/2011/12/06/announcing-the-new-windows-store.aspx 1bn
  4. 4. Source: IDC, March 2012 690m
  5. 5. Source: IDC, March 2012 60m
  6. 6. 100m
  7. 7. 400 300 180.905 158.794 200 141.951 127.188 112.503 97.567 100 137.722 150.776 102.639 109.396 123.464 90.036 0 2009 2010 2011 2012 2013 2014 Consumer EnterpriseAll-up Windows Annual Sales Volume Worldwide (based on historical trends) – Consumer/Enterprise (millions)Source: IDC Worldwide Windows Client Operating Environment 2011–2015 Forecast
  8. 8. 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
  9. 9. Mobile Games Market tablet and smartphone games (global, 2012)$9bn +32% >500M >175MCONSUMER SPEND ANNUAL GROWTH MOBILE PLAYERS PAYING PLAYERS33% OF ALL* 66% OF ALL*DOWNLOADS MONEY $TO SMARTPHONES SPENT ON SMARTPHONESAND TABLETS WERE AND TABLETS WAS SPENT ON GAMES *BASED ON iOS APP STORE DATA IN 44 COUNTRIES & GAMES PLAYSTORE DATA OF 17 COUNTRIES © 2013 Distimo/Newzoo
  10. 10. Type of Games.... CATEGORY TYPES OF SHORT TERM GAME LONG TERM GAME PLAY PLAY Kids Role Playing Racing Puzzle Strategy Simulation Action Sports Racing Simulation Action Kids Action 7% Playing Role 7% 14% 7% Racing 14% 7% 43% Simulation 22% Puzzle 14% 36% Strategy 29%  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/
  11. 11. http://bit.ly/UJZ6Ss
  12. 12. Microsoft DreamSpark provides no-cost access toMicrosoft designer and development tools for verifiedstudents and educators around the world, to support andadvance their learning and skills through technical design,technology, math, science and engineering activities.
  13. 13. http://dev.windows.com
  14. 14. https://www.dreamspark.com/Product/Product.aspx?productid=26
  15. 15. You have your greatideas and excitinggame designs…
  16. 16. App Builder RewardsRewards (open until 30 th April 2013) www.appbuilder-rewards.co.uk When claiming your points please put one of our names in the “who referred you here” section
  17. 17. http://bit.ly/GJ_GreatGamesKey Ideas for Windows 8 Casual Games
  18. 18. • The hierarchical pattern enables you to put all of your content in front of users, delighting them and making their first experience a complete one.• The flat navigation model simplifies subcategories, levels, or dynamically populated fields• Global navigation elements such as the app bar are consistent and familiar for users
  19. 19. True multi-tasking for tablets is finally here!Keep your app top of mind by snapping apps tothe sides of the screen. Your app responds tothe available screen real estate to show contentin the optimal wayWindows 8 allows full gameplay if applicable insnap view
  20. 20. • Edge UI leaves the screen clear of clutter, but keeps needed functions close by• Cool Scenarios • Pausing • Messaging • Status Updates • Accessing Game Menus
  21. 21. • Users approach tablets and touchscreens in a variety of ways• Windows 8 accommodates a multitude of interaction variations
  22. 22. • Semantic Zoom allows a user to get a different view of your data, making it easier to understand and navigate. • Allow a user to quickly navigate between different levels • Quickly show unlocked content, recently released levels, or new achievements
  23. 23. • Semantic Zoom allows a user to get a different view of your data, making it easier to understand and navigate. • Allow a user to quickly navigate between different levels • Quickly show unlocked content, recently released levels, or new achievements
  24. 24. • Communicate to users when the game is in a paused state, either by removing them from the in-game experience and putting them back in the central hub or by presenting a pause overlay or pause screen
  25. 25. • Elements of your game’s brand are introduced without the clutter of unnecessary UI• Edge UI helps manage multiple games while keeping the canvas available for important startup functions
  26. 26. • Most people have more than one Windows PC. Let your game provide a consistent user experience across all their Windows 8 PCs• Give users the experience they expect. Windows 8 makes it easy to roam information • Game settings and configuration • App licenses and in-app purchases from the Windows Store
  27. 27. Leaderboards are a crucialcomponent for gameenthusiasts.The competition factor keepsusers engaged in your gameand encourages other users intheir network to return andmaintain their rankings.Utilise location services toaccess local standings.
  28. 28. Drive engagement beyondstandard gameplay withachievements.Utilize weight, color and sizeto distinguish between itemsthat are close to beingcompleted.
  29. 29. Game gets 5s to handle Game is not notified suspend before termination UserLaunches Game Game notified when resumed Splash screen
  30. 30. Deepen Engagement & increase repeat-use• 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• Represent your content best with a variety of tile templates
  31. 31. ••
  32. 32. • Sensors in the tablet can feel more than touch• The accelerometer measures movement and provides an additional element to games• It brings games off the screen and into the physical world
  33. 33. • A simple implementation of the accelerometer• Another way to keep secondary functions out of the way, but readily available
  34. 34. • The Search Contract provides users with a familiar and natural way to search for items across application on the machine.• Cool Scenario: • Searching for in app purchases or add on.
  35. 35. The settings charm provides afamiliar and consistent way tomodify an apps settingsMore settings menus can beadded for accountmanagement or game specificmenus.
  36. 36. Drive engagement with your gameby exposing content with App toApp picking. This allows your gameto share it’s content with otherapps seamlessly and consistently.• The file picker makes it easy to organize content• You can also access content from other apps
  37. 37. Extend your experiencebeyond Windows 8 and pushyour content to devices onyour local network.The ‘PlayTo’ feature allowsrelevant controls to beaccessed on the first devicewithout compromising thedisplay on the other.
  38. 38. MonoGame is an open source implementation of the XNA framework thatallows 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 forWindows, including Windows 8 Store apps.Microsoft doesn’t endorse MonoGame, SharpDX, Unity or other third partydevelopment solutions in any official way, we fully support a rich and variedarray of runtime libraries and tools that make game development easier.
  39. 39. Write Once, Play Everywhere
  40. 40. Brief History of MonoGame?Project Started in June 2009 as XNATouch by JalfxDec 2009 – v0.7 (2D and iOS only)Oct 2011 - v2.0 ( Added 2 platforms, Renamed to MonoGame)Dec 2011 - v2.1Feb 2012 – (3D codedrop from Flying Dev Studios)March 2012 – 2.5 (Tom and Sickhead Games)June 2012 -2.5.1 (11,000 downloads)
  41. 41. Very High Code ReuseSome users report 95% code reuse!!
  42. 42. MonoGame and Windows MonoGame .NET 4.5 .NET 4.0 SharpDX Direct X
  43. 43. Contributing Companies
  44. 44. Contributing individuals Oliver Brown Dean Ellis Tophathacker Koda Turtle Games David Lively Carl Ådahl Tom Spilman NielClancey 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 JohnsonJames 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 LeonardJhllnd Kenneth Pouncey Write Once, Play Everywhere
  45. 45. 59
  46. 46. 60
  47. 47. 61
  48. 48. 62
  49. 49. 63
  50. 50. 64
  51. 51. 65
  52. 52. 66
  53. 53. 67
  54. 54. 68
  55. 55. 69
  56. 56. Windows 8 Games
  57. 57. Draw a Stickman – EPIC Adventure http://epic.drawastickman.com/
  58. 58. Skulls of the Shogon (our first Microsoft Studios game)http://www.skullsoftheshogun.com/
  59. 59. ReferencesFollow Twitter @MonoGameTeamircChannel : #monogameServer : irc.gnome.orgYouTube Channelhttp://www.youtube.com/MonoGameTeamSite :http://monogame.net Copyright 2012 © Xamarin Inc. All rights reserved
  60. 60. Commercial games we know of iOS*  30+ *Xamarin compilers makes it possible for MonoGame titles to reach iOS and Android users. Android*  15+ MacOS, Linux  10+ Windows 8 • 20+ Chrome  Bastion Write Once, Play Everywhere
  61. 61. Porting to MonoGame Project Setup  From scratch : ~30-60 minutes  With Templates : ~15 minutes Platform Specific  Resolutions  Sound/Video Write Once, Play Everywhere
  62. 62. Demo of XNA Tank Asset
  63. 63. Things to think aboutIts Being used in AAA gamesIts ExtendableIts Growing(games, developers, platforms)Its In your handsIts Now supported by MicrosoftIts Currently the only way to Windows 8Its OpenSourceIts ActiveLots of examples Write Once, Play Everywhere
  64. 64. Demo of Catapult Game
  65. 65. 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
  66. 66. Demo of CheeseRoller
  67. 67. 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
  68. 68. http://www.ubelly.com/gamingBuilding Windows 8 Gameshttp://www.microsoft.com/uk/msdn/windows8/Windows 8 UK Camps and Training Eventshttp://dev.windows.comWindows 8 developer resourceshttp://dev.windowsphone.comWindows Phone 8 developer resourceshttp:// www.imaginecup.comImagine Cup
  69. 69. http://www.monogame.netMonoGamehttp://monogame.codeplex.comMonoGame Installer for Windowshttp://www.github.com/mono/MonoGameGit Resource
  70. 70. 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/
  71. 71. Have a go for FREE with..http://www.zipapp.co.uk

×