Skip to content
Official OpenJill project source repository to understand how Jill of the Jungle game engine work and rewrite it in Java.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
OpenJill
abstractfile-api
abstractfile
cfg-file-api
cfg-file
dma-file-api
dma-file-extractor
dma-file
jill_parent
jill_root
jn-file-api
jn-file-extractor
jn-file
open-jill-object-background
openjill-core-api
openjill-core
sha-file-api
sha-file-edit
sha-file-extractor
sha-file
simplegame
vcl-file-api
vcl-file
.gitignore
LICENSE
README.md

README.md

OpenJill

OpenJill is open source implementation of Jill Trilogy game engine (Jill of the Jungle, Jill goes Underground, Jill save the Prince). It's release under Mozilla Public License (see LICENSE file).

Sources organization

  • abstractfile : default implementation of abstract file file
  • abstractfile-api : api of abstract file
  • cfg-file : default implementation of cfg file
  • cfg-file-api : api of cfg file
  • dma-file : default implementation of dma file
  • dma-file-api : api of dma file
  • dma-file-extractor : tool to extract any information about of DMA file
  • jill_parent : jill pom parent file
  • jill_root : jill root with pom include all module
  • jn-file : default implementation of jn file
  • jn-file-api : api of jn file
  • jn-file-extractor : tool to extract any information of JN or save file
  • LICENSE : license file
  • open-jill-object-background : object and background of game
  • OpenJill : project include all dependencies and all properties file to create game
  • openjill-core : default implementation of core game
  • openjill-core-api : api of core game
  • README.md : this file
  • sha-file : default implementation of sha file
  • sha-file-api : api of sha file
  • sha-file-edit : deprecated
  • sha-file-extractor : tool to extract any information of sha file
  • simplegame : simple game engine
  • vcl-file : default implementation of vcl file
  • vcl-file-api : api of vcl file

Build game project

First, goto jill_parent folder and run "mvn clean install". Then, goto jill_root folder, run "mvn clean install -Plib,game,bundle".

In OpenJill/targuet folder, you have "openjill-bundle-x.x.x.jar" than is the OpenJill game engine with all denpendencies. To run it, copy jar file in original game forlder and lauchn it.

If you remove "bundle" profile, you must provide all dependencies in class path.

You can also add "dev" profile. In this case, game must be in "../jjungle" folder. This profile is use to develop from EDI.

Build tools

To build tools, goto jill_parent folder and run "mvn clean install". Then, goto jill_root folder, run "mvn clean install -Plib,tools,bundle".

Goto in each targuet folder tools.

You can’t perform that action at this time.