Posted on September 13, 2005 by Doolwind

It's coding time

Ahoy hoy,

I’ve been quite busy since my last post, both at work and on my design. I’ve completed the first pass on my game design doc and I decided it was time to move into some technical design. I went and formalized my design into UML for my framework and I’ve also put together a design for the game engine. I was happy enough with the design that I’ve decided to start getting back into coding to put together my first ‘state’. I made some big design decisions relating to both gameplay and engine design.

I formalised my thoughts on an ‘event’ system and so far the implementation is going well. All objects in the world fire events which get passed to the event manager. This manager can then do any checks on the event and will pass it on to either the game world (for single player and a server) and/or send the information to the netcode to be sent to other players. This will allow great control over the events and will allow events to be generated from the network, by the AI, by a scripting language or by the player.

I’ve been getting up to date with RakNet ready to implement some simple netcode to test the game. I rolled my own netcode for the last project and while I learned a lot, I’ve decided to get RakNet a try as it seems perfect for what I need.

That’s it for now….I’m back playing Counter Strike: Source (and I’ve even joined a clan for the first time). Looking forward to Civ4 and Black&White 2 next month.