Browse by type

Jake2 is a port of the GPL'd Quake2 engine from id Software to Java. Jake2 is distributed under the terms of the GPL (see LICENSE).
The port is implemented completely in Java. No native libraries are used for the game functionality. We use the lwjgl2 for graphics rendering and for sound.
Jake2 is still under development. Feel free to send bug report if you find one.
Currently, Jake2 supports every Java supported platform.
Requirements:
Please note that there is an issue with more recent java versions on linux with lwjgl natives.
from binary distribution:
build from source:
gradle run to build from source and run jake2gradle distZip to build the distributionIf you don't have a gradle distribution you can use gradle wrapper, like ./gradlew run.
The easiest way to run quake is to pass basedir parameter to the game
+set basedir "/home/daniil/.local/share/Steam/steamapps/common/Quake 2"
If Jake2 does not detect the Quake2 files on startup you have the choice to select a baseq2 directory of a Quake2 installation (demo or full version) or to download and install the Quake2 demo files
If you want to have the latest experimental features you can grab the latest Jake2 sources from GIT.
Jake2 is not compatible with the mods that have custom logic (game.dll).
Jake2 is network compatible with other clients, like Yamagi, Q2pro etc.
While Jake2 is a hobby project it is important to keep at least high level goals in mind:
At the moment of writing the goal N1 is achieved and goad N2 is in progress.
With accordance to the goals we can put a list of more concrete steps:
Jake2 uses: lwjgl Light Weight Java Game Library http://www.lwjgl.org openal Audio library http://www.openal.org
Use github issue tracker for bug reports and feedback.
have fun!
Daniil Bubnov bubnov.d.e@gmail.com - current maintainer (2019+)
Developed the project in 2003 - 2015 * Holger Zickner hoz@bytonic.de * Carsten Weiße cwei@bytonic.de * Rene Stoeckel rst@bytonic.de
$ claude mcp add jake2 \
-- python -m otcore.mcp_server <graph>