Register FAQ Search Today's Posts Mark Forums Read
Go Back   JazzJackrabbit Community Forums » Open Forums » JCS & Scripting

A question about JJ2+

MoonBlazE MoonBlazE's Avatar

JCF Member

Joined: Jul 2002

Posts: 2,543

MoonBlazE is an asset to this forum

Jul 24, 2014, 06:39 PM
MoonBlazE is offline
Reply With Quote
A question about JJ2+

Now I'm dumb and I have no idea how these things work, but I've always enjoyed making Jazz 2 tilesets, creating levels and inventing our own creative worlds for our green rabbit to explore.

I'd love to create a tileset on level with Dean's Dust.



But making something like that with only 256 colors is very, very hard and something no artist in this modern age should ever have to try. I know you've managed a number of things with JJ2+, so you can probably guess where I'm going with this now.

Isn't it possible to raise the number of colors the game can support? I'm not talking about supporting .PNGs, but even a normal .BMP file can hold more than 256 colors.

I remember an explanation about not having the source code, but I've seen JJ2+ do amazing things to the game. What are the limitations here, is it possible to support a higher level of graphic quality?
__________________

Quote:
Originally Posted by Disguise View Post
*sings*
YOU AND ME BABY ARE NOTHING BUT MAMMALS LA LA LALAL LA LA ON THE DISCOVERY CHANNEL!!!
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,982

Violet CLM has disabled reputation

Jul 24, 2014, 06:42 PM
Violet CLM is offline
Reply With Quote
I'd say none of the hurdles involved would be too huge, but there are a decent number of them. You'd need an alternative to .j2t files that stored things in 16-bit color instead of 8-bit, and each one would need to include a 256-color palette for sprites to use. JJ2+ would need to be able to read those alternative files and disable 8-bit mode when one was in use. And you'd need some software capable of editing levels that used those files.

Of course, you'd also want anti-aliasing, which might take a more major rewrite.
__________________
MoonBlazE MoonBlazE's Avatar

JCF Member

Joined: Jul 2002

Posts: 2,543

MoonBlazE is an asset to this forum

Jul 24, 2014, 06:51 PM
MoonBlazE is offline
Reply With Quote
But you're saying it's possible?

What would it take to support this development, is there any glimmer of hope?

I don't really understand what anti-aliasing means and I can't really tell whether there's a smarter or easier solution, and I understand it's probably a big job that doesn't pay.

But if there's anyone willing to push through with this to support the game, I can't help but think that lifting this limitation for tileset artists might mean opening up a door to some all new amazing worlds for the community to explore.

I mean, I know how to paint and recreate almost everything in that scene, but I don't know how to make it look good with only 256 colors. Opening up the amount of colors I can use will seriously open up the amount of depth I can pool into a tileset.
__________________

Quote:
Originally Posted by Disguise View Post
*sings*
YOU AND ME BABY ARE NOTHING BUT MAMMALS LA LA LALAL LA LA ON THE DISCOVERY CHANNEL!!!
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,982

Violet CLM has disabled reputation

Jul 24, 2014, 07:09 PM
Violet CLM is offline
Reply With Quote
I mean if people started paying us to prioritize certain additions over others that would sound pretty exciting to me :P

Anyway. Uh, probably the biggest thing that someone outside the JJ2+ team could do, outside of drawing such tilesets in the first place, would be editing MLLE or WebJCS to be able to understand and use those files. (Otherwise the JJ2+ side of things would be even less useful than the vertically-flipped tiles code, which also no level editors currently support.) Conceivably there could be some discussion about what the new file format would look like, but I'd guess even a very basic edit of the j2t format that simply dedicated 2048 bytes to every tile image instead of 1024 would be sufficient.

__________________
MoonBlazE MoonBlazE's Avatar

JCF Member

Joined: Jul 2002

Posts: 2,543

MoonBlazE is an asset to this forum

Jul 24, 2014, 07:24 PM
MoonBlazE is offline
Reply With Quote
Quote:
Originally Posted by Violet CLM View Post
I mean if people started paying us to prioritize certain additions over others that would sound pretty exciting to me :P
If you set up a donation drive I could definitely throw in more than a few bucks to support the development, but other than that it would have to be out of the goodness of your heart (for my part at least). :P

