SlideShare une entreprise Scribd logo
1  sur  92
Lee Stott
Microsoft
@lee_stott
LeeStott@microsoft.com
http://www.microsoft.com/uk/faculty
Agenda
     Overview of Windows
     Games Opportunity


     Porting of Code with MonoGame


     Demos of MonoGame + Windows 8


     Questions


     Portfolios
Source: http://blogs.msdn.com/b/windowsstore/archive/2011/12/06/announcing-the-new-windows-store.aspx
                                                                                                        1bn
Source: IDC, March 2012
                          690m
Source: IDC, March 2012
                          60m
100m
400


                                                                    300


                                                                    200


                                                                    100


                                                                      0
                                                                                 2009             2010       2011         2012       2013   2014
                                                                                                             Consumer   Enterprise




All-up Windows Annual Sales Volume Worldwide (based on historical trends) – Consumer/Enterprise (millions)
Source: IDC Worldwide Windows Client Operating Environment 2011–2015 Forecast
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/
http://bit.ly/UJZ6Ss
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.
https://www.dreamspark.com/Product/Product.aspx?productid=26
http://dev.windows.com
You have your great
ideas and exciting
game designs…
 Lack of time.

 Lack of belief.

 Lack of support.

 Lack of motivation.
http://bit.ly/GJ_GreatGames




Key Ideas for Windows 8 Casual Games
http://bit.ly/GJ_NavDesign




A great Windows 8 game will
make sure that navigation
between 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_Layout
http://bit.ly/GJ_AppManifest
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
Additional Ideas for your game….
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_Toast




•



•



•

•
http://bit.ly/GJ_Contracts
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.
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.
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.
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.
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.
http://bit.ly/GJ_Sensors
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
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_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.
http://bit.ly/GJ_GreatGames




Drive engagement beyond
standard gameplay with
achievements.

Utilize weight, color and size to
distinguish between items that are
close 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 PCs

Roaming 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_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
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 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.
Write Once, Play Everywhere
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)
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
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 Companies
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
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 Reuse
Some users report 95% code reuse!!
MonoGame and Windows

                 MonoGame


      .NET 4.5                       .NET 4.0

                  SharpDX Direct X
Games
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
Games
 Draw a Stickman – EPIC Adventure
   http://epic.drawastickman.com/
Games
 Tin Man Can (first Chillingo game)
    http://www.redcandygames.com/
Games
Skulls of the Shogon (our first Microsoft Studios game)
http://www.skullsoftheshogun.com/
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
More details on MonoGame
       References
      Follow Twitter @MonoGameTeam

      irc
      Channel : #monogame
      Server : irc.gnome.org


      YouTube Channel
      http://www.youtube.com/MonoGameTeam




      Site :
      http://monogame.net
       Copyright 2012 © Xamarin Inc. All rights reserved
Porting to MonoGame
 Project Setup
       From scratch : ~30-60 minutes
       With Templates : ~15 minutes


 Platform Specific
       Resolutions
       Sound/Video


                          Write Once, Play Everywhere
Demo of XNA Tank Asset
Snap, Filled and Full
Demo of Catapult
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/
Getting students to develop portfolio
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/
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 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/
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
http://www.monogame.net
MonoGame

http://monogame.codeplex.com
MonoGame Installer for Windows


http://www.github.com/mono/MonoGame
Git Resource
Windows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire University

Contenu connexe

Tendances

Youxigu Background
Youxigu BackgroundYouxigu Background
Youxigu BackgroundLucky Chow
 
Cross Game Platform
Cross Game PlatformCross Game Platform
Cross Game PlatformNour KHRAIS
 
Introducing Windows Phone 8 Development
Introducing Windows Phone 8 DevelopmentIntroducing Windows Phone 8 Development
Introducing Windows Phone 8 DevelopmentDave Bost
 
Windows 8
Windows 8Windows 8
Windows 8liguad1
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OSHaseeb
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Presentation on android
Presentation on androidPresentation on android
Presentation on androidsonyhontok
 
01 introducing the windows phone 8.1
01   introducing the windows phone 8.101   introducing the windows phone 8.1
01 introducing the windows phone 8.1WindowsPhoneRocks
 
Android versions
Android versionsAndroid versions
Android versionssriramakhil
 
Car racing game for android
Car racing game for androidCar racing game for android
Car racing game for androidravijot singh
 
