I've been programming for a year; and I have a all text color RPG engine to show for it. I have knowlege of the C fundamentals and a little bit about C++ OOP.
I've done just a little windows programing; the basics of creating a window and whatnot.
I have a mathmatical education up to Algebra II, and I'll be taking Geometry and Trig next year.
I want to eventually code 3D games; should I learn 2D first?
Coding multi-platform is nice; but isn't totally neccesary.
What should I learn? Here's my opinion of what I think I should do.
Learn the Windows GDI
Learn DirectX for 2D
Learn OpenGL for 3D.
How do you think that sounds? Is it neccesary to do 2D before 3D? What do you think I should do?