Unfortunately I would have no idea how to code any of that, but a tileset I can do. As for anti-aliasing, are you saying you could support actual transparency? Because obviously being able to make smooth edges that blend into the background would be a huge deal to the graphics, but I'm not expecting that.

Even just taking a pixel brush and then painting in the boundaries of that shape without any hard color limits would still be a huge upgrade. Even just one stroke with a normal photoshop brush exceeds the color limits the current tileset palette offers. Most of the time for my Jazz 2 tilsets, I've had to make the good graphics painting in pixels. And that's just a huge time-consuming pain.

Edit: For example, take a look at this background I painted a few years back:


Space Station Stadium by Bogrim on deviantART

Even with aliased edges, I would still be able to replicate most of that in a Jazz tileset without the color limit.
__________________

Quote:
Originally Posted by Disguise View Post
*sings*
YOU AND ME BABY ARE NOTHING BUT MAMMALS LA LA LALAL LA LA ON THE DISCOVERY CHANNEL!!!

Last edited by MoonBlazE; Jul 24, 2014 at 08:27 PM.
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,982

Violet CLM has disabled reputation

Jul 24, 2014, 09:27 PM
Violet CLM is offline
Reply With Quote
The trouble with donations is we'd need to figure out who got (how much of) the money, and that sounds like an instant recipe for hurt feelings...

Anti-aliasing would require a very different codebase. That's not to say it's difficult or impossible, because I'm sure there are all sorts of GPU things we could be doing to speed up the code that weren't as available or realistic in 1998, but those aren't topics I'm well-versed in.
__________________
MoonBlazE MoonBlazE's Avatar

JCF Member

Joined: Jul 2002

Posts: 2,543

MoonBlazE is an asset to this forum

Jul 24, 2014, 09:42 PM
MoonBlazE is offline
Reply With Quote
I apologize. Being a hobby artist I know what it's like to have people expect you to lay down countless hours to make them something for free and I'd like to show support if you take it on, but this probably becoming a more personal discussion that should be held over notes so just let me know if you'd like to discuss it further in private.

But getting back on topic, what do you think of this as a feature? I mean, I've probably clearly expressed my feelings on the matter but do you think this is something that you and this team would consider to slate as an addition?
__________________

Quote:
Originally Posted by Disguise View Post
*sings*
YOU AND ME BABY ARE NOTHING BUT MAMMALS LA LA LALAL LA LA ON THE DISCOVERY CHANNEL!!!
AvalancheMaster AvalancheMaster's Avatar

JCF Member

Joined: Sep 2013

Posts: 89

AvalancheMaster is doing well so far

Jul 25, 2014, 02:19 AM
AvalancheMaster is offline
Reply With Quote
One of the reasons I enjoy JJ2's artstyle is precisely the 256 colour palette. This forces tileset artists to use one or two main gradients that give each level its own atmosphere. All of our highly-rated tileset downloads have two colours with which you can "explain" them--"Heaven" is gold and sky blue, "Oasis" is brown and white, etc., etc. Same goes for JJ2. Now, I'm not saying that giving more colours to work with is a bad thing, but I do believe it would require unnecessary amount of work, and will change something fundamental to the game, without us knowing whether this change would be for good or not.

Moonblaze, if you've played any older sidescrollers (and I mean pre-'94), you'll know that a lot of them are ported to different platforms and computers with complete graphic overhauls. There are good examples there that a vivid world can still be beautifully represented even with an 8-colour limitation. A more modern example would be Disnay's Hercules, which got ported to PSP (IIRC), and had a lot of its sprites "cartoonified" without losing its charm.
Stijn Stijn's Avatar

Administrator

Joined: Mar 2001

Posts: 6,964

Stijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to behold

Jul 25, 2014, 04:10 AM
Stijn is offline
Reply With Quote
I don't think the PSP version of Hercules uses 8-bit sprites, though. That'd be a good example of how 8-bit graphics can be recreated in higher hraphical fidelity without losing their charm, actually. The recent Ducktales remake also comes to mind.

I get what you're saying though, but on the other hand, Dust's graphics are anything if not atmospheric. What I think would be a bigger issue is the potential discrepancy between the graphical fidelity of the tileset and that of the sprites (which would still be 8-bit and not anti-aliased). You could of course redraw the sprites too, but at that point you're basically creating a new game.
MoonBlazE MoonBlazE's Avatar

