Intro to Game Development - The Xamarin C# Way


This post contains a presentation presented at XHackers meetup, Bangalore, India on 27th of Feb 2016.

C# Game engines to develop 2D and 3D games. Learn Game Development and Design with C# as scripting languages. Also check the other famous game engines and Framework based on their ranking.






Mobile games are the dominant app category in the App Stores. Games get more reviews, are downloaded more and make more money than most other apps. Developers using Xamarin.Android and Xamarin.iOS have a wide range of technologies available to them to assist in game development.In this talk, we will discuss some of the most popular cross-platform solutions - CocosSharp, MonoGame and UrhoSharp.






  1. 1. MONOGAME/COCOSSHARP/ URHOSHARP INTRO TO GAMING - C# WAY
  2. 2. ABOUT ME DEVELOPER EVANGELIST AT IBM MICROSOFT XBOX MVP @VIDYASAGARMSC
  3. 3. THE BIRTH MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework.
  4. 4. MONOGAME THE STORY iOS, Android, Mac OS X, Linux and Windows 8 Metro. PlayStation Mobile, Raspberry PI, and PlayStation 4 platforms are currently in progress. 2D and 3D supported. Supports C#,F# MonoGame.net
  5. 5. MONOGAME DEMO
  6. 6. COCOSSHARP THE BIRTH ▸ CocosSharp = MonoGame + CocosSharp ▸ .Net port to famous Cocos2D engine.
  7. 7. COCOSSHARP THE STORY ▸ Open Source ▸ Cross Platform ▸ 2D Game Engine ▸ Supports C#,F# ▸ Android, iOS, Mac, Windows Desktop, Windows RT and Windows Phone.
  8. 8. COCOSSHARP DEMO
  9. 9. URHOSHARP THE BIRTH UrhoSharp is a powerful 3D Game Engine for Xamarin and .NET developers. It is a .NET binding to the Urho3D engine.
  10. 10. URHOSHARP THE STORY ‣ Open Source. ‣ C#,F# supported. ‣ 3D/2D Game Engine ‣ Target Android, iOS, Windows and Mac with the same codebase and can render to both OpenGL and Direct3D systems.
  11. 11. URHOSHARP DEMO
  12. 12. MONOGAME/COCOSSHARP/URHOSHARP WHICH ONE TO CHOOSE?? ▸ What’s on your Mind? 2D/3D ▸ Decide your target platforms ▸ Future plans for your game? ▸ https://slant.co
  13. 13. STAY IN TOUCH THANKS ▸ Twitter : @VidyasagarMSC ▸ https://about.me/mscvidyasagar ▸ Learning : ▸ https://digital-tutors.com ▸ http://www.gamefromscratch.com

Vidyasagar MSC

Developer Advocate, IBM • Microsoft XBox MVP • Intel software Innovator

3 comments: