I've decided to make the project I've spent the last few months working on into an open-source project. It's called
Jetblade, and it's a 2D platforming game using procedurally-generated levels. At the moment, it can generate maps like
this one, and you can explore them using the player avatar with accurate physics; thus, it's not really a playable game yet. Still, there's a lot of code here doing a great deal of work; as I said, I've spent several months on this.
Jetblade is written in Python with PyGame. You'll need Mercurial to download the source code (Mercurial is a VCS like git, and very easy to use). There's Doxygen documentation for the project in the 'html' directory of the source, which should give you a starting point for figuring out how things are organized. I've also included all of the Blender files for the models I've made so far (minus the file for the terrain blocks, which is too big and needs to be split up). Please take a look, and if you're so inclined, contributions are welcome!