3D File System
CSC 471 – Spring 05 Final Project
Nick Cross
Introduction:
This is a 3D representation of a fictional file system. The user can move around using the arrow keys to go forward or sideways. The mouse and left click is used for looking around. It doesn't use a real file system because the API to interact with the file system was confusing and I couldn't implement it.
The files are represented by yellow bunnies, and directories are represented as red spheres. To open a new directory, the user must collide with a directory. When they do that, the ball will expand and absorb the user. To return to the parent directory, collide with the yellow sphere in the middle of the room.
The directory spheres are different sizes based on how many files/directories are in it. And each room is created to be big enough to hold all of the files and sub directories.
Concepts:
Collision detection (sphere/sphere) and (sphere/plane)
Animation using timers
Lighting on both sides of the room
Unique materials for the different objects
Picture Gallery:
Screen
shot of room with 4 directories and 8 visible files
User
about to collide with a directory
Sub
directory expanding to grab room
Parent
directory shrinking
New
room loaded