Our Properties: Gamasutra GameCareerGuide IndieGames Indie Royale GDC IGF Game Developer Magazine GAO
My Message close
Latest News
spacer View All spacer
 
February 10, 2012
 
DICE 2012: Activision's Hirshberg believes creative people should lead companies [1]
 
GDC 2012 reveals Super Mario 3D Land, Resident Evil Revelations postmortems
 
What drives the developers of Unity?
spacer
Latest Features
spacer View All spacer
 
February 10, 2012
 
arrow Virtual Goods - An Excerpt from Social Game Design: Monetization Methods and Mechanics
 
arrow Principles of an Indie Game Bottom Feeder [21]
 
arrow Postmortem: CyberConnect 2's Solatorobo: Red the Hunter [1]
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
February 10, 2012
 
Adhesive Games
Senior Engine Programmer
 
Adhesive Games
General Engineer
 
Capcom Game Studio Vancouver, Inc
Producers & Designers Wanted
 
EEDAR
Business Analyst
 
Rockstar San Diego
Tools Programmer
 
Rockstar San Diego
Gameplay Programmer
spacer
Blogs

  Writing a File Manager for Games?
by Orion Granatir on 03/13/09 01:10:00 pm   Featured Blogs
3 comments Share on Twitter Share on Facebook RSS
 
 
  Posted 03/13/09 01:10:00 pm
 

Programming a game is fun.  It’s not every day that you get to work on algorithms for things like zombies, mechs, or aliens.  However, a zombie wouldn’t be very scary if you couldn’t load the mesh, textures, or sounds. 

There are some less glorious tasks required to make a game.  No one really wants to write a file manager.  But a good file manager will allow you to stream better content, load and manage bigger/more files, and generally have a better game. 

I often ask game developers “what do you want?”In other words, I really want to know what technologies game developers are interested in.  More to the point, I am interested in technologies that they wish someone else would helped implement. 

One common answer is “give me a file/memory manager… no one wants to write a file/memory manager.”  I’ll write another blog about the memory manager part ;) I am researching the needs of a good generic file manager for games.

Here is what I think is required:
  - Designed for games
  - Platform independent
 
- Multithreaded
 
- Open source
 
- Support streaming content
 
- Support archives 

There are some good articles about file systems on the internet. 
Michael Walter wrote a good article on FlipCode about virtual file systems: http://www.flipcode.com/archives/Programming_a_Virtual_File_System-Part_I.shtml

However, there is little about open source file systems and desired features for a file manager for games. 

I need your help.
What do you want?
Is there a good open/closed source project already in the works?
What features would make a great file system for games? 

Thanks!
Orion
[Senior Software Engineer
Intel -- Visual Computing Software Enabling.]

 
 
Comments

Dominik Grabiec
profile image
There's an open source file system library called PhysicsFS (http://www.icculus.org/physfs/) that seems to cover some of the required bases.

Though there's always further that you can go with a file system, recursing into archives (and archives within archives), networked file systems (do we then want to stream files from the Internet as well?). There really needs to be a good cut off for the feature set otherwise you'll end up reimplementing the operating system itself and more.

Orion Granatir
profile image
Hey Dominik,
Thanks for the feedback. I am looking at PhysicsFS right now. Clearly define the features is important. For example, with large main memory on 64-bit machines, there is an oppertunity to just map all open files into memory. And network file steam sounds interesting (a great way to have dynamically updated content on level load).

Thanks,
Orion

simone salamone
profile image
web file manager
http://www.gleamtech.com/products/filevista/web-file-manager
FileVista is a web file manager for storing, managing and sharing files online through your web browser. It is a web based software which you install on your web server to fulfill web file management requirements of your company or organization. This web file manager allows your users to upload, download and organize any type of file with an intuitive user interface.


none
 
Comment:
 




 
UBM Techweb
Game Network
Game Developers Conference | GDC Europe | GDC Online | GDC China | Gamasutra | Game Developer Magazine | Game Advertising Online
Game Career Guide | Independent Games Festival | Indie Royale | IndieGames

Other UBM TechWeb Networks
Business Technology | Business Technology Events | Telecommunications & Communications Providers

Privacy Policy | Terms of Service | Contact Us | Copyright © UBM TechWeb, All Rights Reserved.