Yo, I'm a CS student from Germany and vaguely interested, so I could help with programming. Over here, it's summer break right now, so I have decent amounts of time for the next few months. I felt like making a game anyways, so if this gets started at all, I'm in. However, because I dislike joining projects that will probably crash and burn anyway: we should really make sure that we have an idea of what we want to make before we start, and an ideally specific document that describes the features that the game engine has to have. Expanding later tends to clutter the code, and any coder knows that cluttery code slows down projects immensely, and introduces bugs.
Languages I speak, in descending order of proficiency:
-Python
-Java (not a fan)
-C#
-Racket
-C
I don't really care what game framework we use, I have toyed around with various ones, but done serious work with none. Panda3D felt like an excellent engine (for Python) when I tried it, though.
@twosage: I like the story idea, but I feel that it would take a lot of story-writing to make this work. If you/others can do that, that's fine, of course. Myself, I'm more of a formal language person.
I take that if we took that story idea, the game would be an RPG? I feel like a side-scroller with so much depth would be odd, and kind of a waste!