• Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

Long Needed Update

Sign in to follow this  


If you live in the U.S., or you happen to care, happy Fourth of July!

So yeah, I haven't updated my journal in a (long) while.

I've been playing around with the Torque Game Builder, getting familiar with C# (I love it!), and working on VGUL. I haven't decided if I want to continue doing any one of them [lol].

Over the past week or two, I've been working on a Resource Management library in C#. The library includes a resource manager class, abstract resource class, compressed resource collection files, threaded resource loading, and a resource factory class. It's all more-or-less working, but I still have to do a little cleaning up here and there.

I haven't quite given up on VGUL, although I've put it on hold for a while. Regardless, it's grown a lot since my last post. Here is an abbreviated list of what I added to it:

  • Image class with a configurable format - each image can have a variable number of red, green, blue, and alpha bits, or a set of palette bits, a flag for RLE encoding, and a designated 'transparency color', if the image is in a 3 channel format.

  • Tightened up the resource manager

  • Added some simple GUI utilities, including windows, edit boxes, static text, and buttons.

  • Tightened up the Log

  • Made a simple sprite editor (well, more of a sprite animation editor).

  • Made an abstract File System class for performing various common tasks regarding files and folders, along with a WIN32 implementation.

  • Put together an abstract input system, as well as SDL and Direct Input implementations.

  • Created a base Engine module that acts as the glue to tie all of the subsystems together. Applications using this module can be implemented via a DLL, with the main engine being an executable that dynamically links to it

  • Coded up a flexible, expandable, but untested, particle system class

  • Created a window class to deal with OpenGL window initialization

  • Added a Font and TextureFont class to the Graphics module

  • Added a Timer class

  • And probably more...

    I stopped working on it, primarily because I'm not sure how helpful the library really is. I think there may be too many alternatives out there already. In any case, it's been a good experience.

    That's all for now. Time to go eat. [pig]

  • Sign in to follow this  


    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

    • Advertisement