informa
/
Programming
Featured Blog

Writing a File Manager for Games?

There are some less glorious tasks required to make a game. No one really wants to write a file manager. This blog is asking for help to define what is needed for an open source platform independent file manager for games.

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.]

Latest Jobs

Sucker Punch Productions

Bellevue, Washington
08.27.21
Combat Designer

Xbox Graphics

Redmond, Washington
08.27.21
Senior Software Engineer: GPU Compilers

Insomniac Games

Burbank, California
08.27.21
Systems Designer

Deep Silver Volition

Champaign, Illinois
08.27.21
Senior Environment Artist
More Jobs   

CONNECT WITH US

Register for a
Subscribe to
Follow us

Game Developer Account

Game Developer Newsletter

@gamedevdotcom

Register for a

Game Developer Account

Gain full access to resources (events, white paper, webinars, reports, etc)
Single sign-on to all Informa products

Register
Subscribe to

Game Developer Newsletter

Get daily Game Developer top stories every morning straight into your inbox

Subscribe
Follow us

@gamedevdotcom

Follow us @gamedevdotcom to stay up-to-date with the latest news & insider information about events & more