Category Archives: Engine

UI 2.0

I just finished a complete overhaul of our User Interface system. This is a big deal because the Interface library has been an integral component in our engine, not to mention the fact that it was the product of many months of work. Now that the redesign is complete, I wanted to take this opportunity … Continue reading UI 2.0

Read more →


Early last month, I set out to add support for JSON into our game engine. To my surprise, it turned out to be a fun and rewarding adventure. JSON is a very nice format that is fairly easy to parse. Its feature set is small and well defined, including: explicit values for null, true, and … Continue reading JSON

Read more →


Assert is one of the most important, indispensable, underused devices in a programmer’s toolkit.

One thing that I’ve found is that I can’t live without is the assert mechanism. In fact, it’s the first thing I wrote in my home codebase… so I’ve decided to compile a centralized synopsis to help give readers a detailed overview.

Read more →