what engine to use depends on what type of game really.

if u want say.... a 3d racer, then use d3d or opengl

but 2d games normally go for delphix