JOY Entertainment Short Introduction
JOY Entertainment Short IntroductionJOY Entertainment Short Introduction
JOY Entertainment Short IntroductionVinh Nguyen Quang
 

Tendances (20)

Youxigu Background
Youxigu BackgroundYouxigu Background
Youxigu Background
 
Windows 8
Windows 8Windows 8
Windows 8
 
Maysalward 2010
Maysalward 2010Maysalward 2010
Maysalward 2010
 
Cross Game Platform
Cross Game PlatformCross Game Platform
Cross Game Platform
 
Introducing Windows Phone 8 Development
Introducing Windows Phone 8 DevelopmentIntroducing Windows Phone 8 Development
Introducing Windows Phone 8 Development
 
Windows 8
Windows 8Windows 8
Windows 8
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OS
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Presentation on android
Presentation on androidPresentation on android
Presentation on android
 
01 introducing the windows phone 8.1
01   introducing the windows phone 8.101   introducing the windows phone 8.1
01 introducing the windows phone 8.1
 
Slideshare android
Slideshare androidSlideshare android
Slideshare android
 
Android OS 2019
Android OS 2019Android OS 2019
Android OS 2019
 
Android Report
Android ReportAndroid Report
Android Report
 
Evolution of Android Version and their Features
Evolution of Android Version and their FeaturesEvolution of Android Version and their Features
Evolution of Android Version and their Features
 
Versions of android
Versions of androidVersions of android
Versions of android
 
Android versions
Android versionsAndroid versions
Android versions
 
Car racing game for android
Car racing game for androidCar racing game for android
Car racing game for android
 
JOY Entertainment Short Introduction
JOY Entertainment Short IntroductionJOY Entertainment Short Introduction
JOY Entertainment Short Introduction
 

Similaire à Windows 8 and MonoGame Presentation at Staffordshire University

Gameathon UK Windows 8 Lecture
Gameathon UK  Windows 8 Lecture Gameathon UK  Windows 8 Lecture
Gameathon UK Windows 8 Lecture Lee Stott
 
Windows 8 & Aardvark University Gaming Tour
Windows 8 & Aardvark University Gaming TourWindows 8 & Aardvark University Gaming Tour
Windows 8 & Aardvark University Gaming TourLee Stott
 
Sinergija 12 Windows Phone is around the corned
Sinergija 12   Windows Phone is around the cornedSinergija 12   Windows Phone is around the corned
Sinergija 12 Windows Phone is around the cornedCatalin Gheorghiu
 
Microsoft: Мобильные игры под Windows – интеграция с возможностями системы
Microsoft: Мобильные игры под Windows – интеграция с возможностями системыMicrosoft: Мобильные игры под Windows – интеграция с возможностями системы
Microsoft: Мобильные игры под Windows – интеграция с возможностями системыDevGAMM Conference
 
Windows 8 for gaming in 2013
Windows 8 for gaming in 2013Windows 8 for gaming in 2013
Windows 8 for gaming in 2013Lee Stott
 
Marmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftMarmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftLee Stott
 
Delivering HTML5 and Modern Apps
Delivering HTML5 and Modern AppsDelivering HTML5 and Modern Apps
Delivering HTML5 and Modern AppsJoshua Drew
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
The Opportunity of Windows Norwich Indie Dev
The Opportunity of Windows    Norwich Indie DevThe Opportunity of Windows    Norwich Indie Dev
The Opportunity of Windows Norwich Indie DevLee Stott
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Katrien De Graeve
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game DevelopmentShahed Chowdhuri
 
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Karsten Wysk
 
GamesWest 2013 December
GamesWest 2013 December GamesWest 2013 December
GamesWest 2013 December Lee Stott
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixTom Crombez
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeJim O'Neil
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerEran Kinsbrunner
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나Seo Jinho
 
Présentation Windows Phone 7
Présentation Windows Phone 7Présentation Windows Phone 7
Présentation Windows Phone 7Christophe Lauer
 

Similaire à Windows 8 and MonoGame Presentation at Staffordshire University (20)

Gameathon UK Windows 8 Lecture
Gameathon UK  Windows 8 Lecture Gameathon UK  Windows 8 Lecture
Gameathon UK Windows 8 Lecture
 
Windows 8 & Aardvark University Gaming Tour
Windows 8 & Aardvark University Gaming TourWindows 8 & Aardvark University Gaming Tour
Windows 8 & Aardvark University Gaming Tour
 
