Quick Links: Download Gideros Studio | Gideros Documentation | Gideros community chat | DONATE
Steam plugin documentation? — Gideros Forum

Steam plugin documentation?

PaulHPaulH Member
I've been looking for some documentation for using the Steam plugin. I've never published to Steam, but I think it's time to get a couple of my games on there. I'd appreciate any advice from those publishing there, in particular anything I should know about using the plugin? Is there documentation I'm overlooking?

Likes: keszegh

+1 -1 (+1 / -0 )Share on Facebook

Comments

  • MoKaLuxMoKaLux Member
    edited May 11
    some feedback (I may be wrong)
    <plugin
     name="Steam"
     description="Integrate with Steam platform">
     <target name="WindowsDesktop">
         <template name="binaries" path="[[[sys.pluginDir]]]/bin/Windows" dest="Plugins"/>
     </target>
     <target name="MacOSXDesktop">
         <template name="binaries" path="[[[sys.pluginDir]]]/bin/MacOSX" dest="[[[project.name]]].app/Contents/Plugins"/>
     </target>
    </plugin>
    This is only available on Qt exports so you would need a Qt license?
    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
  • MoKaLuxMoKaLux Member
    edited May 11
    static int loader(lua_State* L)
    {
    	const luaL_Reg functionlist[] = {
    		{ "getSteamID", getSteamID },
    		{ "getAppID", getAppID },
    		{ "getPlayerNickname", getPlayerNickname },
    		{ "getSteamName", getSteamName },
    		{ "getFriendName", getFriendName },
    		{ "getFriendState", getFriendState },
    		{ "findLeaderboard", findLeaderboard},
    		{ "findOrCreateLeaderboard", findOrCreateLeaderboard},
    		{ "requestCurrentStats", requestCurrentStats},
    		{ "storeStats", storeStats},
    		{ "setIntStat", setIntStat },
    		{ "setFloatStat", setFloatStat },
    		{ "setAchievement", setAchievement },
    		{ "getIntStat", getIntStat },
    		{ "getFloatStat", getFloatStat },
    		{ "getAchievement", getAchievement },
    		{ "indicateAchievementProgress", indicateAchievementProgress },
    		{ "getNumAchievements", getNumAchievements },
    		{ "getAchievementName", getAchievementName },
    		{ "getAchievementDisplayAttribute", getAchievementDisplayAttribute },
    		{ "getAchievementAchievedPercent", getAchievementAchievedPercent },
    		{ "getCurrentGameLanguage", getCurrentGameLanguage },
    		{ NULL, NULL },
    	};
    some Gideros Lua functions :)
    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
  • MoKaLuxMoKaLux Member
    edited May 11
  • MoKaLuxMoKaLux Member
    one last one from me, it seems totebo wrote the Gideros plugin
    my growING GIDEROS github repositories: https://github.com/mokalux?tab=repositories
  • PaulHPaulH Member
    Thank for the info! So one would need a QT license (USD 600 per year for a small business.) I wonder how difficult it would be to create a new plugin to provide access to the Steamworks SDK for a UWP export.
  • hgy29hgy29 Maintainer
    Not sure for UWP, but it should be straightforward for win32

    Likes: keszegh

    +1 -1 (+1 / -0 )Share on Facebook
  • hgy29hgy29 Maintainer
    Actually, looking at how it is built for Qt, the same .dll should be directly usable for win32
  • PaulHPaulH Member
    That sounds promising. I'll have to catch myself up on the plugin system and take a shot at that. Thanks!
Sign In or Register to comment.