Sean Barton - Game Developer

Free graphic programming books (including GPU Gems)

08 January 2010

Hi there! This is an old post that may reference technology or views I now consider outdated - or maybe even a little embarrassing. Enjoy at your own risk.

I recently discovered a listing of free graphic programming books via A couple are a bit dated but are still good resources on graphic hardware programming and the mathematical concepts behind (advanced) lighting and shadowing techniques.

(The first book is actually pretty new and covers DirectX 10. It is free while the authors work out a publishing deal. They would appreciate you purchase a print version when available.)

By the way, why Nvidia put some bald dude’s ugly head on the cover of their latest GPU Gems book instead of one of those pretty little fairies they’re famous for is beyond me.

GPU Gems 3

GPU Gems 3 has a chapter on the deferred shading solution used in Tabula Rasa, the last published game I both shipped and said good-bye to. The article was written by our client lead, and one of my mentors, Rusty Koonce. He was gracious enough to give me a prop in that book:

I would like to thank all of the contributors to this chapter, including a few at NCsoft Austin who also have helped make our rendering engine possible: Sean Barton, Tom Gambill, Aaron Otstott, John Styes, and Quoc Tran.

That’s nice, but make no mistake, Rusty was the real brains behind it. Well, and maybe John too. 😉

Incidentally, Aaron is working on Star Wars: The Old Republic, John is on DC Universe Online, and Quoc and I are with the Disney Epic Mickey team. Did I ever mention how cool this industry is?


Hi! My name is Sean Barton (aka Seanba).

I’m an American-Canadian software developer working in Austin, Texas where I never have to shovel snow. :fire:

My career focuses exclusively on video game software and tools. You can read more about me here.


Aseprite2Unity imports sprites and animations for use with your Unity projects. Like all my tools it is available for free or name your price.

Get Aseprite2Unity.


SuperTiled2Unity is a collection of Unity scripts that import Tiled Map Editor files to your Unity projects. You can download for free or name your price.

Get SuperTiled2Unity.

(Note that regular Tiled2Unity is now deprecated.) :zzz:


Like my tools? Consider making a donation as a way of thanks!