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

# Introduction

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.
Jazz² Resurrection supports various versions of the original game, but it is recommended to use The Secret Files. Also, if you have more than one version, you can import all of them, but it's recommended to import The Secret Files as the last one. If you don't have any JJ2 version, you can run Import.exe by double-click (without parameters) and it will download and import Shareware Demo.

Build Status Latest Release Code Quality License Discord

This project is hosted at GitHub.com/deathkiller/jazz2 and uses parts of Duality - A 2D GameDev Framework.

# Downloads

Latest version was released on October 26th, 2019 (18 days ago). Release notes can be found here.
Once you download and install Android version, you will be prompted with some security permissions to install app outside the Play Store.

Download Desktop
Windows 7+ / Linux / macOS
v0.6.1 · 3.3 MB
Download Android
Android 4.4+ with OpenGL 3.0
v0.6.1 · 20.8 MB
Play Demo online
Chrome 57+ or Firefox 53+
Technical Preview

# Preview

Preview

# Running the application

Windows / Linux / macOS

‹Game› is path to Jazz² Resurrection. You can run Import.­exe without parameters to show additional options.

Android

Requires device with Android 4.4 (or newer) and OpenGL ES 3.0 support. ‹SDCard› could be internal or external storage. The application tries to autodetect correct path. Also, you can use ‹SDCard›/­Android/­Data/­Jazz2.­Android or ‹SDCard›/­Download/­Jazz2.­Android instead.

WebAssembly

Requires Google Chrome 57 (or newer), Firefox 53 (or newer) or other browser supporting WebAssembly and WebGL.

# Dependencies

Windows

Linux

macOS

Android

WebAssembly

# Building the solution

Windows

Linux

macOS

.NET Core 3.0 build can be compiled in a similar way. Use Jazz2.­DotNetCore project for this. Errors about Jazz2.­Android project can be ignored, if the Android build is not needed.

Android

WebAssembly

# Extensions

OpenGL ES 2.0 (Experimental)

Alternative OpenGL ES 2.0 backend can be built separately. It does not contain all features that are available in default OpenGL 2.1 backend, but it should run faster on low-end configurations. Don't use it if you have no reason to do so!

To use it, build Extensions/­Es20Backend project. The library will be copied to /­Jazz2/­Bin/­Debug/­Extensions/­Es20Backend.­core.­dll automatically. Then copy all files from Content/­_­ES20 directory to /­Jazz2/­Bin/­Debug/­Content and replace them.

Also, you have to remove /­Jazz2/­Bin/­Debug/­Extensions/­GL21Backend.­core.­dll file to disable default OpenGL 2.1 backend.

# License

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