/jazz2

🎮 · Jazz² Resurrection: Open-source reimplementation of Jazz Jackrabbit 2

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Jazz² Resurrection
Open-source Jazz Jackrabbit 2 reimplementation
Brought to you by @deathkiller

Introduction

Warning: The game was fully rewritten since version 1.0.0, please use deathkiller/jazz2-native instead. This repository will contain only new Releases. For more information, visit the official website.

Jazz² Resurrection is reimplementation of the game Jazz Jackrabbit 2 released in 1998. Supports various versions of the game (Shareware Demo, Holiday Hare '98, The Secret Files and Christmas Chronicles). Also, it partially supports some features of JJ2+ extension and MLLE. Further information can be found here.

Build Status Latest Release Code Quality License Discord

This project uses parts of Duality - A 2D GameDev Framework.

Preview

Preview
📺 Watch gameplay videos

Running the application

Windows

  • Download the game
  • Copy original Jazz Jackrabbit 2 directory to ‹Game›\Source\
  • Run ‹Game›\Jazz2.exe or ‹Game›\Jazz2_avx2.exe application

‹Game› is path to Jazz² Resurrection. Cache is recreated during intro cinematics on the first startup, so it can't be skipped.

Linux

  • Download the game
  • Install dependencies: sudo apt install libglew2.2 libglfw3 libopenal1 libopenmpt0
  • Copy original Jazz Jackrabbit 2 directory to ‹Game›/Source/
  • Run ‹Game›/jazz2, ‹Game›/jazz2_clang or ‹Game›/jazz2_sdl2 application

‹Game› is path to Jazz² Resurrection. Cache is recreated during intro cinematics on the first startup, so it can't be skipped.

Web (Emscripten)

Android

  • Download the game
  • Copy Content directory to ‹Storage›/Android/data/jazz2.resurrection/files/Content/
  • Copy original Jazz Jackrabbit 2 directory to ‹Storage›/Android/data/jazz2.resurrection/files/Source/
  • Install Jazz2.apk or Jazz2_x86-64.apk on the device
  • Run the newly installed application

‹Storage› is usually internal storage on your device. The game requires device with Android 5.0 (or newer) and OpenGL ES 3.0 support. Cache is recreated during intro cinematics on the first startup, so it can't be skipped.

Building the solution

The game was fully rewritten since version 1.0.0, please build deathkiller/jazz2-native instead. This repository will contain only new Releases. For more information, visit the official website.

License

This project is licensed under the terms of the GNU General Public License v3.0.