The problem is finding some sort of 3D engine. There's Multi Media Fusion for 2D stuff -- if you've got some $$ to fork over, that is. In any case, if there ever is a 3D game creation package, one would have to know a programming language to take full advantage of it. I'm putting all my eggs in the Python basket, since a.) Luminaire has proved it extremely useful for model viewing and b.) MMF is likely going to implement a Python module; and MMF might go 3D some day, perhaps by the time enough resources are liberated to begin thinking about huge fan game projects.
I'm not a computer scientist, but to my understanding the most popular programming language for game programming is still C++. It's object-oriented and executes quickly, although you have to handle all of the memory management yourself. Python is great as a scripting language, and I'm sure has other uses as well, but I wouldn't write a processor-intensive video game in it.
Perhaps the biggest advantage of learning C++ are that 3D engines already exist. Two cross-platform FOSS options for C++ game engines are
Crystal Space and
Irrlicht Engine. I'm a firm believer in writing cross-platform FOSS code whenever possible, especially for games, as Linux is sorely lacking in this area. That said, I have not used either in the past, so I don't really know anything about their quality, but if I ever get around to game programming in the future I will probably have a look.
Anyway, enough of my philosophizing. Happy 13th, Chrono Trigger! You are now officially a teenager.
That video was worth watching just for WandaIn and WandaSwords.