JCF Member

Joined: Jul 2002

Posts: 2,543

MoonBlazE is an asset to this forum

Jul 25, 2014, 04:22 AM
MoonBlazE is offline
Reply With Quote
Quote:
Originally Posted by AvalancheMaster View Post
One of the reasons I enjoy JJ2's artstyle is precisely the 256 colour palette. This forces tileset artists to use one or two main gradients that give each level its own atmosphere. All of our highly-rated tileset downloads have two colours with which you can "explain" them--"Heaven" is gold and sky blue, "Oasis" is brown and white, etc., etc. Same goes for JJ2. Now, I'm not saying that giving more colours to work with is a bad thing, but I do believe it would require unnecessary amount of work, and will change something fundamental to the game, without us knowing whether this change would be for good or not.

Moonblaze, if you've played any older sidescrollers (and I mean pre-'94), you'll know that a lot of them are ported to different platforms and computers with complete graphic overhauls. There are good examples there that a vivid world can still be beautifully represented even with an 8-colour limitation. A more modern example would be Disnay's Hercules, which got ported to PSP (IIRC), and had a lot of its sprites "cartoonified" without losing its charm.
Uh no offense dude, but only someone whose not an artist would make that kind of statement. An art style isn't defined by the color limit, it's defined by the style its drawn in. You can still draw traditional tilesets even with more colors available and there are hundreds of different art styles in the uploads on the site.

