Friday, March 9, 2012

Quick Planning Session

So I had to set engines down for a little while so that I could work on some projects for my AI class.  Of course this means that yet again I am behind and will really need to buckle down this weekend to get the demo all finished up. I had a pretty good start before I set it down so I'm not exactly screwed but let's just say this weekend is going to be rough.  I took the last half hour or so to plan out what is left to be done. I think I'll get it all typed down here on the blog so I feel good about checking things off the list.  I'll also probably make a post as those things get checked off.  

Here's my list of TODO's:
GRAPHICS OBJECTS:
  • get one more primitive in there (I've got a box, a pyramid, and a sphere. I'm thinking about tossing the sphere because of the pain the VBO is going to be)
  • Turn my primitives into VBO's (I'll likely be taking another look at class for some procedure on this.)
  • add some functions to the objects for:
    • setting the transformation
    • setting or adding OPENGL states (??) (I'm thinking this may have to hacked into some other function)
    • setting the rendering state
CAMERA
  • I'm going to add in a camera manager. It should be fairly quick and dirty.
  • I plan to have the manager create a list that points to each camera, initialize a new camera, and be able to cycle through them
  • I'll probably have to use the keyboard for the cycling. I'm contemplating a class or maybe just a .cpp file that handles reading the keyboard.
OBJECT CULLING
  • this one has been giving me a tad bit of trouble. I think the main problem is that I was attempting to get to far ahead of myself. I'll start with getting a sphere to sway back and forth through a box, then I'll have it change color as it goes through.
  • The math on this one seems fairly straightforward. It's likely going to require that I add in a few variables to my box object so I can have an easier way to call the necessary normals.
RECORDING MY DEMO
  • I've never recorded a demo before so this one may be a bit more of a hassle than it should be. I'll have to download BSR (who knows what that is?) as suggested by Keenan and test it out a bit.  I'm hoping this doesn't snag me up too much.

Finally I'll have to decide weather I want to load my objects from a file or create a Texture manager (I'm already going to do a camera manager).  Both of those tasks scare me so I'll probably save them for last. The file thing was laid out in class, but I just don't really have any level of comfort with this. ...maybe it's now or never?


So that's my list of tasks for the weekend. It's a long one but I'm thinking I can pull it off. If I don't have that thousand yard stare by the end of this weekend I don't know what will do it.

-A

No comments:

Post a Comment