But wait… Feature interactions are actually a GOOD thing!
Features interacting with features give rise to complexity, but it’s not nescessarily a BAD thing! Actually it’s really important for any game to be worth playing.
Sure it requires more work, the more a feature “touches” other features, and special cases arise, but it also makes the features more “solid”. A game entity that interacts with many other things in the game, has a greater potential effect on the game world, and thus seem more embedded and “realistic”.
Again, think of the simple example of a gun that doesn’t DO anything. It can hardly be called realistic (or even a “feature”). But if it can shoot enemies, shatter glass, bounce and make noise if dropped on the floor, be found by enemies and so on, it’s clearly more embedded into the game world, and might be considered more “realistic” or “native” to the game world.
So, as game designers we might actually be interested in having as many feature-to-feature interactions as possible in our games. The problems arise when the results of those interactions becomes so complex, that we can’t maintain an overview over the consequences of changes to our feature set.
That’s where The Feature Matrix comes in handy!
Tags: change management, development, feature matrix, Features, game design, what-if-scenarios



Hi Thomas,
Great post, thanks for sharing. I currently considering using this tool in my upcoming production, see if it gives out some interesting information!
Good luck with Mini Ninjas, the danish gaming industry really needs another success!
Kind Regards,
Anders Leicht Thomsen
Ding! I like the idea of tracking changes to that matrix.