Por codigo conozco unos cuantos :
DarkBasic (codigo derivado del basic , muy sencillo de aprender, la ultima vez que lo probe no me gusto mucho su sintaxis y aparte tenia muchos bugs).
Blitzbasic ( una delicia para empezar , sintaxis muy sencillo derivado del basic ).
Blitzmax (este es el sucesor del blitzbasic , yo probe solo el 2D hace bastante tiempo ahora supongo q deberia de estar ya el modulo 3D).
Torque engine (Este no lo he probado , pero parece ser bastante famoso entre el mundo indie).