Per fare uno sparatutto in prima persona ti consiglio, per iniziare,
Irrlicht, di cui puoi trovare diversi tutorial in inglese sul sito e nel pacchetto dell'SDK, altrimenti in italiano su
www.playerworld.it.
Unico "problema": esiste solo per C++ e Visual Basic.
Lascia perdere il DarkBasic se vuoi fare giochi "seri"... Ti consiglio di imparare il C++ da subito, senza passare per altri linguaggi che ti confonderebbero solo le idee. Fidati, con il C++ hai anche l'occasione di imparare un po' di teoria...