Very little coding experience required. It's all very basic python logic, and or convenient GUI-based "code"
Blender is a free, 9 megabyte piece of software. It's a powerful, intuitive piece of modeling software that allows for very simple access to advanced lighting, texturing, and even basic sound. Right now, it only supports OpenGL-- but it's got a gigantic base of developers, developing both useful scripts for inside of the program, as well as people developing new features, fixing bugs, and creating this amazing thing.
Really, you could be making 3D games RIGHT NOW.