Your game has been greenlit! Yay! now, time to put it on Steam.
Steam API integration
You need to ask Pytom for the steam lib download link, they're not publicly available.
Also remember that achievements AREN'T essential for a successful title. The example I always make is the game of my friend Kao, To The Moon (is a narrative game too albeit done with RPGMaker) which is an absolute topseller and has 1 achievement
So for now I think is best for you to wait until pytom does the integration - you can always add achievements later!
Trading Cards
The trading cards don't need any particular integration. Everything is done through the Steam control panel. You go in your app->Steamwork settings->Community->Trading Cards and from there you need to prepare the various assets and upload them. I'm not going to explain this process since everything is explained on the site.
Uploading the game
You need to use a commandline program. Before you run away in panic, is actually a very simple solution, you only need to learn a bit how it works. I can't explain the details even in this case since is long and besides everything is written in the docs. I want instead to share a tip: use the "Build All" option of Ren'Py when building the game.
Why? Because then you have a SINGLE ZIP, with all the OSes, to upload (of course you need to unzip it before uploading!). Since Steam allows players to play the game any OS after you buy it, is smarter to do this. Then, you go in the Installation->Configuration tab, and you define the launch options like this: In practice tells Steam which file to launch for each OS: the base filename will be the same, but we'll have:
SOTW.exe -> Windows
SOTW.app -> Mac
SOTW.sh -> Linux
all in the directory root, so when users click "Launch" they run the game for the right OS.
Another advantage of using the "zip-all" system is that you don't need to mess with the depots configuration, which is a headache. Also you don't need to upload the same resources (like the archive) 3 times for each OS.
Smart depot config
On Steam site there are all the docs to build depots and so on. However I wanted to suggest a "smart" way to do it. Since the Renpy Steam lib might be updated, is wiser to put them in a separate folder, and include them in the depot script, like this:
Code: Select all
"DepotBuildConfig"
{
"DepotID" "XXXX"
// include all files recursivley
"ContentRoot" ""
"FileMapping"
{
"LocalPath" "- steamlibs\*"
"DepotPath" "."
"recursive" "1"
}
"FileMapping"
{
"LocalPath" "BionicHeart\*"
"DepotPath" "."
"recursive" "1"
}
}
OK I hope the post will be useful to someone! I am afraid I can't provide more support than that (no time, ugh) so don't ask me how to build depots, script files, etc. You need to study the Steam docs for this