Independent work helps to achieve my career goals and overall contributes to my growth as a game developer. Projects considered independent are those which have significant time outside my employment but naturally are not completely removed from the wealth of growth from my time in industry. I hope to achieve my independent career goals and improve the industry.

Overall goals of independent work:

  1. To educate and spread better information than that which already exists.
  2. To create and contribute creative works to the games industry openly.
  3. To grow and share that growth with others so that they may learn.

It is with these overall life goals within my work that I hope to improve the industry and overtime I hope to contribute toward them.


Main Goals: Education and Growth

My blog attempts to use researched methodologies paired with well known technologies to give solid advice for the reader who may be looking to take their game project to the next level. I write about clean code, test driven development and design discipline. The posts are written with one or two pieces of research (generally books) in mind to ensure that the advice given is done so in good faith and where opinions (or punditry) are given the reader knows the difference openly. The content is given as a jumping off point with sources given.

Test driven development is a theme among these blog posts generally because in the gaming material models (such as mocking, dependency injection, seams) are used without consideration for the technique (in a lot of tutorials). When approaching any model or technique the importance should be on why the model is used, it’s advantages/disadvantages and the technique itself. Given the material researched before I began writing appeared to lack in this area, I felt my blog had something to offer.

General themes of the blog are to be the pillars I stand by for software development, clean, confident, and robust code. Design and documentation also do appear but these lean more heavily on growth and research.

Unity Testing