Skip to content

lNightCrawlerl/JediKnightGalaxies

 
 

Repository files navigation

Jedi Knight Galaxies project

IRC: irc.arloria.net / #JKGalaxies (webchat)

Forum: http://www.jkgalaxies.com/forum/

Please use discretion when making issue requests on GitHub. The forum is a better place for larger discussions on changes that aren't actually bugs.

Build Guide

http://www.jkgalaxies.com/forum/viewtopic.php?f=17&t=173

Installation of Game

First, you need Jedi Academy installed. If you don't already own the game you can buy it from online stores such as Steam, Amazon or Play.

Next, unpack the game binaries into any folder you choose. Desktop/JKG/ works fine. Copy assets0-3.pk3s from your base game into JKG's base folder.

Dependencies

  • Boost library (only for some branches)
  • OpenGL
  • OpenAL (included on Windows)
  • libpng (included on Windows)
  • libjpeg (included on Windows)
  • zlib (included on Windows)

Dedicated Server

In order to run dedicated server, you must use the JKGalaxiesDed binary, running dedicated from the main executable is currently not allowed because it is broken with the addition of a modular renderer.

Developer Notes

JKG is licensed under GPLv2 as free software. You are free to use, modify and redistribute JKG following the terms in LICENSE.txt.

Please be aware of the implications of the GPLv2 licence. In short, be prepared to share your code.

If you wish to contribute to JKGalaxies, please do the following

  • Fork the project on Github
  • Create a new branch and make your changes
  • Send a pull request to upstream (JKGDevs/JediKnightGalaxies)

If you wish to base your work off JKGalaxies (mod or engine)

  • Fork the project on Github
  • Change the GAMEVERSION define in codemp/game/g_local.h from "jkgalaxies" to your project name
  • If you make a nice change, please consider backporting to upstream via pull request as described above. This is so everyone benefits without having to reinvent the wheel for every project.

Engine "hax"

  • You will no longer be able to use runtime memory patches. Consider forking JKG and adding your engine modifications directly.

This project is based on OpenJK

Releases

No releases published

Packages

No packages published