{"id":4056,"date":"2017-11-01T18:27:00","date_gmt":"2017-11-01T18:27:00","guid":{"rendered":"http:\/\/www.gamasutra.com\/view\/news\/308800"},"modified":"2017-11-01T18:27:00","modified_gmt":"2017-11-01T18:27:00","slug":"ubisoft-has-made-its-sharpmake-game-dev-tool-open-source","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2017\/11\/01\/ubisoft-has-made-its-sharpmake-game-dev-tool-open-source\/","title":{"rendered":"Ubisoft has made its Sharpmake game dev tool open-source"},"content":{"rendered":"<p>The custom generator created by Ubisoft during the development of <em>Assassin\u2019s Creed 3<\/em> has officially been made open source and uploaded to a <a href=\"https:\/\/github.com\/ubisoftinc\/Sharpmake\">Github repository.<\/a><\/p>\n<p>Ubisoft says Sharpmake is a C#-based generator for Visual Studio projects and solutions that was designed to generate projects with a \u201cvery large number of configurations very quickly.\u201d<\/p>\n<p>The tool itself could offer game developers an alternative to tools like CMake and Premake, specifically one that Ubisoft says generates 100 to 200 times faster and works well with both big C++ code bases and multiplatform projects.<\/p>\n<p>Now, Sharpmake and its accompanying documentation have been made public on GitHub. Ubisoft\u2019s\u00a0Nicholas Fleury has shared a <a href=\"https:\/\/www.reddit.com\/r\/gamedev\/comments\/79wq70\/introduction_to_sharpmake\/\">post<\/a> and <a href=\"https:\/\/www.youtube.com\/watch?v=h9imGlRtJpg\">video<\/a> on Reddit offering a basic introduction to the tool and detailing some of its benefits.\u00a0<\/p>\n<p>In addition to its speed, Fleury notes that Sharpmake is also an easier tool for C++ programmers to pick up, is flexible thanks to its use of C#, has built-in support for FastBuild, and supports all consoles, though developers will need to work with platforms individually to enable each within Sharpmake.<\/p>\n<p>The tool itself can be <a href=\"https:\/\/github.com\/ubisoftinc\/Sharpmake\">found on GitHub<\/a>, courtesy of Ubisoft, alongside <a href=\"https:\/\/github.com\/ubisoftinc\/Sharpmake\/wiki\">more details on its use<\/a> and capabilities.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The custom generator created by Ubisoft during the development of Assassin\u2019s Creed 3 has officially been made open source and uploaded to a Github repository. Ubisoft says Sharpmake is a C#-based generator for Visual Studio projects and solutions that was designed to generate projects with a \u201cvery large number of configurations very quickly.\u201d The tool [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4057,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-4056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/4056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=4056"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/4056\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/4057"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=4056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=4056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=4056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}