libdoomwad 0.08 review

Download
by rbytes.net on

libdoomwad is a library that automates much of the grunt work involved with managing data files for id Software's game Doom

License: GPL (GNU General Public License)
File size: 96K
Developer: John Gaughan
0 stars award from rbytes.net

libdoomwad is a library that automates much of the grunt work involved with managing data files for id Software's game Doom. This is just a library, not a program, so if you are looking for a wad editor, look elsewhere.

Despite Doom being ten years old, quite a few people still play the game and edit maps for it.

I noticed that there is no robust library to manage the low end gruntwork of reading and writing wads, converting binary data into C++ classes and structures for use in editors, etc. so I set out to write my own.

The result is libdoomwad, a cross-platform OS-neutral library to do all these tasks.

Here are some key features of "libdoomwad":
Defines structures to represent most of the entries found in wad files.
Defines a generic Lump class that abstracts a single entry of any type. It handles memory allocation and provides a few useful functions.
Wad class that abstracts a single wad file. Provides easy file extraction and insertion.
Consistently uses standard C++ exceptions to provide meaningful, verbose error messages to aid in debugging and to pinpoint exactly what went wrong.

What's New in This Release:
Updated documentation. Made the version changes in each file into a pretty list.
Added LGPL license to Doxygen documentation.
Added a bunch of warning flags to GCC's command line, then fixed all the warnings that popped up.

libdoomwad 0.08 keywords