Jump to content
  • 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

    Important Information

    By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

    We are the game development community.

    Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

    Sign me up!