Archives for General Software Development

Game Engine Design, Part Two: Triggers, Responses, and Katamaris

This is the second part of my series on game engine design. I’ve spent some time throwing around various ideas about the principal entities that a game engine should be concerned with and how they relate to each other. I’m going to hold off on any class diagrams or specific examples for the time being. […]

Game Engine Design, Part One: The Role of the Engine

I’ve been responsible for a number of engines and frameworks over time, but they have been predominantly built for the purpose of solving some specific technically difficult problems. As we have embarked on the business of developing games ourselves, the need for a more comprehensive game engine is evident. We could use one of the […]

Fatal Exceptions in Actionscript 3.0

I’ve put a lot of thought into best practices for exception handling. The guidelines described here are intended to maximize readability and maintainability of the code, as well as exposing failure information without looking up source code. In professional and personal projects, the experience with this method has been a very positive one. Summary Centralize […]