So, for those who haven't heard yet, Gemini Rue
is now available on Steam! They're even running a special discounted price in celebration of the fact.
Why am I bringing this up? Because Gemini Rue has been brought to Steam courtesy of the AGSteam plugin for AGS.
What is this AGSteam plugin? I'm glad you asked!
It's certainly not Nimbus if that's what you're thinking!
The AGSteam plugin serves as an intermediary step between the Steam API and the AGS Run-time. In short, what that means for you is that if you're working on integrating a game into Steam, you can now place Steam-related function calls directly in your AGS code!
Currently the plugin supports Steam achievements, and float and int stats. If you need average rate stats (or any other Steam features), let me know and I can explore options to get them working properly for you.
I would have loved to make this thing open-sourced too, but Valve is kind of a stickler for keeping their API proprietary. So, there's a pretty strict license on this thing regarding staying the hell away from the source code, but beyond that you're really free to pretty much do as you see fit with this plugin. 8)Note:
This plugin will not make Valve accept your game for Steam integration. They still hold the sole hand in that decision. This plugin will not do you any good if your game has not already been accepted for the integration process.
I'm not entirely sure how useful this will be for the community at large, but if you do get your game accepted for Steam integration and want to use this plugin, please let me know! I'll even keep a list of games that use it as an additional publicity measure!
-monkeyDownloadGames that use AGSteam!
(Get them on Steam now!)Gemini Rue
)The Blackwell Legacy
)The Blackwell Convergence
)The Blackwell Deception
)Also:The Blackwell Bundle (Legacy, Unbound, Convergence, and Deception)
This also relies on the redistributable "steam_api.dll" (which is publicly available as part of the Steam client installation). I'm not going to get into the logistics of bundling that, even though it's publicly available. Just be aware you will need to place both DLLs in your editor folder, and manually copy the steam_api.dll to your Compiled folder (the AGSteam.dll will be automatically copied on compile).NOTE:
(20 August 2012
) The version which is currently uploaded is rather badly bugged, which didn't manifest until some changes in the Steam API. I have put a lot of the leg-work into developing a better version of this plugin, but due to the fact that it wasn't needed, I never fully cleaned it up to the point that I'm going to be uploading it in the near future (basically read as: I didn't type up documentation for the revisions...). I believe that I made the fixed version backwards-compatible with the current version, so you should be able to grab it from any of the Steam games listed above (or ask Dave (or anyone who has the games, geeze!) to send you a copy of the DLL).