Sign in to follow this  
  • entries
    42
  • comments
    61
  • views
    32732

Don't Panic!

Sign in to follow this  
jjd

226 views

I think that executives should not be allowed to talk to engineers. It's just a bad idea. Don't get me wrong, I think that executives are an important part of any successful business. They have their type of work which is important and they're good at it. But they speak a different language and most of the good-meaning words they use come out as bad-words to engineers. We had an executive from our parent company give us a pep-talk last week, which pretty much depressed everyone. I can see what he was trying to do, but it really sucked the motivation out of the room. He just didn't get that what he was saying was that our importance was worth less than seven ounces of syphilitic whores piss.

Anyhoo, I've been working away on my engine. I've faced up to the fact that I must re-factor the engine now or suffer a fate worse than the Sodomites. Although my initial approach to this game was not efficient, I still think it was the correct way for me to proceed. The unfortunate consequence was that I knew I would have some major cleaning up to do. Nonetheless, I am motivated to work on it because I am getting results, so I think it has been a success.

The problem that I have is that my rendering and engine code are all intertwined. That was fine but now I want to introduce a queuing system that is going to be a significant part of the engine and it's going to be infinitely better to clean house before rather than after.

The new system is basically for queuing effects like animations, sound effect, particle effects, etc. At the moment it is going to be specifically for animations, but I would like to build on it in my next project. It is clear this is going to a big part of the engine, so I want to make sure that it is setup well from the beginning. For one, that means it shouldn't be in the fecking renderer, hence the re-fectoring. Another important part is that some animations have to play on some of the game objects. This is simple enough, but it means that I have to clean up the game objects so that there is a clear hierarchy.

Phew! All I can say is, "Thank God for Subversion!" I had a crack at re-factoring last night, and it didn't work out well. Damn. Revert. W00t! Ok, so I lost a bit of time, it was nice to be able to revert to an earlier version that I knew was stable. Since it seems to be a popular topic at the moment, let me chime in and say that some form of versioning is essential to developing a non-trivial piece of software. Subversion, CVS, perforce - whatever! Get it. Use it. Love it.

I feel bad. I should really have something for you, afterall I may not see you until 2007! I could give you a broken engine, but them you'd probably put me a spam list. Instead, here's a picture of one of my cats.



His name is Hannibal. How many of you thought Hannibal the Cannibal and not Hannibal Barca? His sister is called Cleo, and if you can tell me what the common theme is I'll put you in the "special thanks to" list in my first game.

Hold shit! It's one week until Christmas. Well, to put you in the mood, here is something to listen too... hehe
Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now