Si tu veux faire un jeu simple, va plutôt te renseigner sur Blitz3D et BlitzMax (pas très cher et très simple).
Si tu veut faire un jeu plus compliqué, utiliser toute la puissance de ton processeur, utiliser des pointeurs pour faire marcher ton jeu beaucoup plus rapidement, utilise C/C++ (gratuit, mais compliqué).
Pour Blitz3D et BlitzMax :
http://www.blitzbasic.com
Pour C/C++ :
http://c.developpez.com
http://www.cppfrance.com
http://perso.numericable.fr/~fvirtman/info/tuto/index.html
Pour les bouquins, je ne peux pas te conseiller, car personnellement, j´ai tout appris sur le net.