Mocha Doom is a pure Java Doom source port. Most of the hard work of porting Doom to Java has already been done, thanks to Velktron (Maes), but he has stopped working on it in 2013. Although the port is almost complete, some work remains to do, most importantly the network code for the multiplayer is missing. Features like support for the Boom format would also be great. I have decided to continue the development in my free time and fix some bugs.
- Java 21+
- Maven 3.6+
- A Doom WAD file (e.g.
DOOM.WAD,DOOM2.WAD, or the freewaredoom1.wad)
mvn packagejava -jar target/maven-doom-1.0-SNAPSHOT.jar -iwad /path/to/DOOM.WADmvn package && java -jar target/maven-doom-1.0-SNAPSHOT.jar -iwad /path/to/DOOM.WADMocha Doom contains work from many contributors. Here are the main contributors, but it's not limited to this list. Others are listed in the copyright headers of the files where they own copyright.
- Copyright (C) 1993-1996 id Software, Inc.
- Copyright (C) 2010-2013 Victor Epitropou
- Copyright (C) 2016-2017 Alexandre-Xavier Labonté-Lamoureux
- Copyright (C) 2017 Good Sign
Mocha Doom is distributed under the GNU GPLv3.
