1)Si. Anche perchè DevC++ non è il compilatore. Molti fanno questo errore ma DevC++ è solo l'ide(ambiente grafico) di Mingw(il compilatore) ;-)
2)Conoscenze minime del C++ sono necessarie, più che altro per sapere come gestire le classi di Irlicht. Se non hai mai programmato giochi ti consiglio però di iniziare con qualcosa di più semplice, in 2d. Il 3d tra l'altro richiede modelli e texture che sono più difficili da fare di sprite bidimensionali.