Saturday 30 April 2022

The Steam Upload And What Was I Thinking When I Wrote This Steam Stats System

 Monsters Loot Swag is on Steam and available for wishlisting here.

So, after a few months of testing off Steam, I have uploaded a build to a Steam depot ... and then immediately started to fix everything that didn't work ...

Who's Best Girl? You're Best Girl! If you don't get ganked ...

 Primary here was the minor issue that to finalize the build I had encoded the script files - and that my own script reading function only dealt with unencoded script files ... this could have been forseen but because it has been so long since I shipped a game to Steam *** 26th August 2014 *** I had forgotten about this sort of thing ... What I hadn't forgotten about was my system for storing Steam Stats.

This May Have Explained My Overly Convoluted System ...

Overly convoluted seems a little weak ... even reading through my own code comments it is best described as baffling. I clearly wanted a system which saved as much as possible on server calls but this was truly was absolute gibberish even if, most terrifyingly of all, it worked. All the same, it still had to be rewritten to make the whole thing readable again.

How Much!??!?!

Something else which I had overlooked was size - and in particular the minor issue that I had completely forgotten to trim my master files for things like artwork and audio. After some careful pruning the required HD space dropped to around a single gigabyte.

Steam Cloud save system is also fully up and running, and the Swag unlocks recorder fully functioning and integrated with User Interface so that the player can look through what Swags and Power-Ups that they have unlocked at a more leisurely pace, outside of the frenetic nature of the game.

As ever, there has been mountains more of work, but I can never seem to remember it all when it comes to the month blog write.

Monsters Loot Swag has been accepted for Steam NextFest, the forthcoming showcase of indie games on Steam, which runs from the 13th-20th of June, so look out the freely available demo coming at the end of May. So that's the next major job.