Savage

    Savage is my idea for a completely 3d file manager. Unlike most though I don't want to try and make it fit with traditional links, etc. Your file system would be just like playing an RPG or FPS video game, and everything in the world would be connected with a file or a folder. This system requires a lot of configuration. Basically each object is defined by a model, the model's characteristics, and the placement of the object in the world.
    Some Examples: a room could be a folder, yet the shelves in the room could be a folder as well where you have dvd cases on the shelf. And you could make a dvd case either represent a movie, or have it be another folder with the dvd inside as well as a note, or hidden file, etc. There's really no limit.
    As far as programs go some 3d animated models might be implemented inside the world for things like movies, etc., but for the most part this program will only launch and run beside other traditional programs.

Ogre3d - I chose Ogre3d as my rendering engine because it is open source and more mature than any other engine. It has a very nice C++ OOP design which is important to me. I plan on using openinput or sdl for the input; hopefully this will allow you to migrate through your files with a game controller and be much more efficient. I have a lot of things planned for this, but because of a lot of other projects I haven't really had the time to work on it much recently.

Screenshots

[8/18/2005]

[9/28/2005]

You can see in the second one I actually have CEGUI working and I'm actually loading those two boxes by config files. One represents a text file and one represents a folder. Everything within a certain distance of the character is highlighted. You can actually tab through and select an object to do file manipulation on.

Status - [12/5/2005] - The biggest issue I have now is that I need to start from scratch to remove the example framework out of my code, but this has seemed somewhat overwhelming and I have not had the courage to do it yet.