Xamarin                                          Seminar5th April 2012Copyright 2012 © Xamarin Inc. All rights reserved
Agenda                      Overview of MonoGame                                                    Dean Ellis            ...
Introduction• General Overview• 2.5 Release• 3.0 Development• The Future• Questions                                       ...
What is MonoGame?• Open Source implementation of XNA 4.0 API   o OpenGL, OpenTK, OpenAL• Massively Multi-Platform Game Dev...
XNA is Serious Business Bastion, 500k+ sold              Magicka, 1.1m+ sold                       1m+ sold
What can MonoGame do?• 2D Graphics• Custom Effects (GLSL)• XNA Content Files• Networking (lidgren)   o Local Only• Sound/M...
What can MonoGame do?• Video Playback   o as per platform• Native asset loading   o png/jpeg/gif/tiff/pdf   o wav/mpeg• In...
What are we missing?• Custom Content Pipeline   o Cannot generate content files• 3D Support (in our develop3d branch)• HLSL...
Lots of Sample Code• Samples Repository contains lots of examples   o XNA AppHub Samples   o Windows Phone 7   o MonoGame ...
On the App StoreMany titles already using MonoGame:iOS    28 titles!Android    5 titles.Mac OS, Linux    WizorbChrome    B...
2.5 Release• OpenGL ES 2.0 (iOS and Android)• GLSL shaders supported• Visual Studio Templates    o Windows and Linux• Mono...
SamplesNetRumble  http://www.youtube.com/watch?v=RPcC0CnK6Do
SamplesRole Playing Game  
SamplesCatapultNetWars        http://www.youtube.com/watch?v=trHrQUeKVW8based on CatapultWars with added multiplayer suppo...
Converting an     XNA Game• Using the MonoGame 2.5 Binary Release 
3.0 Development• OpenGL ES 2.0 only (iOS and Android)• 3D API Implemented• GLSL and HLSL shaders supported  • HLSL support...
3D SamplesReach Mix 10 Demo http://www.youtube.com/watch?v=SnFIdCeTG3I
3D SamplesMulti Camera Demo http://www.youtube.com/watch?v=MBabkIAA_3g 
3D GamesInfinite Flight  http://www.youtube.com/watch?v=7QrPag77FMK
3D GamesARMED! http://www.armedgame.com/                             http://www.sickheadgames.com/
Converting a   3D XNA Game• Using the MonoGame develop3d branch
The FutureAPI    Extended networking support    DirectX 11 backend for Windows 8 Metro    CellSDK( http://www.cellsdk.com/...
ReferencesFollow us on Twitter @MonoGameTeamirc #monogamegnome.irc.orgYoutube Channelhttp://www.youtube.com/MonoGameTeamMo...
Xamarin                                         SeminarPlease give us your feedbackhttp://bit.ly/xamfeedbackFollow us on T...
Upcoming SlideShare
Loading in …5
×

Overview of MonoGame

34,736 views

Published on

Video for this session: http://www.youtube.com/watch?v=6TYcgc1PXg4

Give your feedback on the session: http://bit.ly/xamfeedback

Dean Ellis gives us an overview of MonoGame, a technology used in such games as Infinite Flight and Bastion, on how you can create your own games for MonoTouch and Mono for Android (as well as Windows, Mac OS X and Linux) whilst taking advantage of existing XNA knowledge.

Published in: Technology, Art & Photos
1 Comment
4 Likes
Statistics
Notes
  • 30--Bom dia amigos, Venham conhecer nossos Servidores de Mu Online
    Online Season 6 O Jogando.net/mu n
    Fazemos sua Diversão com qualidade,há mais de 5 anos
    Servers ON 24 horas por dia.
    Vários Server esperando por você.Venha se divertir de verdade.
    Venham participar do 6° Megaultrasuperhiper Evento Castle Siege
    Sejam benvindos ao nosso Servidor.
    >>Venhas conhecer o mais novo Servidor o PHOENIX acumulativo,Max Stats 32767.
    >>Kits DIAMOND,Com asas LVL 4,os kits mais fortes e raros do servidor ,venham conferir.
    >>Qual o seu Time ?? Tenha o seu Time do coração no Mu Online.Sets do seu Time preferido
    >>Confiram a nova versão do Shild mais usado no servidor o SHILD POWER v3.
    >> Lançamento do NOVO Kit Fusion V2,Kit hiper top e bonito.
    Você só encontra no http://www.jogando.net/mu/
    Facebook: http://www.facebook.com/profile.php?id=100002113910611
    Site http://www.jogando.net/mu/ HYCLEN Divulgadora Oficial !!!
    Tenham todos uma excelente semana
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
34,736
On SlideShare
0
From Embeds
0
Number of Embeds
30,226
Actions
Shares
0
Downloads
88
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • Open AL not supported on android yet. \n
  • \n
  • We have to use the XNA framework to generate xnb files. But we can load png/jpeg etc directly.\n\nCannot play against xbox games. \n
  • Even old Samples such as Vector Rumble. \n\nSamples just show how to do certain things using XNA. \n \nStarter Packs are complete games .\n\n\n\nNetrumble working on Windows/MacOSX and Linux. almost working on Android and\n \nsdfsdf \n \nStart \n \nStartiOS. \n
  • \n
  • Even old Samples such as Vector Rumble. \n\nSamples just show how to do certain things using XNA. \n \nStarter Packs are complete games .\n\n\n\nNetrumble working on Windows/MacOSX and Linux. almost working on Android and\n \nsdfsdf \n \nStart \n \nStartiOS. \n
  • Vector Rumble + GamePad\nCatapult Demo -SinglePlayer\n
  • Vector Rumble + GamePad\nCatapult Demo -SinglePlayer\n
  • \n
  • Even old Samples such as Vector Rumble. \n\nSamples just show how to do certain things using XNA. \n \nStarter Packs are complete games .\n\n\n\nNetrumble working on Windows/MacOSX and Linux. almost working on Android and\n \nsdfsdf \n \nStart \n \nStartiOS. \n
  • Even old Samples such as Vector Rumble. \n\nSamples just show how to do certain things using XNA. \n \nStarter Packs are complete games .\n\n\n\nNetrumble working on Windows/MacOSX and Linux. almost working on Android and\n \nsdfsdf \n \nStart \n \nStartiOS. \n
  • \n
  • \n
  • \n
  • \n
  • Even old Samples such as Vector Rumble. \n\nSamples just show how to do certain things using XNA. \n \nStarter Packs are complete games .\n\n\n\nNetrumble working on Windows/MacOSX and Linux. almost working on Android and\n \nsdfsdf \n \nStart \n \nStartiOS. \n
  • \n
  • \n
  • \n
  • Overview of MonoGame

    1. 1. Xamarin Seminar5th April 2012Copyright 2012 © Xamarin Inc. All rights reserved
    2. 2. Agenda Overview of MonoGame Dean Ellis MonoGame Core Developer dellis1972@googlemail.com XamarinCopyright 2012 © Xamarin Inc. All rights reserved
    3. 3. Introduction• General Overview• 2.5 Release• 3.0 Development• The Future• Questions XamarinCopyright 2012 © Xamarin Inc. All rights reserved
    4. 4. What is MonoGame?• Open Source implementation of XNA 4.0 API o OpenGL, OpenTK, OpenAL• Massively Multi-Platform Game Development• Write Once, Play Everywhere.• Supported Platforms • Windows • Mac OSX • iOS (iPhone and iPad) • Android • Linux• Platforms in Development • Playstation Suite • Windows 8 Metro
    5. 5. XNA is Serious Business Bastion, 500k+ sold Magicka, 1.1m+ sold 1m+ sold
    6. 6. What can MonoGame do?• 2D Graphics• Custom Effects (GLSL)• XNA Content Files• Networking (lidgren) o Local Only• Sound/Music( via OpenAL - not Android )• XACT (proprietary audio by Microsoft)• 3D Support in Development
    7. 7. What can MonoGame do?• Video Playback o as per platform• Native asset loading o png/jpeg/gif/tiff/pdf o wav/mpeg• Input o Gamepad on Window/Linux/MacOS o Gestures on iOS/Android
    8. 8. What are we missing?• Custom Content Pipeline o Cannot generate content files• 3D Support (in our develop3d branch)• HLSL Effects (in our develop3d branch)• Networking  o Limited to Local Networks o Cannot link with XNA based games• Many bits and pieces • We do accept community patches for missing API features
    9. 9. Lots of Sample Code• Samples Repository contains lots of examples o XNA AppHub Samples o Windows Phone 7 o MonoGame Team•  Exampes available for each Platform o 38 samples for MacOSX o 25 samples for iOS o 14 samples for Linux o 11 samples for Android • New Samples are added all the time• Starter Packs from AppHub
    10. 10. On the App StoreMany titles already using MonoGame:iOS    28 titles!Android    5 titles.Mac OS, Linux    WizorbChrome    Bastion
    11. 11. 2.5 Release• OpenGL ES 2.0 (iOS and Android)• GLSL shaders supported• Visual Studio Templates  o Windows and Linux• MonoDevelop Templates o Windows / Linux and Android (Mono for Android)• Binary Release available o Contains dlls for Windows and Linux. o Project Templates
    12. 12. SamplesNetRumble http://www.youtube.com/watch?v=RPcC0CnK6Do
    13. 13. SamplesRole Playing Game  
    14. 14. SamplesCatapultNetWars http://www.youtube.com/watch?v=trHrQUeKVW8based on CatapultWars with added multiplayer support.
    15. 15. Converting an XNA Game• Using the MonoGame 2.5 Binary Release 
    16. 16. 3.0 Development• OpenGL ES 2.0 only (iOS and Android)• 3D API Implemented• GLSL and HLSL shaders supported • HLSL support uses mojoshader • Even on iOS and Android• Complete re-work with less duplicated code• Based on code donated by Infinite Flight Team
    17. 17. 3D SamplesReach Mix 10 Demo http://www.youtube.com/watch?v=SnFIdCeTG3I
    18. 18. 3D SamplesMulti Camera Demo http://www.youtube.com/watch?v=MBabkIAA_3g 
    19. 19. 3D GamesInfinite Flight http://www.youtube.com/watch?v=7QrPag77FMK
    20. 20. 3D GamesARMED! http://www.armedgame.com/ http://www.sickheadgames.com/
    21. 21. Converting a 3D XNA Game• Using the MonoGame develop3d branch
    22. 22. The FutureAPI    Extended networking support    DirectX 11 backend for Windows 8 Metro    CellSDK( http://www.cellsdk.com/ )    Networking ( alternative to Xbox Live )    Built-in advertising support.Platforms    PlayStation Suite (started, but SDK is influx)    Google Native Client ( Bastion )    Raspberry Pi
    23. 23. ReferencesFollow us on Twitter @MonoGameTeamirc #monogamegnome.irc.orgYoutube Channelhttp://www.youtube.com/MonoGameTeamMonoGame on codeplexhttp://monogame.codeplex.com Xamarin Copyright 2012 © Xamarin Inc. All rights reserved
    24. 24. Xamarin SeminarPlease give us your feedbackhttp://bit.ly/xamfeedbackFollow us on Twitter@XamarinHQ5th April 2012Copyright 2012 © Xamarin Inc. All rights reserved

    ×