https://github.com/devinacker/dmvis
Doom / Doom II map design visualizer
https://github.com/devinacker/dmvis
Last synced: about 1 year ago
JSON representation
Doom / Doom II map design visualizer
- Host: GitHub
- URL: https://github.com/devinacker/dmvis
- Owner: devinacker
- Created: 2013-12-08T05:58:15.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2022-01-30T07:29:29.000Z (over 4 years ago)
- Last Synced: 2023-03-11T15:11:48.164Z (about 3 years ago)
- Language: Python
- Homepage:
- Size: 56.9 MB
- Stars: 14
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
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`.