It's a wrap!
I spent the final couple of hours of this afternoon getting the game to the state needed for submitting it as a final version to be judged. This mostly meant writing a comprehensive README and testing on desktop and mobile versions of Chrome and Firefox (for other browsers, YMMV).
You can play the game in your browser here: https://ntoll.pyscriptapps.com/swimmysub/
Alternatively, you can try it out in a mobile browser via this QR code:

The source code is available online here: https://pyscript.com/@ntoll/swimmysub/latest
I also had some fun polishing final features (for example, you can de-select animated backgrounds - a feature that half the world loves to bits, while the other half loathes it).
Play testing allowed me to fine tune the way the game speeds up as you try to grab as much loot over the 1 minute available, although I'm not entirely happy I've got quite the right settings, and this might be something I look into post-PyWeek.
A lot of this game also depends upon the random generation of treasure and aquatic friends so, while it's usually lots of fun, it can sometimes be frustrating if Python is being randomly random at randomly choosing a point at which to add treasure and other stuff. Many years ago, I once read a fascinating paper on randomness in games... it turns out, from a psychological point of view, if the game randomly doesn't do anything, or randomly does the same thing in quick succession, then players don't think it's random... but biased in some way. Therefore, for the sake of players' frustrations, it's better if a game is predictably random, if that at all makes sense. Also, it's important to balance the sense of skill needed to play the game vs. the randomness needed so it isn't boring. If it's too random, everything happens just by chance. See my comment above about tuning the game. ;-)
I also had fun generating an appropriately hallucinogenic AI poster for the game:

I'm looking forward to the feedback from the next round, as well as enjoying the fruits of everyone else's labours. Huge congratulations to everyone else who managed to get something over the line, and thanks to Dan (et al.) for organising another wonderful PyWeek.
Play testing is going to be lots of fun..!
Onwards!
(log in to comment)