I just realised that I don't know what I'm supposed to be coding next!

You see, it goes like this. I start coding, then I decide what I need to code and I make it up as I go along.

THAT'S NO WAY TO CODE!!

So, I need a plan. First: basics, then: less basic.... hmmm, I think I need to give it some more thought.

So far, I've been doing the basics: setting up SVN, setting up my build system, then on to code:

  • The Kernel
  • The basic servers
    • EventServer (KeyEvent)
    • GraphicServer (only draws a single cube, forever)
    • RegistryServer (the factory for entities)
    • FileServer
    • ScriptServer
  • Attrib & AttribHolder (dynamic setting/getting of attributes from instances - very cute!)
  • Utilities (string stuff, parsing, etc)
  • Simple scripting
  • Pre-compile step to automatically write code for lua glue, attrib registration, entity registration, etc.

That's not a bad start, I think, but I still haven't decided where to go next.

For starters, I need to finish the scripting part - to finish Scriptable and to link it in with my pre-compile step and the AttribHolder class. I also have to decide how I'm going to do all the math classes too.

Once that is done, there's no delaying it, I have to really do my graphics!

But that's for another post...