Sinergija 12 Windows Phone is around the corned
Sinergija 12   Windows Phone is around the cornedSinergija 12   Windows Phone is around the corned
Sinergija 12 Windows Phone is around the corned
 
Microsoft: Мобильные игры под Windows – интеграция с возможностями системы
Microsoft: Мобильные игры под Windows – интеграция с возможностями системыMicrosoft: Мобильные игры под Windows – интеграция с возможностями системы
Microsoft: Мобильные игры под Windows – интеграция с возможностями системы
 
Windows 8 for gaming in 2013
Windows 8 for gaming in 2013Windows 8 for gaming in 2013
Windows 8 for gaming in 2013
 
Marmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftMarmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott Microsoft
 
Delivering HTML5 and Modern Apps
Delivering HTML5 and Modern AppsDelivering HTML5 and Modern Apps
Delivering HTML5 and Modern Apps
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
The Opportunity of Windows Norwich Indie Dev
The Opportunity of Windows    Norwich Indie DevThe Opportunity of Windows    Norwich Indie Dev
The Opportunity of Windows Norwich Indie Dev
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game Development
 
Gaming Presentation
Gaming  PresentationGaming  Presentation
Gaming Presentation
 
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
 
GamesWest 2013 December
GamesWest 2013 December GamesWest 2013 December
GamesWest 2013 December
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
 
POV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle EnterprisePOV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle Enterprise
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development Landscape
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나
 
Présentation Windows Phone 7
Présentation Windows Phone 7Présentation Windows Phone 7
Présentation Windows Phone 7
 

Plus de Lee Stott

Cortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacksCortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacksLee Stott
 
Project Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning APIProject Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning APILee Stott
 
Visual studio professional 2015 overview
Visual studio professional 2015 overviewVisual studio professional 2015 overview
Visual studio professional 2015 overviewLee Stott
 
Azure cloud for students and educators
Azure cloud   for students and educatorsAzure cloud   for students and educators
Azure cloud for students and educatorsLee Stott
 
Getting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine MicrosoftGetting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine MicrosoftLee Stott
 
Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Lee Stott
 
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud SubscriptionSetting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud SubscriptionLee Stott
 
Imagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and EducatorsImagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and EducatorsLee Stott
 
Porting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User GroupPorting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User GroupLee Stott
 
Visual Studio Tools for Unity Unity User Group 23rd Feb
Visual Studio Tools for Unity  Unity User Group 23rd FebVisual Studio Tools for Unity  Unity User Group 23rd Feb
Visual Studio Tools for Unity Unity User Group 23rd FebLee Stott
 
Unity camp london feb 2015
Unity camp london feb 2015Unity camp london feb 2015
Unity camp london feb 2015Lee Stott
 
E book Mobile App Marketing_101
E book Mobile App Marketing_101E book Mobile App Marketing_101
E book Mobile App Marketing_101Lee Stott
 
Game Republic 24th April 2014 - Maximising your app revenue
Game Republic 24th April 2014  - Maximising your app revenueGame Republic 24th April 2014  - Maximising your app revenue
Game Republic 24th April 2014 - Maximising your app revenueLee Stott
 
Updateshow Manchester April 2014
Updateshow Manchester April 2014Updateshow Manchester April 2014
Updateshow Manchester April 2014Lee Stott
 
Microsoft Office for Education
Microsoft Office for EducationMicrosoft Office for Education
Microsoft Office for EducationLee Stott
 
Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability Lee Stott
 
Game Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadGame Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadLee Stott
 
Microsoft Graduate Recuirtment postcard
 Microsoft Graduate Recuirtment postcard Microsoft Graduate Recuirtment postcard
Microsoft Graduate Recuirtment postcardLee Stott
 
Microsoft 2014 Graduate brochure
Microsoft 2014 Graduate brochureMicrosoft 2014 Graduate brochure
Microsoft 2014 Graduate brochureLee Stott
 
Designing beautiful windows phone games
Designing beautiful windows phone gamesDesigning beautiful windows phone games
Designing beautiful windows phone gamesLee Stott
 

Plus de Lee Stott (20)

Cortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacksCortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacks
 
Project Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning APIProject Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning API
 
Visual studio professional 2015 overview
Visual studio professional 2015 overviewVisual studio professional 2015 overview
Visual studio professional 2015 overview
 
Azure cloud for students and educators
Azure cloud   for students and educatorsAzure cloud   for students and educators
Azure cloud for students and educators
 
