LWJake2 - experiments

1 General

1.1 Source code

2 Current status and goals

Recent screenshot: screenshot.png


  • Remove all violence and overall Quake game logic and get minimal, easy to understand and experiment with 3D engine.
  • Remove dependency on Quake proprietary game files.
    • Create world programmatically using CSG instead.
    • Add support for other formats (Perhaps Wavefront OBJ).
  • Learn in the process, how 3D engine is done.


  • Removed Microsoft Windows support.
  • Converted from previously Ant to Maven project.
  • Code refactoring according to Java conventions.
  • Deleted lots of weapons, monsters, kill & damage related code.