The OpenJK project maintains the engine of the "Jedi Academy" and "Jedi Outcast" games, originally made by Lucas Arts
This repository packages their work for the Ubuntu Snap package format
- Any major Linux Distribution, Circa 2016 or newer
- Snapcraft -- Ships with all major Linux Distributions (only for building)
- Original copy of the game data for "Jedi Academy" and "Jedi Outcast"
- Modern-ish intel GPU (tested on Haswell)
- Basic Linux command line skills
On 64-bit Architecture:
sudo snap install openjk
On all other Architectures:
sudo snap install --edge openjk
Openjk is built on the quake III Engine, and as such all of the game assets are packaged in PK3 (.pk3) format. These files do not come with the openjk project and must be obtained from original game copies The original game can be purchased from Gog.com or from the Steam store
Once you have them, the PK3 files need to be placed in:
~/snap/openjk/<revision>/.local/openjk/base
for Jedi Academy, or
~/snap/openjk/<revision>/.local/openjo/base
for Jedi Outcast.
This package contains four binaries:
openjk -- The binary for Jedi Academy Multiplayer games
openjk-sp -- The binary to play the Jedi Academy single player campaign
openjo-sp -- The binary to play the Jedi Outcast single player campaign
openjkded -- The binary to run a dedicated, headless Jedi Academy Multiplayer Server
Command line options for the Server are specified using the "+" delimeter
-
Install the snapcraft program (Methods vary here, consult distro documentation)
-
Open a terminal
-
Type "snapcraft"
-
Run
snap install --dangerous ./openjk_1.0.1.1_amd64.snap