И мое пожелание - используй или OpenGL или DirectX. Так проще будет работать с изображениями, соответственно, и эффекты какие-нибудь. Но это, наверное, на соображение кодеров. И ООП соответственно. В случае OpenGL я и сам мог бы помочь, сейчас доделываю 2D танчики (

) на OpenGL, просто заняла одна идея. Немного с шейдерами работаю, но художник из меня никакой (технарь, черчение - отлично, а вот рисовать...).