/rutti-tutti-find-a-frutti

Attempts to find common visual errors in vanilla DOOM levels

Primary LanguagePythonMIT LicenseMIT

Rutti-Tutti-Find-A-Frutti

usage: rutti-tutti-find-a-frutti.py [-h] [--iwad IWAD] [--pwad PWAD]

Scan DOOM engine maps, scanning for possible medusa effects, and tutti-frutti errors.

optional arguments:
  -h, --help   show this help message and exit
  --iwad IWAD  filesystem path to the IWAD to use for resources
  --pwad PWAD  filesystem path to the PWAD to use for resources, and level scanning

Rutti-Tutti-Find-A-Frutti is a tool that attempts to find the most common issues with vanilla DOOM maps, Medusa errors, and Tutti-Frutti errors. It does this by using the Omgifol Python library in order to read maps, and scanning through linedefs. The code should be short and hopefully easy to follow to determine the heuristics it uses.

I am not super knowledgable about DOOM editing, but it is my hope this tool may be useful for anyone creating vanilla levels, so if you have any feedback or find it at all useful, please let me know!