http://www.blitzbasic.comGo to products.
Blitz Max is the latest version. It's the newest and most advanced, but supports only 2D out of the box. 3D capabilities are being developed but for now they are not that easy to use. If you weren't interested in 3D I would have recommened this. The syntax has been revamped so is quite different from the other products.
Blitz3D sounds like what you are looking for. It allows you to create 3D (and basic 2D) games quickly and easily.
Blitz Plus makes 2D games only, but is cheaper.
You can try demo versions of each of these to see which ones suit your needs. If you have any futher questions, ask. If you are a hobbyist game programmer I would certainly recommend them. They are far more sophisticated than game maker, though a bit harder to learn. If you want to make games professionally then you will need to learn C++/C#.