Installation
Last updated
Last updated
Support us as a GitHub Sponsor and get instant access to all our assets, exclusive tools and assets, escalated support and issue tracking and our gratitude. These articles are made possible by our GitHub Sponsors ... become a sponsor today!
You'll need to install Unreal v5.1 and later
a v5.0 plugin is available on GitHub Source Repo to Sponsors and Patreons however it doesn't have every feature and is moving out of support.
You will need to include the Steam Shared Module.
When adding the plugin from the marketplace it will be installed as an Engine plugin and should add its dependencies automatically.
If you are importing the plugin to your project as opposed to as an engine plugin it is advisable to add the SteamShared plugin first. If you forget before you add the plugin, you can adjust the .uproject manually by adding SteamShared
to the list of plugins
You'll need your project to support C++ No this doesn't mean you have to use C++, but the engine needs to have the project headers and build process of compiling from C++. So you need to do that.
If you chose a C++ project when you created your project congratz, step done, and move on.
If you chose Blueprint project when you created your project, simply add a C++ class via the Tools menu and Unreal Editor will do the work of setting your project up so it can be completed.
The plugin is deployed to the Unreal Marketplace as an engine plugin. This means you need to install the plugin to the engine after purchase in order to be able to use it.
Once you have installed the plugin to the engine versions you require you need to enable the plugin for your project, this will require a restart to complete.
Toolkit for Steamworks SDK & Steamworks Complete are the same thing ... it's just a name and icon change.
The plugin will be installed as part of your project as opposed to part of the engine. Honestly find this preferable even when I use Marketplace as my source as it lets me control the version per project.
To get started close your engine, and navigate to the project folder, this is where your .uproject file is located.
You should see a .sln file beside it, if you do not then your project is not set up for C++ so go back a step and fix that.
Once you do have a .sln we need to copy the Plugins in. You may already have a Plugins folder if not simply create one.
Next, copy the ToolkitSteamworks folder into your Plugins folder. You'll find the plugin in our GitHub Sponsor Source Repo
When done your folder should look similar to the above.
If you do not own the Plugin from the Unreal Marketplace then the Epic editor will see that this plugin is also a Marketplace plugin and expect you to download it from there
You have 2 options to sidestep this, 1 you could deploy it as an engine plugin (personly not my preference) or you can modify the SteamworksComplete.uplugin to empty the MarkeplaceURL
node, as shown below
Next, right-click on the .uproject file and select Generate Visual Studio project files
Right-click on your projects .uproject file and select Generate Visual Studio Project files
. This will cause the engine to scan the project directory and link up all the related bits we just copied in.
The link below only works for Sponsors