You mentioned Heaven and Oasis as examples of tilesets, but I knew the artist who drew them and Agama would never have chosen the color limit if she had a choice in the matter. She was a one of a kind artist who had serious talent for drawing in this limited medium. In fact I knew a lot of the artists whose drawn "top rated" tilesets, such as Skulg and Disguise (by the way, I'm up there too), and I'm pretty sure they'd pick freedom over restriction as well.

A 256 color palette is like having a nail through your hand while you draw. You can't use any modern tools because they all exceed the color limit in a heartbeat, so you either constantly do damage control to try and minimize the quality loss from color reduction or you manually pick out your colors and draw pixel by pixel. It takes ten times longer and it basically makes the whole process much harder than it needs to be. If you look at the Dust screenshot, it's clear Dean all had the freedom in the world to draw his world exactly the way he wanted it.

I don't wanna go all ranty here and this is mostly a question pointed at Violet and the team. I haven't been in the community for a very long time so I'm not really sure who I should be asking. I've improved vastly as an artist over the last few years and I'd love to make some jazz tilesets again with the full artistic skills I've developed. Seriously I have so many awesome ideas that I'd love to put to work with a free color range.
__________________

Quote:
Originally Posted by Disguise View Post
*sings*
YOU AND ME BABY ARE NOTHING BUT MAMMALS LA LA LALAL LA LA ON THE DISCOVERY CHANNEL!!!
MoonBlazE MoonBlazE's Avatar

JCF Member

Joined: Jul 2002

Posts: 2,543

MoonBlazE is an asset to this forum

Jul 25, 2014, 04:41 AM
MoonBlazE is offline
Reply With Quote
Quote:
Originally Posted by Stijn View Post
What I think would be a bigger issue is the potential discrepancy between the graphical fidelity of the tileset and that of the sprites (which would still be 8-bit and not anti-aliased). You could of course redraw the sprites too, but at that point you're basically creating a new game.
Flash, honestly. ;-P

If we're worried about Jazz not fitting into the level, I think there's plenty of "less quality" tilesets that have that effect already. Making the sprites fit into the level isn't something that's defined by the colors, it's defined by the art style.

For example, most of Dean's tilesets don't actually look like their uh... "aliased" just because they're so well drawn. For example, look at Castle: The edges around the stone pillars look very... "pixelish" in the editor, but when you launch the game you don't see it because Dean has made the background hue fit the foreground so it blends together nicely.

It's actually my impression that Jazz doesn't have this pixelish graphic over it, the scenery in the original game has actually always been this very high quality artwork where the in-game objects stand out and that helps to tell the player these are objects different from the scenery that you can interact with.

But I'm not really trying to argue against having pixel edges (I'm sorry but that's my way of describing them XD) because I'd rather have a feature that Violet said is easier to implement. Just by removing the color limit you expand the possibilities so much, for example instead of having to figure out how to draw skies and mountains in a 256 color palette I can use some of the many resources I've already drawn and turn them into a tileset.

For example, I drew this for a friend's background recently:


And yes, those are easy to make tileable.

I could make a mountain set with that with a ground that looks like this and draw fallen lodges to connect the ledges and waterfalls and oh my god don't get me started. XD

Point is, no color limit would be awesome.

Edit: By the way I'm giving the game too much credit. It's not 256 colors, the sprites each up half of the palette and the water texture shares its colors with the sky texture, there's the ping ball things that eat up so many colors don't even bother supporting them in the palette and it's more around 125 to 150 colors you actually can choose for yourself. >|
__________________

Quote:
Originally Posted by Disguise View Post
*sings*
YOU AND ME BABY ARE NOTHING BUT MAMMALS LA LA LALAL LA LA ON THE DISCOVERY CHANNEL!!!
AvalancheMaster AvalancheMaster's Avatar

JCF Member

Joined: Sep 2013

Posts: 89

AvalancheMaster is doing well so far

Jul 25, 2014, 04:57 AM
AvalancheMaster is offline
Reply With Quote
Quote:
Originally Posted by MoonBlazE View Post
Uh no offense dude, but only someone whose not an artist would make that kind of statement. An art style isn't defined by the color limit, it's defined by the style its drawn in. You can still draw traditional tilesets even with more colors available and there are hundreds of different art styles in the uploads on the site.
I think there's some misunderstanding here.

I'm not saying that increasing the colour range is a bad thing by itself, but I am saying that it's not worthy of the work it will require. And, yes, while technically you can still simulate technical limits, a lot of modern graphic styles are limited by the medium. From retroesque platformers to Instagram filters, they all imitate stuff like 8-bit graphics and colourchrome images.

I do believe that implementing more than 256 will be a pain in the ears to achieve, especially considering how textured backgrounds and water works.
MoonBlazE MoonBlazE's Avatar

JCF Member

Joined: Jul 2002

Posts: 2,543

MoonBlazE is an asset to this forum

Jul 25, 2014, 05:02 AM
MoonBlazE is offline
Reply With Quote
Uhh dude there was no misunderstand. You said, "One of the reasons I enjoy JJ2's artstyle is precisely the 256 colour palette. This forces tileset artists to use one or two main gradients that give each level its own atmosphere." Emphasis on the part forces artists.

I don't wanna get into some back and forth argument, so let's just drop it ok?
__________________

Quote:
Originally Posted by Disguise View Post
*sings*
YOU AND ME BABY ARE NOTHING BUT MAMMALS LA LA LALAL LA LA ON THE DISCOVERY CHANNEL!!!
cooba cooba's Avatar

JCF Veteran

Joined: Jan 2004

Posts: 7,812

cooba is a glorious beacon of lightcooba is a glorious beacon of lightcooba is a glorious beacon of lightcooba is a glorious beacon of lightcooba is a glorious beacon of lightcooba is a glorious beacon of light

Jul 25, 2014, 05:06 AM
cooba is offline
Reply With Quote
Castle is not a Dean tileset
MoonBlazE MoonBlazE's Avatar

JCF Member

Joined: Jul 2002

Posts: 2,543

MoonBlazE is an asset to this forum

Jul 25, 2014, 05:13 AM
MoonBlazE is offline
Reply With Quote
Quote:
Originally Posted by cooba View Post
Castle is not a Dean tileset
Ah well shoot me. =<
__________________

Quote:
Originally Posted by Disguise View Post
*sings*
YOU AND ME BABY ARE NOTHING BUT MAMMALS LA LA LALAL LA LA ON THE DISCOVERY CHANNEL!!!
AvalancheMaster AvalancheMaster's Avatar

JCF Member

Joined: Sep 2013

Posts: 89

AvalancheMaster is doing well so far

Jul 25, 2014, 05:22 AM
AvalancheMaster is offline
Reply With Quote
Quote:
Originally Posted by MoonBlazE View Post
Uhh dude there was no misunderstand. You said, "One of the reasons I enjoy JJ2's artstyle is precisely the 256 colour palette. This forces tileset artists to use one or two main gradients that give each level its own atmosphere." Emphasis on the part forces artists.

I don't wanna get into some back and forth argument, so let's just drop it ok?
Bad word usage on my side. I'm OK to drop it, not really what I meant. My main problem remains, though: JJ2+ needs to provide a major gameplay overhaul, rather than graphic overhaul. The game is beautiful, but dated. As I said in another thread, I do believe we need custom *.j2a files support for new enemies and bosses. I also believe the game needs a new menu, particularly when it comes to folder and sub-folder support for home cooked levels. A pack with new episodes and custom tilesets will draw some interest from ex-players.
MoonBlazE MoonBlazE's Avatar

JCF Member

Joined: Jul 2002

Posts: 2,543

MoonBlazE is an asset to this forum

Jul 25, 2014, 05:32 AM
MoonBlazE is offline
Reply With Quote
Quote:
Originally Posted by AvalancheMaster View Post
Bad word usage on my side. I'm OK to drop it, not really what I meant. My main problem remains, though: JJ2+ needs to provide a major gameplay overhaul, rather than graphic overhaul. The game is beautiful, but dated. As I said in another thread, I do believe we need custom *.j2a files support for new enemies and bosses. I also believe the game needs a new menu, particularly when it comes to folder and sub-folder support for home cooked levels. A pack with new episodes and custom tilesets will draw some interest from ex-players.
Well dude what way to take JJ2+ isn't really my decision so telling me this doesn't really mean anything. I completely respect if the project has other priorities and I wasn't even expecting this discussion to go this far (I expected it to end with "sorry we still don't have the source code" XD).

But in terms of content, enabling better tileset support is content too. In my opinion, the most memorable experiences in Jazz 2 was always its single single player content, the best experiences I had in the game was always playing through my community's levels packs---Tomb Rabbit, that crazy puzzle level that was a feat of strength to get through (you know which one I'm talking about if you've played it), Mike's packs, etc. Most of those were also defined by their usages of tilesets, exploring a new world has always been a fundamental experience.

Edit: Queen of Board!
__________________

Quote:
Originally Posted by Disguise View Post
*sings*
YOU AND ME BABY ARE NOTHING BUT MAMMALS LA LA LALAL LA LA ON THE DISCOVERY CHANNEL!!!

Last edited by MoonBlazE; Jul 25, 2014 at 06:21 AM.
Stijn Stijn's Avatar

Administrator

Joined: Mar 2001

Posts: 6,964

Stijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to beholdStijn is a splendid one to behold

Jul 25, 2014, 08:22 AM
Stijn is offline
Reply With Quote
Quote:
Originally Posted by AvalancheMaster View Post
My main problem remains, though: JJ2+ needs to provide a major gameplay overhaul, rather than graphic overhaul.
I'd argue that JJ2+ provides a major gameplay overhaul already...

Besides, why not both?
Love & Thunder Love & Thunder's Avatar

JCF Member

Joined: Sep 2011

Posts: 1,101

Love & Thunder has disabled reputation

Jul 25, 2014, 04:03 PM
Love & Thunder is offline
Reply With Quote
I agree that no colour limit would be nice. I personally am only an okay pixel artist, but even doubling the 256 colours to 512 would make it a lot easier. Who knows, maybe I'd actually get pretty good? (And I doubt I'm alone in this respect)
(Although finding a program that supports 512-colour palettes would be interesting... I guess a GIMP plugin would work?)
__________________
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,982

Violet CLM has disabled reputation

Jul 25, 2014, 04:31 PM
Violet CLM is offline
Reply With Quote
512 makes no sense whatsoever. It's 256 (8-bit), 65536 (16-bit), or 16777216 (24-bit).
__________________
Love & Thunder Love & Thunder's Avatar

JCF Member

Joined: Sep 2011

Posts: 1,101

Love & Thunder has disabled reputation

Jul 25, 2014, 04:54 PM
Love & Thunder is offline
Reply With Quote
To be fair, I'm just about to go to sleep so my ideas are a little rough around the edges, but you get the idea still; more colours = good in my eyes.
__________________
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump

All times are GMT -8. The time now is 07:46 AM.