https://github.com/fragglet/miniwad
Minimalist Doom IWAD
https://github.com/fragglet/miniwad
doom minimalist open-content
Last synced: 7 months ago
JSON representation
Minimalist Doom IWAD
- Host: GitHub
- URL: https://github.com/fragglet/miniwad
- Owner: fragglet
- License: other
- Created: 2019-06-17T03:21:01.000Z (almost 7 years ago)
- Default Branch: trunk
- Last Pushed: 2025-04-25T16:14:14.000Z (about 1 year ago)
- Last Synced: 2025-08-19T21:09:11.933Z (10 months ago)
- Topics: doom, minimalist, open-content
- Language: Python
- Homepage: https://soulsphere.org/random/miniwad.zip
- Size: 344 KB
- Stars: 75
- Watchers: 4
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: COPYING.adoc
Awesome Lists containing this project
README
# Minimal Doom IWAD
What's the smallest a Doom IWAD can be while still being vaguely playable?
An exercise in minimalism.
The result is a WAD file less than a quarter of a megabyte that can in
theory be used to play any WAD from the idgames archive.
Features:
* Flat-shaded walls and floors
* An assortment of identical looking enemies that look like
creepy silhouettes
* Nine variations of the same gun
* Two sound effects
* No music
* No real levels (Bring Your Own Levels)
* Usable menus!
* Minimalist status bar
For a similar project that's a bit more playable, check out
[Squashware Doom](https://github.com/fragglet/squashware), which shrinks the
Shareware Doom IWAD file to below 2MB.
## Screenshots


## How?
The whole WAD is built to take advantage of
[wadptr](https://soulsphere.org/projects/wadptr/)'s merging features,
specifically:
* Multiple copies of the same lump are merged. The textures are reduced to
a very small color palette so that many of them will look identical and
be merged. Similarly, the same two sound effects are reused for many
different purposes.
* wadptr can merge identical columns within a Doom graphic. To take
advantage of this, many of the graphics are deliberately simplistic or
mirrored in appearance so save space.