{"id":121208,"date":"2020-11-26T16:14:46","date_gmt":"2020-11-26T16:14:46","guid":{"rendered":"https:\/\/gamefromscratch.com\/?p=24074"},"modified":"2020-11-26T16:14:46","modified_gmt":"2020-11-26T16:14:46","slug":"godot-on-steam-using-godotsteam","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2020\/11\/26\/godot-on-steam-using-godotsteam\/","title":{"rendered":"Godot On Steam Using GodotSteam"},"content":{"rendered":"<div><img decoding=\"async\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2020\/11\/godot-on-steam-using-godotsteam.jpg\" class=\"ff-og-image-inserted\"><\/div>\n<p>If you are creating a commercial PC game using Godot there is a good chance you are going to want to publish on Steam. If that is a case if your game requires any network services such as achievements, a leaderboard or DLC you are probably tempted to use Steam\u2019s own <a href=\"https:\/\/partner.steamgames.com\/\">Steamworks<\/a> suite of APIs. In that case you most likely want to know about <a href=\"https:\/\/gramps.github.io\/GodotSteam\/index.html\">GodotSteam<\/a> an open source implementation of the SteamWorks API for Godot 2\/3, providing convenient GDScript interfaces for the vast majority of the Steamworks features.<\/p>\n<p>GodotSteam is an open source project <a href=\"https:\/\/github.com\/Gramps\/GodotSteam\">hosted on GitHub<\/a> that is implemented using the Godot module system. The source code is under the flexible and permissive MIT license. There is a <a href=\"https:\/\/github.com\/Gramps\/GodotSteam\/tree\/gdnative\">GDNative branch available<\/a> although sadly it appears to have been abandoned. Being a module means you will have to download and build your own version of Godot, a process I <a href=\"https:\/\/www.youtube.com\/watch?v=VIPe51aEIjE\">describe in this video<\/a>. If the world of Godot, modules and GDNative are all new to you, don\u2019t worry, we have an overview <a href=\"https:\/\/gamefromscratch.com\/godot-with-c\/\">available here<\/a>.<\/p>\n<p>If you want to get started with GodotSteam there are excellent tutorials and comprehensive documentation <a href=\"https:\/\/gramps.github.io\/GodotSteam\/index.html\">available here<\/a>. You can learn more about Godot, Steamworks and GodotSteam in the video <a href=\"https:\/\/www.youtube.com\/watch?v=BQcRoPjK-lw\">below<\/a>.<\/p>\n<div class=\"code-block code-block-1\"> <ins class=\"adsbygoogle\" data-ad-format=\"autorelaxed\" data-ad-client=\"ca-pub-5156240514307514\" data-ad-slot=\"1997524572\"><\/ins>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>If you are creating a commercial PC game using Godot there is a good chance you are going to want to publish on Steam. If that is a case if your game requires any network services such as achievements, a leaderboard or DLC you are probably tempted to use Steam\u2019s own Steamworks suite of APIs. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":121209,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71,20,4],"tags":[1171,1172,47,1154],"class_list":["post-121208","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-news","category-resources","tag-add-on","tag-godot","tag-news","tag-resources"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/121208","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=121208"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/121208\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/121209"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=121208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=121208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=121208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}