{"id":13246,"date":"2014-08-12T11:20:17","date_gmt":"2014-08-12T15:20:17","guid":{"rendered":"http:\/\/blog.xamarin.com\/?p=13246"},"modified":"2014-08-12T11:20:17","modified_gmt":"2014-08-12T15:20:17","slug":"introducing-cocossharp","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/introducing-cocossharp\/","title":{"rendered":"Introducing CocosSharp"},"content":{"rendered":"<p>\t\t\t\tToday we are introducing <a href=\"https:\/\/github.com\/mono\/CocosSharp\/wiki\" title=\"CocosSharp Home\">CocosSharp<\/a> a\u00a0cross-platform library for\u00a0building 2D games.<\/p>\n<p>CocosSharp blends the power of the Cocos2D programming model with\u00a0C# and the .NET Framework. Developers familiar with\u00a0Cocos2D will feel right at home with CocosSharp, as the API has been designed to follow C# and .NET idioms.<\/p>\n<h2>NuGet<\/h2>\n<p>We wanted to make CocosSharp easy to adopt in your application, so we created <a href=\"https:\/\/github.com\/mono\/CocosSharp\/wiki\/NuGet-Packages\" title=\"NuGet package options\">NuGet packages<\/a>\u00a0that are available both on Visual Studio and Xamarin Studio.\u00a0Our NuGet packages come with Portable Class Libraries, allowing developers to\u00a0build portable class library\u00a0components on top of it, or build their <a href=\"http:\/\/developer.xamarin.com\/guides\/cross-platform\/application_fundamentals\/pcl\/\" title=\"introduction to portable class libraries\">game logic in a\u00a0portable class library<\/a> and reuse the code across all platforms, including iOS, Android, Mac, Windows Desktop, Windows Store and Windows Phone.<\/p>\n<h2>Samples<\/h2>\n<p>To get you started, we have provided <a href=\"https:\/\/github.com\/mono\/cocos-sharp-samples\" title=\"cocos sharp samples\">many sample programs<\/a>; in particular, check out <a href=\"https:\/\/github.com\/mono\/cocos-sharp-samples\/tree\/master\/AngryNinjas\" title=\"Angry Ninjas\">Angry Ninjas<\/a>:<\/p>\n<p><figure class=\"wp-caption aligncenter\" ><a href=\"https:\/\/github.com\/mono\/cocos-sharp-samples\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/7b08a0845269c45138bdf67945308d9e1ae7dae2\/68747470733a2f2f7261772e6769746875622e636f6d2f78616d6172696e2f416e6772794e696e6a61732f6d61737465722f416e6772794e696e6a61732e4d61632e706e67\" alt=\"\" width=\"563\" height=\"447\" \/><\/a><figcaption class=\"wp-caption-text\">AngryNinjas<\/figcaption><\/figure><\/p>\n<h2>Open Source<\/h2>\n<p>CocosSharp is an open source library and is built on top of the MonoGame engine and the fine work from the Cocos2D, Cocos2D-x and Cocos2D-XNA communities. We took those efforts\u00a0and <a href=\"https:\/\/github.com\/mono\/CocosSharp\/wiki\/Key-Differences\" title=\"Key Differences\">improved upon them<\/a>.<\/p>\n<h2>Learn More at Evolve<\/h2>\n<p>Join us for Xamarin Evolve 2014 in Atlanta, Georgia this October, where we&#8217;ll have several sessions covering game development in C#, including Mike Bluestein&#8217;s talk, <b>CocosSharp: C# Games that Run Everywhere<\/b>. Check out the <a href=\"http:\/\/evolve.xamarin.com\" title=\"Evolve 2014\">Xamarin Evolve 2014 site<\/a> to learn more.<\/p>\n<h2>CocosSharp and Xamarin Indie<\/h2>\n<p>CocosSharp is available in all Xamarin Subscriptions, including our Xamarin Indie plan. Sign up for Xamarin Indie in August to take advantage of our $25 month-to-month <a href=\"\/xamarin-indie-now-25-dollars-per-month\/\">pricing experiment<\/a>, and start building games with Xamarin and CocosSharp today.<\/p>\n<p><a href=\"http:\/\/forums.xamarin.com\/categories\/cocossharp\"><em>Discuss CocosSharp in the Xamarin Forums<\/em><\/a>\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we are introducing CocosSharp a\u00a0cross-platform library for\u00a0building 2D games. CocosSharp blends the power of the Cocos2D programming model with\u00a0C# and the .NET Framework. Developers familiar with\u00a0Cocos2D will feel right at home with CocosSharp, as the API has been designed to follow C# and .NET idioms. NuGet We wanted to make CocosSharp easy to adopt [&hellip;]<\/p>\n","protected":false},"author":1917,"featured_media":39167,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[4],"class_list":["post-13246","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","tag-xamarin-platform"],"acf":[],"blog_post_summary":"<p>Today we are introducing CocosSharp a\u00a0cross-platform library for\u00a0building 2D games. CocosSharp blends the power of the Cocos2D programming model with\u00a0C# and the .NET Framework. Developers familiar with\u00a0Cocos2D will feel right at home with CocosSharp, as the API has been designed to follow C# and .NET idioms. NuGet We wanted to make CocosSharp easy to adopt [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/13246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/users\/1917"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=13246"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/13246\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media\/39167"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media?parent=13246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=13246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=13246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}