Downloadable levels that show how to use level editing or scripting features introduced by JJ2+. Extract the ZIP contents into your JJ2+ folder.
No Scripting Needed
Limit X Scroll
Shows off the new parameters on the Limit X Scroll event.
Multiple Exits
Beating a level can send the player to different next levels, instead of only ever the same level in a linear order. This lets you make branching episodes or even open worlds.
Pit Level Example
One of JJ2+'s simplest, most versatile features: instant-death pits.
Scripting Examples
(Many of these levels were made when scripting was first added to JJ2+, so the same few features appear a lot, while newer features like network code or ingame instructions aren't represented. Please let us know if there's anything you want to see a level for, and also check out the Snippets database.)
32-Bit Graphics
Overview of JJ2+'s 32-bit graphics: palette-independent tiles and sprites that support alpha channels.
Battle 1 Plus
Edits the generic Battle Game multiplayer map to show some very easy JJ2+ effects: palette changing, music changing, antigravity, and looping layouts.
Butterfly
Examples of the Butterfly enemy and Rocket Turtle boss added by JJ2+, which both use node-based movement. A simple script adds a countdown timer to the boss battle.
Cerulean Comet
A Battle map with several examples of incorporating scripting into multiplayer gameplay, such as a reloadable blaster, a time-limited fly carrot, and some custom HUD elements.
Character Jump Modifier
How to script changes to rabbits' special moves (down+jump, jumping in midair).
Fly Carrot for Purple Jazz
Isolated example of just the fly carrot from Cerulean Comet.
Hereafter
Another Single Player level, not as outdated as the others. Shows how to add basic enemies, keys and locks, camera and graphic manipulation, a quest system, an end-of-level cutscene, and other HUD elements.
...I'm Going to Hell Anyway
A Battle map with a script-loaded palette that shows how to make coin booths give you other rewards besides warps.
JJ2+ JCS FunPak
A bunch of features only available in JJ2+: changing palettes, timers, the fireball gun, sucker tubes that go through walls, antigravity, looping layouts, and some object manipulation.
JJ2+ Music
JJ2+ v5.2 Features
Custom object classes and drawing text to the screen. Also some layer manipulation, but “Layers” is more detailed.
jjPIXELMAP
How to script your own graphics and save them as tiles and sprites.
Layers
Very detailed, shows how to create and manipulate texture effects and change which layers are used in a level.
Palette Shifts
Different scriptable effects for the level palette: realtime hue shifts, lightning, and filters.
Player Timer
All the different ways to interact with JJ2+'s Player Timer feature.
Quick Diamonds
Standard Battle gameplay using scripting to add exactly one thing, a time-limited bonus area.
Seasons of Diamondus
Ingame weather changes using palette editing and JJ2+'s expansions to the Snow event from A Cold Day in Heck.
Tetris
An example of coding an entirely separate game inside JJ2+, in this case a basic Tetris implementation. Play only with a window resolution of 640x480.