Your SlideShare is downloading. ×
XNA Windows 8 MonoGame
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

XNA Windows 8 MonoGame


Published on

Overview of Windows 8 and MonoGame at codepool liverpool 22nd March 2013

Overview of Windows 8 and MonoGame at codepool liverpool 22nd March 2013

Published in: Education

  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Lee StottMicrosoft@lee_stottLee.Stott@Microsoft.com
  • 2. Agenda  Overview of Windows  Games on Windows 8  Demo of Porting XNA  Questions
  • 3. Source: 1bn
  • 4. Source: IDC, March 2012 690m
  • 5. Source: IDC, March 2012 60m
  • 6. 100m
  • 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. 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.... 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
  • 11.
  • 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.
  • 14.
  • 15. You have your greatideas and excitinggame designs…
  • 16. App Builder RewardsRewards (open until 30 th April 2013) When claiming your points please put one of our names in the “who referred you here” section
  • 17. Ideas for Windows 8 Casual Games
  • 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. 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. • Edge UI leaves the screen clear of clutter, but keeps needed functions close by• Cool Scenarios • Pausing • Messaging • Status Updates • Accessing Game Menus
  • 21. • Users approach tablets and touchscreens in a variety of ways• Windows 8 accommodates a multitude of interaction variations
  • 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. • 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. • 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. • 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. • 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. 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. Drive engagement beyondstandard gameplay withachievements.Utilize weight, color and sizeto distinguish between itemsthat are close to beingcompleted.
  • 29. Game gets 5s to handle Game is not notified suspend before termination UserLaunches Game Game notified when resumed Splash screen
  • 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. ••
  • 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. • A simple implementation of the accelerometer• Another way to keep secondary functions out of the way, but readily available
  • 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. The settings charm provides afamiliar and consistent way tomodify an apps settingsMore settings menus can beadded for accountmanagement or game specificmenus.
  • 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. 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. 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. Write Once, Play Everywhere
  • 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. Very High Code ReuseSome users report 95% code reuse!!
  • 42. MonoGame and Windows MonoGame .NET 4.5 .NET 4.0 SharpDX Direct X
  • 43. Contributing Companies
  • 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. 59
  • 46. 60
  • 47. 61
  • 48. 62
  • 49. 63
  • 50. 64
  • 51. 65
  • 52. 66
  • 53. 67
  • 54. 68
  • 55. 69
  • 56. Windows 8 Games
  • 57. Draw a Stickman – EPIC Adventure
  • 58. Skulls of the Shogon (our first Microsoft Studios game)
  • 59. ReferencesFollow Twitter @MonoGameTeamircChannel : #monogameServer : irc.gnome.orgYouTube Channel : Copyright 2012 © Xamarin Inc. All rights reserved
  • 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. Porting to MonoGame Project Setup  From scratch : ~30-60 minutes  With Templates : ~15 minutes Platform Specific  Resolutions  Sound/Video Write Once, Play Everywhere
  • 62. Demo of XNA Tank Asset
  • 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. Demo of Catapult Game
  • 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. Demo of CheeseRoller
  • 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. Windows 8 Games 8 UK Camps and Training Events 8 developer resourceshttp://dev.windowsphone.comWindows Phone 8 developer resourceshttp:// www.imaginecup.comImagine Cup
  • 69. http://www.monogame.netMonoGamehttp://monogame.codeplex.comMonoGame Installer for Windows Resource
  • 70. Develop a great portfolio, publish apps to store :• Register for a Windows 8 Developer Store account DreamSpark members have FREE Windows Store subscription!• Attend a free training camp and training
  • 71. Have a go for FREE with..