How to Enable Modding

I’ve spoken my praises about mods and the modding community in the past, so it should come as no surprise that I’d want to go out of my way to enable it in my own projects.  The first step to enable modding is to embrace what is apparently known as “data-driven design”, which is just a fancy way of saying that you load your data from files.  Levels are defined in files, models and textures are stored in files, entity behavior may be stored in script files, etc.

Continue reading


Hello World

Hello there, unknown readers from the future!  Since this is the first post on my new blog, I figure I’d take a little time to explain what my plans for this blog are.

I’m an amateur video game designer/programmer.  I have been for years now.  So far, my only “completed” games are small private projects that really only existed for practice or education.  I plan to change that.

As I journey towards creating a finished, polished game that I would be proud to sell, I plan to document my progress here.  Other aspiring game developers will almost certainly find something they can learn from here.  As I learn new tricks and update old tricks, I’ll share and document my progress here.

I welcome comments, including criticism.  Ideally, I would like to foster a small community of sorts, where I can interact with my readers and we can learn from and improve upon each other.

Without further ado, welcome to my blog!