<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Sun, Dec 6, 2015 at 5:19 PM Henk-Jan van Tuyl <<a href="mailto:hjgtuyl@chello.nl">hjgtuyl@chello.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sun, 06 Dec 2015 16:21:15 +0100, David Blubaugh<br>
<<a href="mailto:davidblubaugh2000@yahoo.com" target="_blank">davidblubaugh2000@yahoo.com</a>> wrote:<br>
<br>
> TO ALL,<br>
> Hello My name is David Allen Blubaugh. I am currently considering<br>
> starting a kick-starter project in redeveloping the DOOM source code<br>
> with the Haskell Programming language using the power of<br>
> functional-oriented programming......<br>
> I know that John Carmack was interested in the Haskell programming<br>
> language and had even recreated wolfenstein 3D using the Haskell<br>
> programming language. Does anybody have a copy of John Carmack's<br>
> recreation of wolfenstein 3D using haskell ??? Also would anybody enjoy<br>
> working with this project ??? What benefits would DOOM have enjoyed had<br>
> ID software created the DOOM source code in 1993 with Haskell or some<br>
> other functional-oriented programming language instead of C/assembly<br>
> programming languages ??? Thanks,<br>
> David Allen BlubaughElectrical EngineerATR Associate<br>
<br>
I don't know about his source code, but the Games page[0] lists:<br>
- hadoom<br>
A clone of Doom, using reactive-banana, GTK, and the "diagrams"<br>
library.<br>
<a href="https://github.com/ocharles/hadoom" rel="noreferrer" target="_blank">https://github.com/ocharles/hadoom</a></blockquote><div><br></div><div>Possibly worth noting that hadoom is not a source-port of Doom - it's inspired by Doom's approach to level editing (2.5D), but beyond that there isn't much cross over. For example, I use full triangulation for rendering via OpenGL, rather than building my own rendering engine. The level format is also different from WAD.<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank"></a><br>
</div><div><br></div><div>Ollie</div></div></div>