My name is Jeffrey Caldwell and I’ve wanted to build games since I was 7 years old.

There are countless things that always seemed to hold me back. I didn’t have any sort of mentor. There was no internet until I was almost college age. I didn’t attend college until much later in life. I really didn’t know what I didn’t know.

This website is meant to smooth the path for other aspiring game programmers. It is a resource for people who’ve gotten stuck. “What do I need to learn and how do I learn it?” is the question I try to answer.

At the same time, there are techniques that most game programming guides, books and sites assume everyone knows. There are techniques that were lost or people didn’t quite know what to do with them and so they were forgotten or ignored for a time.

A great example of this is voxels. As far as I can tell, Zachary Barth pulled this idea out of some long forgotten hat and made a game called Infiniminer. You’ve never heard of it? Well, it inspired Notch to make Minecraft. Origins of Minecraft

I am sure there are more techniques that will lead to similar breakthroughs. I will dig them up and share them with you, my readers.

Topic suggestions or questions are greatly appreciated.