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
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/
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.
You have your greatideas and excitinggame designs…
Lack of time. Lack of belief. Lack of support. Lack of motivation.
http://bit.ly/GJ_GreatGamesKey Ideas for Windows 8 Casual Games
http://bit.ly/GJ_NavDesignA great Windows 8 game willmake sure that navigationbetween all experiences is a fast,fluid, and delightful experience
http://bit.ly/GJ_NavDesign• Makes users first experience a complete one.• Provides a great mechanism for providing users with updates/fresh content
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
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
http://bit.ly/GJ_CommDesign• Will the control be used very frequently?• Is the control crucial to the playing of the game?
http://bit.ly/GJ_Touch• Users approach tablets and touchscreens in a variety of ways• Windows 8 accommodates a multitude of interaction variations
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
http://bit.ly/GJ_ContractsProvides users with a familiar andnatural way to search for itemsacross 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.
http://bit.ly/GJ_ContractsProvides a way to connect theplayer of your game to their socialnetworks, 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.
http://bit.ly/GJ_ContractsThe settings charm provides afamiliar and consistent way tomodify an apps settingsMore settings menus can beadded for account managementor game specific menus.Scenarios:User-account info, help content,control mappings, notificationsettings, about app info, supportinfo etc.
http://bit.ly/GJ_ContractsThis allows your game to share it’scontent with other apps seamlessly andconsistently.• The file picker makes it easy to organize content. You can also access content from other appsScenarios:• Exporting images from game to start screen background,• using music from music app for game.
http://bit.ly/GJ_ContractsExtend your experience beyondWindows 8 and push yourcontent to devices on your localnetwork.The ‘PlayTo’ feature allows relevantcontrols to be accessed on thefirst device without compromisingthe display on the other.
http://bit.ly/GJ_Splash• Many games may take longer than the expected couple of seconds to load.• If thats true of your game, ensure that you provide some sort of indication to the user that the game is actively loading
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
http://bit.ly/GJ_GreatGamesLeaderboards are a crucialcomponent for game enthusiasts.The competition factor keepsusers engaged in your game andencourages other users in theirnetwork to return and maintaintheir rankings.Utilise location services to accesslocal standings.
http://bit.ly/GJ_GreatGamesDrive engagement beyondstandard gameplay withachievements.Utilize weight, color and size todistinguish between items that areclose to being completed.
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 PCsRoaming Scenarios:• Game settings and configuration• App licenses and in-app purchases from the Windows Store
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
http://bit.ly/GJ_W8StoreDesigned for discovery• Spotlight, Recommend, Browse/Filter, Search• IE10 & Deep linksUnprecedented reach• Global reach: 200+ markets,• 100+ languagesFlexible business models• Free, paid, in-app, trials• 3rd party in-app & advertising supportPricing• Developers control pricing• Up to 80% revenue share
XNA 4.0 Supported Platforms XNA .NET 4.0 DirectX 9/11 Windows Phone 7 Windows Xbox 360
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.
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)
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 GamesNovember 2012 MonoGame presented at State of Play ConferenceDecember 2012 OUYA Support announced
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
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
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
Very High Code ReuseSome users report 95% code reuse!!
MonoGame and Windows MonoGame .NET 4.5 .NET 4.0 SharpDX Direct X
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
Games Infinite Flight http://flyingdevstudio.blogspot.co.uk/
Games ARMED! http://www.armedgame.com/ http://www.sickheadgames.com/
Games Draw a Stickman – EPIC Adventure http://epic.drawastickman.com/
Games Tin Man Can (first Chillingo game) http://www.redcandygames.com/
GamesSkulls of the Shogon (our first Microsoft Studios game)http://www.skullsoftheshogun.com/
Things to think about Its Being used in AAA games Its Extendable Its Growing(games, developers, platforms)Its Now supported by Microsoft Its Currently the only way to take XNA Windows 8 for FREE Its OpenSource Its Active Lots of examples Write Once, Play Everywhere
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
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/
1.Build & publish your original & unique app.2.Register yourself on the UK App Builder Reward Programme website which will be coming verysoon.3.Claim points by telling us about the app you’ve published and we’ll award points to youaccordingly.4.Redeem your points for a range of fantastic prizes and gadgets.Build & publish an app between Monday 4th Feb 2013 and Tuesday30th Apr 2013 to be eligible for points you can redeem for rewards. http://www.appbuilder-rewards.co.uk/
1. Develop and publish your Windows Store and/or Windows Phone app.2. register and sign in to the UK App Builder Reward Programme3. 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 WindowsAzure details and/or existing Windows Phone or Windows Store app details if ported. http://www.appbuilder-rewards.co.uk/
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
http://www.monogame.netMonoGamehttp://monogame.codeplex.comMonoGame Installer for Windowshttp://www.github.com/mono/MonoGameGit Resource