waddle: DOOM WAD file utilities.

[ bsd3, game, library, program ] [ Propose Tags ]

Library for reading WAD files as used by the DOOM engine into Haskell types.


[Skip to Readme]
Versions 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.1.0.5, 0.1.0.6
Change log ChangeLog.md
Dependencies base (>=4.7 && <4.9), binary (>=0.7), bytestring (>=0.10), case-insensitive (>=1.2), containers (>=0.5.5.1), directory (>=1.2), JuicyPixels (>=3.2), waddle [details]
License BSD-3-Clause
Copyright (c) 2015 Martin Grabmueller
Author Martin Grabmueller
Maintainer martin@grabmueller.de
Category Game
Home page https://github.com/mgrabmueller/waddle
Bug tracker https://github.com/mgrabmueller/waddle/issues
Source repo head: git clone https://github.com/mgrabmueller/waddle
Uploaded by MartinGrabmueller at Tue Oct 13 18:46:21 UTC 2015
Distributions NixOS:0.1.0.6
Executables wad-info, export-to-png, export-to-js
Downloads 1658 total (94 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-10-14 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for waddle-0.1.0.6

[back to package description]

waddle

DOOM WAD file utilities

Waddle is a library for reading the contents of WAD files, as used by the DOOM engine.

It can be used to parse WAD files into Haskell data types. Additionaly, WAD data can be exported to JavaScript code.

In the folder "visualizer", there is a HTML5/Canvas viewer for the exported data.

Waddle has been tested with DOOM.WAD, DOOM2.WAD, PLUTONIA.WAD and TNT.WAD from Ultimate DOOM, DOOM II and Final DOOM.

To try it out, make sure you have a WAD file available and do the following:

tar xzvf waddle-X.Y.Z.W.tar.gz
cd waddle-X.Y.Z.W
cabal sandbox init
cabal install
mkdir visualize/data
cabal run DOOM.WAD visualize/data

Then fire up a capable web browser and open visualize/waddle.html.

Happy WAD hacking! Martin