Partager via


Quake Map Tools

I was looking through a bunch of old code and came across some utilities in C# that handle loading the Quake MAP file format. There are several classes in this bunch:

  • The basic MAP file parser that take the text based MAP file and loads it into memory.
  • A “compiler” that converts the MAP file into primitives that can be rendered
  • A token parser used to parse the MAP file itself.

The second step is necessary because the results of the first step is basically a list of planes that when clipped against each other create the actual geometry of the world. The second step is responsible for doing this clipping as well as a few other things. From this point it wouldn't take much to throw the resulting triangles into a VertexBuffer and use it for rendering.

If there is interest in this code I can spend a little time cleaning it up then posting it. Let me know!

Comments

  • Anonymous
    March 22, 2004
    I'd be interested in seeing this code. Even though I develop in C/C++, this would probably help me out alot in loading .map files.
  • Anonymous
    May 17, 2004
    I am very interested! I'm building an engine and in desperate need of testdata and levels so to be able to parse map files would greatly improve my productivity!

  • Anonymous
    July 13, 2004
    Hi,

    I am very interested about your MAP file parser! Im writing my own 3d engine, so, your map parser will be very helpfull.

    /lar