Skip to content
A pure Java Doom source port
Java C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
pwads Source code clone from latest Mocha Doom SVN Mar 10, 2015
LICENSE.TXT License: GNU General Public License version 3.0 (GPLv3) Apr 14, 2017 README: Add shields for language, code size and license Mar 5, 2019
tranmap.dat Source code clone from latest Mocha Doom SVN Mar 10, 2015

Mocha Doom

Top Language Code Size License

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.

How to run

  1. Open the project with Eclipse or NetBeans
  2. Delete every file that has errors (if any)
  3. Build and run the project


Mocha Doom contains work from many contributors. Here are the main contributors, but it's no limited to this list. Others are listed in the copyright headers of the files where they own copyright.

Mocha Doom is distributed under the GNU GPLv3.

Rip and Tear!

Mocha Doom in action: so_much_blood

You can’t perform that action at this time.