I like how DKK edited your post originally.
I have literally no idea about any of it
"The only thing I know about game programming is that it's spelled wrong in the title".
I have mentioned this a few times before.
But might as well mention it in on topic.
I have a couple of textbooks that go into graphics.
Another textbook especially goes into game programming. It's a huge book, I'm not exactly sure what it goes into specifically. But it's an incredibly massive textbook and I'm sure it goes into an amazing amount of things.
I also mentioned I have a game engine textbook. That one also goes into a huge amount of things.
Both books seem to cover slightly different things, but they are both two of the largest books I have; so they should cover an insane amount of material each.
I'm planning to wait until I'm more confident in Japanese first though.
With that said, I am also going to take a class on graphics in about 2 years. A short description here:.
An introduction to the mathematics, data structures, and algorithms used to create both 2D and
3D graphical output. 2D topics include viewing transformation, clipping, scan conversion,
geometric transformations, hierarchical modeling and animation. 3D topics include projections,
viewing systems, back face culling, polygon clipping, wireframe images, visible surface
algorithms, Phong reflection model, Gouraud and Phong shading techniques, color dithering,
color quantization, ray tracing and Bezier patches.
I'm pretty excited, even though it is a ways away.
Touch screens suck. P.S. I'm doing this one on purpose