It worked out exactly as I wanted except that, as it is a texture, I lost the antialiasing that rendering the arm as triangles gave me.
I did start looking into antialiasing in a shader, but I decided that the overall effect of the curved arms was not really that much better than the original so decided to drop it.
Still, it was a good exercise in learning how to do cubic bezier curves which I'm sure will prove useful for something else at some point.
I've just finished implementing the basics of sound into the game - I've decided to go with software DirectSound since it should work on anything and will be sufficient for this game. Don't really want to lose time learning to do XAudio at the moment.
I'm very excited though - I've just downloaded the amazing Audacity and have been messing around recording some guitar with it. I'm currently using the microphone on the headset I bought for playing Team Fortress 2 so the sound quality is not great, but with a few effects tweaks, I can create some pretty good music for the game.
I play classical and spanish guitar on a nylon-strung acoustic so I'm planning for the music to create a really poigniant, Braid-like feel to Squishy. I've got a silly little riff repeating over the game at the moment and it is incredible how much texture it gives to the experience.
Bet you lot didn't know I was musical as well as a slow but determined math-idiot. [smile]
Sound has always been the big stumbling block for me until now as the selection of free wavs on the net are not great. I reckon I can create the music as a WAV and still have quite a long section before it repeats - the riff I've recorded tonight is about 10 seconds long and only weighs in at 115 kb, which in software is bugger all.
I'm planning to make a more sophisticated sound system than before for effects. I want to set up a system where when I cue a sound, I provide a world location for it, then have it's volume modulated by how close it is to Squishy and its pan modulated by the direction.
Never worked on anything like that before so should be interesting. I'm not really familiar with others attempts to do what I'm going to term 2D sound in a 2D game so it is all uncharted territory to explore.
Unfortunatley you are now unlikely to get a proper demo until the basics of the sound system are working, but I did test the game on my partner's sister's low-range Acer laptop today and the performance was pretty good.