Developer documentation
Work on TaystJK
TaystJK uses CMake to produce the multiplayer client, dedicated server, game modules, UI, and three renderer backends.
Compile
Install prerequisites, choose targets and diagnostics, then build and install on Windows, Linux, or macOS.
Compilation guide →Debug
Launch with the right working directory, debug engine and module code, capture logs, and use sanitizers.
Debugging guide →Libraries
See the versions of bundled dependencies and learn when CMake selects system libraries instead.
Library inventory →Code lineage
Understand how TaystJK relates to OpenJK, EternalJK, jaPRO, JK2MV, NewJK, rend2, and Vulkan work.
Source methodology →