It's true though. I have sucked at updating this blog in the last four months. I've been working on my game though. Directions have been shifted and roadblocks have been lifted. I am now deeply entrenched in the concept of component-based game design. I've eliminated the inheritance tree that I was so fond of and began distilling it down into behaviors that can be attached to a game entity. Behaviors contain attributes that can be shared using the entity as a sort of gateway. When a behavior is added to an entity it adds it's attributes as well. This way a "Render" behavior can access the "Position" attributes to know where to draw the entity.
What of the tools you ask?
What's this? A loss of progress?! NOT SO!
|The Sprite Editor - Simplified!|
Behold! I have in fact made forward progress. I've simplified the tools so that I no longer need to manage the asset tree. It was a nightmare waiting to happen and required me to create my own asset management in my game when the perfectly useful content pipeline in XNA was just waiting to be used.
I'm going to try and post something every day this week to kick my butt into a habit. We shall see how that goes though.