Not much to report for TurnShip this week, it's mostly been code work and experimentation. Instead, I brought something prettier:

Screenshots of Waveform.
Progress on this has been pretty good, and I've learnt a lot, particularly about code structure, and the intricacies of pygame's blitting and suchlike.

Here I am failing. The idea is to hit the blocks with the right wave shape; for the purposes of this demonstration (and my sanity while playtesting), it doesn't matter what wave you use when you hit a block (so long as the wave's active/blue).

I'm experimenting with more ways to show the beat on screen, as the beats on the bottom left aren't what you're concentrating on as you play. One of them is to flash the background a slightly lighter colour, but it's a bit distracting and you can see the fill rate sometimes while you're playing (as in, the top half of the screen will be slightly lighter than the bottom, like TV screens viewed through a camcorder).

Pretty particle effects! (It says GOOD!, not GOOP!, in case you were wondering. I need a different font.)

The blue bar shows your current location in the song; my test track is "Intro" repeated four times. Exciting.

To take the screenshots, my girlfriend was pressing the screenshot key combo while I played. On Mac it's Command + Shift + 3, and I forgot I'd mapped the 3 key to make a green circle block. Which is why there are so many of them in these screenshots.
Since Waveform is a piece of Uni coursework, it'll most likely be free, unless it turns out I have to charge something for the course. As far as I'm aware, I can get away with just charging an admission fee for the event/performance/whatever in Mayish. More details on that closer to the time, but it'll probably be in the Herbert gallery in Coventry.
Next week, I'll try to make sure we have some TurnShip things to talk about!