Quote: "I know It takes a lot of work and I know I won't be spending all my time programming but If I can learn it good enough to earn enough to leave my full time job then great.
I don't know what I am trying to find by bringing this here, maybe some advice from someone who has been down that road. I would like to market game programming and 3D graphics products, maybe ny own stuff sometime."
Dude, affiliate marketing is like any other job, if you want to get into it making full time money, you'll be spending full time hours working at it.
My best advice, make a community site with lots of content, because content is the only thing that's going to make you money. PPC advertising directly to a commerce site (like ebay or something) supposedly works, but it's much harder to get it right and easy to lose lots of money.
There's two ways to do a site, you can make a site like hubpages or digg where users submit all the content and you get all the advertising revenue (or most of it). Or you can make a hobbyist site, where you make all the content and get all the rewards.
If you know about something, just make a site dedicated to it. The more specific it is, the better. Instead of writing about computers in general, write about only lcd screens, or processors.. or something...
Then people looking for that specific info will find your site and you'll be able to nicely target your audience.