Made a start

Urg. Once again my least favourite theme wins. :-(

I did come up with an idea for this theme last week, based on doing balancing acts with piles of objects, but it would require more physics than I'm comfortable about pulling off in the time available. Besides, I didn't like it very much.

I have another idea now. It'll require some physics too, but I think I know how I can do it fairly easily. Basically it'll be a platformer where the whole level is wobbling. Not sure exactly how that'll interact with the gameplay, but hopefully some offbeat things will suggest themselves once I start playing with it.

I've also decided that I'm going to have to use OpenGL to get it to perform acceptably. This is the first time that I've used OpenGL in a PyWeek entry, but I'll be using it in a very simple way, so I don't think it will cause too much trouble for either me or my players. Fortunately I added OpenGL support to Albow in the last release, so I'll still be able to use all my GUI stuff along with it.

Progress so far: Basic game framework is in place, and I have some texture mapping code working (not a trivial feat when there are about a dozen parameters, and you have to remember to set all of them in order to get off the ground!).

Task for tomorrow: Write code to simulate transverse waves in a two-dimensional elastic medium.