Jun 17 2014 01:12 AM | Josh Klint
This tutorial will teach you how to subscribe to Workshop items, and how to publish assets and games to the Leadwerks Workshop on Steam.
IntroductionThe Leadwerks Workshop on Steam is a system that allows distribution of game-ready content and easy collaboration. You can subscribe to items in the Workshop to use them in your games. You can also publish your own items for others to use. You can even use the Workshop to publish games to Steam without going through Greenlight.
RequirementsTo use the Leadwerks Workshop, you must have Leadwerks on Steam, and SteamCloud must be enabled for your account. To enable SteamCloud, select the View > Settings menu in the Steam interface and enable it under the Cloud settings:
Subscribing to ItemsTo subscribe to items on Steam, first you need to open the Leadwerks Workshop. You can do this by selecting the Workshop > Browse Workshop menu item. This will open the Steam interface with the Leadwerks Workshop page, which will look something like this:
To subscribe to an item, just click on the green "+" button in the lower-right hand corner of any items's thumbnail:
You can also press the larger "Subscribe" button found on the item's page:
Once you do this, you are now subscribed to the item and will receive updates for it. Restart Leadwerks and you will see that the item has been added to the asset browser, under the "Workshop" folder. The items within the item's folder can now be dragged into your map, just like any other assets in Leadwerks:
Using the Game PlayerMost items in the Workshop are assets, content used to make games. However, the Workshop also supports distribution of Lua games. When you subscribe to an item with the "Game" tag, it will appear in the game player. To open the game player, select the Workshop > Play Games menu item. The game player shows a list of available games you are subscribed to. To play a game just select it in the list and press the Play button.
Publishing ItemsYou can publish your own items to the Workshop. Select the Workshop > Publish File menu item to open the Publish File dialog:
The following fields must be filled in before you can publish your item:
Once these are filled in, press the Publish button and wait a few moments for your package to update. When complete, the Steam interface will be opened and your item will be displayed in the Workshop.
If you want to publish a game, just select your game's project folder. Don't forget to select "Game" in the "Type" dropdown box.
Please see the Leadwerks End User License Agreement before publishing items to the Workshop.
Updating ItemsOne of the great things about the Workshop is ease of updating. You can update any of your items at any time, and your changes will be pushed out to everyone subscribed to your item. To update an existing item, select the Update tab in the Publish File dialog. Add a comment describing your changes and then choose a new preview image, a folder containing your new files, or both. Press Publish to update your item, and your changes will go out to everyone subscribed to that item the next time they start Leadwerks.
If you want to change the item name or add more screenshots and videos to your item's page, you can do this within the Steam interface.
Be thoughtful of your subscribers when updating items. It's generally a bad idea to remove files or change file names within the package. If you want to make drastic changes to your item, it might be a better idea to publish a new item and name it "Version 2" rather than disrupting your subscribers' work.
Derivative WorksWith most content stores "ripping off" other people's work is looked down on. The Leadwerks Workshop is different because derivative works are actually encouraged. You can freely use Workshop items to make new published items. Any files you use will be traced back to their original author and automatically downloaded, so your usage of the items will actually get them more subscribers. In this way, the Leadwerks Workshop helps us all share our effort while respecting individual intellectual property rights.