Overview
What is graphics programming?

I'll tell you what graphics programming is. It's when you write something that makes your computer do things you never thought possible. When you get your newest game, you "oohhh" and "aaahhhh" the graphics that you have never seen before (remember when DooM came out?). Because even though all of programming is an art, graphics programming is one step further. It combines optimization skill, knowledge, and creativity to make something interesting and cool looking.

With newer faster computers out, you may wonder why graphics programming is so hard. It doesn't even take decent code to go fast. But then think about how when you pioneer a technique, the recognition you'll get. None of the Doom clones that came out after Doom made nearly as much money as the original. Being first has a lot of benefits, and the most common way of being first is to bring a technology that was thought of as too complex for modern technology into reality. This means SPEED!

  • Tell me what you think of this page with my Quick Response page!

  • To get the source code for the various units under development, click on the "Other" button, to the left.

    I have been asked a lot recently where a person can learn more about assembler and actually become fluent in it. One great resource that I have found is the Art of Assembly Language. It is an online book that covers the machine architecture and assembly language.


    Disclaimer: I don't claim that any of the code that I write is the fastest possible. Although I try to get it to go as blazing as possible, I'm sure that there is something that I've missed. If you see any improvements that could be made, please contact me.