Getting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine MicrosoftGetting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine Microsoft
 
Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)
 
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud SubscriptionSetting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
 
Imagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and EducatorsImagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and Educators
 
Porting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User GroupPorting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User Group
 
Visual Studio Tools for Unity Unity User Group 23rd Feb
Visual Studio Tools for Unity  Unity User Group 23rd FebVisual Studio Tools for Unity  Unity User Group 23rd Feb
Visual Studio Tools for Unity Unity User Group 23rd Feb
 
Unity camp london feb 2015
Unity camp london feb 2015Unity camp london feb 2015
Unity camp london feb 2015
 
E book Mobile App Marketing_101
E book Mobile App Marketing_101E book Mobile App Marketing_101
E book Mobile App Marketing_101
 
Game Republic 24th April 2014 - Maximising your app revenue
Game Republic 24th April 2014  - Maximising your app revenueGame Republic 24th April 2014  - Maximising your app revenue
Game Republic 24th April 2014 - Maximising your app revenue
 
Updateshow Manchester April 2014
Updateshow Manchester April 2014Updateshow Manchester April 2014
Updateshow Manchester April 2014
 
Microsoft Office for Education
Microsoft Office for EducationMicrosoft Office for Education
Microsoft Office for Education
 
Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability
 
Game Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadGame Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 Gateshead
 
Microsoft Graduate Recuirtment postcard
 Microsoft Graduate Recuirtment postcard Microsoft Graduate Recuirtment postcard
Microsoft Graduate Recuirtment postcard
 
Microsoft 2014 Graduate brochure
Microsoft 2014 Graduate brochureMicrosoft 2014 Graduate brochure
Microsoft 2014 Graduate brochure
 
Designing beautiful windows phone games
Designing beautiful windows phone gamesDesigning beautiful windows phone games
Designing beautiful windows phone games
 

Dernier

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Windows 8 and MonoGame Presentation at Staffordshire University

  • 2. Agenda  Overview of Windows  Games Opportunity  Porting of Code with MonoGame  Demos of MonoGame + Windows 8  Questions  Portfolios
  • 3.
  • 5. Source: IDC, March 2012 690m
  • 8. 400 300 200 100 0 2009 2010 2011 2012 2013 2014 Consumer Enterprise All-up Windows Annual Sales Volume Worldwide (based on historical trends) – Consumer/Enterprise (millions) Source: IDC Worldwide Windows Client Operating Environment 2011–2015 Forecast
  • 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.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. You have your great ideas and exciting game designs…
  • 21.  Lack of time.  Lack of belief.  Lack of support.  Lack of motivation.
  • 23. http://bit.ly/GJ_NavDesign A great Windows 8 game will make sure that navigation between all experiences is a fast, fluid, and delightful experience
  • 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
  • 30.
  • 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
  • 33. Additional Ideas for your game….
  • 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.
  • 46. http://bit.ly/GJ_GreatGames Drive engagement beyond standard gameplay with achievements. Utilize weight, color and size to distinguish between items that are close to being completed.
  • 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.
  • 53. Write Once, Play Everywhere
  • 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
  • 60. Very High Code Reuse Some users report 95% code reuse!!
  • 61. MonoGame and Windows MonoGame .NET 4.5 .NET 4.0 SharpDX Direct X
  • 62. Games
  • 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
  • 64. Games Infinite Flight http://flyingdevstudio.blogspot.co.uk/
  • 65. Games ARMED! http://www.armedgame.com/ http://www.sickheadgames.com/
  • 66. Games
  • 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
  • 71. More details on MonoGame References Follow Twitter @MonoGameTeam irc Channel : #monogame Server : irc.gnome.org YouTube Channel http://www.youtube.com/MonoGameTeam Site : http://monogame.net Copyright 2012 © Xamarin Inc. All rights reserved
  • 72. Porting to MonoGame Project Setup  From scratch : ~30-60 minutes  With Templates : ~15 minutes Platform Specific  Resolutions  Sound/Video Write Once, Play Everywhere
  • 73. Demo of XNA Tank Asset
  • 74.
  • 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/
  • 79. Getting students to develop portfolio
  • 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/
  • 81.
  • 82.
  • 84.
  • 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
  • 90. http://www.monogame.net MonoGame http://monogame.codeplex.com MonoGame Installer for Windows http://www.github.com/mono/MonoGame Git Resource