All Projects → devinacker → Dmvis

devinacker / Dmvis

Doom / Doom II map design visualizer

Programming Languages

python
139335 projects - #7 most used programming language

dmvis - Doom map visualizer by Revenant

dmvis is a Python (2.7 and 3.x) script to make animated GIFs out of Doom engine levels.

The GIFs are drawn by iterating over a map's linedefs in numerical order, while also tracing out adjacent lindedefs in the same sector. The idea is to try to provide a "start-to-finish" view of a map's construction.

The result isn't usually perfectly chronological, since areas being deleted/reworked/detailed, etc. can cause things to sometimes show up incomplete or slightly out-of-order - but it can still give a pretty interesting look at the process behind a lot of the original map designs.

The maps/ directory contains example GIFs for almost all of the official maps.

For Windows users, a py2exe compiled version is in the dist/ directory.

This script uses the "omgifol" library by Fredrik Johansson to load maps. The current version can be obtained by running pip install omgifol.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].