My parents got me DarkBASIC for my birthday, before then I was floundering around in Blitz3d, what a relief DB was. In addition to DB the package came with the Beginner's Guide to DarkBASIC Game Programming, and 3d Game Maker. I've foudn 3d Game Maker to be only good for when you're bored and you want to throw something crazy together, like shooting a giant turd with a magic wand. All that 3dGM imports is objects for characters and bullets, levels, sounds, title screen images, and video files. You are limited to an action game where you walk around, see bad guys, and kill them, collect stuff and get to the end of the level. Oh yeah, there's also racing.
In 3dGM you cannot have internet connections, practically no in game menu, and you can try modelling something and importing it, but there are strict rules you must abide by.
Overall, I recommend learning to program. If you need to learn the basics, start with qbasic. Or, get the book I mentioned above, and learn from that. Or if you don't want to pay for the book, look at the tutorials section and look for Binary Moon.
Crazy Donut Productions
Current Project: KillZone