Darkbasic is very good piece of software for creating 3D games, with plenty of advanced features it has just about all what you need, the software you create is all licence free which is a bonus.
Darkbasic is a Games development program designed to free the mind and allow the user to create any bizare idea they have. e.g. creating a 3D game where you are running around a library with a fog horn and getting away with it, in DB(darkbasic) anything is possible. Currently you can buy 3d gamemaker(drag and drop for beginners, Darkbasic, Darkbasic Pro & Darkbasic SDK(incorperates c++). From beginner to advanced you have got it and suitable for all ages. Demos are also available if you wish to check them out. The website was set up in 1999 and still manages to be 1 of the leading programs in games development with its main rival "blitz3D" shortly behind. If you have had enough of 2D programming and want to switch DB will suit you, advanced features,upgrades available to download and under constant development, and most importantly, its easy to learn. Go on be creative and free your mind.....