This week I am working on a monkey target that provides steam client feature.
I am using the steamstub code that I developed for some Blitz developers that wanted to get on steam. The following screenies are from the games Bullet Candy, Super Laser Racer and Tank Universal:
Hopefully the monkey games that use the new interface will look as nice!
Unlike the BlitzMax steamstub project which involved quite some fiddling around the monkey version automates all fuss in the included solution files for both Visual Studio 2010 and Xcode with the latest steam runtime libraries automagically affixed in an automated post-build step.
The new version will also feature working steam based leaderboards, with testing underway reading the current state of the boards already created and populated by the SteamWorks SDK example game Spacewar.
monkey steamtest 0.3 - expecting spacewar appID 480 opening openal device SteamState=1 :stats received! GetSteamStat NumGames=6602 :found=Quickest Win:9214! :download=10!1:-2147483648:76561197960309592:!2:-2147483648:76561197970166754:!3:-2147483648:76561197972899646:!4:-2147483648:76561197973568058:!5:-2147483648:76561197977432728:!6:-2147483648:76561197979505882:!7:-2147483648:76561197990431843:!8:-2147483648:76561197990481530:!9:-2147483648:76561197995574858:!10:-2147483648:76561198002233117:! ..\tier1\fileio.cpp (4002) : Assertion Failed: m_nNumRegisteredWriters == 0 Assert( Assertion Failed: m_nNumRegisteredWriters == 0 ):..\tier1\fileio.cpp:4002 Setting breakpad minidump AppID = 480 Steam_SetMinidumpSteamID: Caching Steam ID: 76561197999779179 [API loaded no] Done.