Disagree, they are completely apart from another and either one could be learned first. Its more just don't jump into something like Direct3D/OpenGL that you can't handle (where some people can) before working with something more basic, which is more commonly a 2d library (SDL, allegro, etc). So it all boils down to not jumping in 3d until you're ready, whether or not you've learned 2d.Originally Posted by Blackroot