Register FAQ Search Today's Posts Mark Forums Read
Go Back   JazzJackrabbit Community Forums » Maintenance & Feedback » JJ2+ Issue Tracker

Public test: physics experiments

Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,978

Violet CLM has disabled reputation

Dec 18, 2022, 05:32 PM
Violet CLM is offline
Reply With Quote
Post Public test: physics experiments

Download here

Here are four (formerly nine) particular places where I think the ways rabbits move around in JJ2 could be better. In this build, they are only available in local games. You cannot join multiplayer servers and use these physics changes to your (dis)advantage compared to people who are not running this experimental build. Part of giving feedback on these changes is saying under what circumstances you think they should or should not be available, which can include "always" and "never" at the extremes. You can give one answer for some and a different answer for others. You can also report that the changes aren't working as intended and have introduced other bugs to the game. Unless stated otherwise, none of these changes will be available in speedrun mode.

In an arbitrary order:
  1. Made optional in 5.11
  2. implemented in 5.11
  3. Implemented in 5.12
  4. Made optional in 5.12
  5. If you do a double jump, land on the ground, and then walk off a cliff, you can do another double jump in the air while falling, even though you hadn't pressed the jump key again since your last double jump.
  6. When landing from a buttstomp, you always show the dedicated animation for landing from a buttstomp, rather than randomly bouncing up into the air sometimes.
  7. implemented in 5.11
  8. You can double jump (or start copter earing) just by pressing jump once while falling, without having to double-tap jump or hold jump a long time before the final press. (Subject of this thread.)
  9. The timing for being able to initiate a special move by pressing jump while holding down is made much more generous, not requiring you to come to a stop and hold down for several ticks.
__________________

Last edited by Violet CLM; Aug 20, 2023 at 09:54 AM.
minmay

JCF Member

Joined: Aug 2002

Posts: 1,184

minmay is immeasurably awesomeminmay is immeasurably awesomeminmay is immeasurably awesomeminmay is immeasurably awesomeminmay is immeasurably awesome

Dec 19, 2022, 01:19 PM
minmay is offline
Reply With Quote
The sticking to slopes fix is buggy with speed destruct scenery, increasing the speed you can plummet downwards in survivor28.

I ardently support all of these changes except 1 (faster poles), which I dislike, and 4 (sticking to slopes) which I skeptically support. So my answer is "never" for 1 and "always" for the rest. Details:

1 (faster poles). This is the only change here that I just don't like. Levels with poles - the levels good enough to actually get played, anyway - usually use them because you stick to them for a second, or are at least designed with the delay in mind. The original delay also feels more appropriate for the animation and sound in my opinion.
Furthermore, any level designer or server admin who does want faster poles can already get them with a few lines of Angelscript, no?

2 (one way sidekick). Yay bug fixed. I can't think of any level that relies on the current behavior, or any other downside.

3 (running up slopes against walls). Yay bug fixed. While the current behavior could be useful in levels with bouncer or electroblaster ammo, it's not really interesting, and I don't think any level uses it intentionally.
If you want to be really paranoid about it, one alternative would be to keep the player getting stuck in the running position, but make jumping work. It wouldn't make much physics sense anymore, but would avoid breaking any obscure level that does rely on this behavior.

4 (sticking to slopes). I support fixing this bug, but there are also strong cases against it. It feels weird to have this bug gone as a long-time player, and in this construction of tiles, crossing the gap is easier with the glitch around. One can also imagine sucker tube/pole/spring constructions that are broken by this fix, but I doubt any such system is used in a competition-relevant level.

5 and 8 (double jump/copter ears fix). In contrast to sticking to slopes, I got used to this change immediately, despite 24 years of vanilla Spaz double jump muscle memory. It's just so obviously the natural way for these things to work, and while we may all be used to working with the current behavior, it's an awful learning curve for new players.
Yeah, it makes Spaz slightly stronger, but we adopted fireball, seeker bug fixes, other things that change multiplayer balance, it's fine. Can always give some other advantage to Jazz and Lori if needed.
and I've definitely seen a hundred of us 10+ year players complain that the game "ate my double jump" in Survivor so let's not act too high and mighty

6 (buttstomp bounce fix). Yay bug fixed, nothing to complain about here. I was sure the fix would break survivor28 but I tested it and it didn't!

9 (easier special moves). Fantastic change, improves flow when playing as Jazz and it's a nice increase to the viability of special moves in multiplayer.
RSGDB

JCF Member

Joined: Jan 1970

Posts: 20

RSGDB has disabled reputation

Dec 19, 2022, 05:16 PM
RSGDB is offline
Reply With Quote
I think the faster poles should be a toggle, as I also think certain levels had that delay in mind (specifically I thought of enemies that follow you like bugs and float lizards and how they might be affected).
As for the double jump, I was certain muscle memory would screw me only to be pleasantly surprised when there was no adjustment period at all - I got the hang of it immediately.
Don't really have opinions on the rest.
Seren Seren's Avatar

JCF Member

Joined: Feb 2010

Posts: 864

Seren is a name known to allSeren is a name known to allSeren is a name known to allSeren is a name known to allSeren is a name known to allSeren is a name known to all

Dec 20, 2022, 11:43 AM
Seren is offline
Reply With Quote
Quote:
Originally Posted by Violet CLM View Post
The time spent spinning around hpole/vpole events is reduced (from a second to roughly a third of a second). The amount of speed gained from the pole remains unchanged.
When I read this I thought I would complain, but I think this is a surprisingly positive change in most contexts. It feels unnaturally fast so I would prefer a halfway point compromise but I do like this and can't name a level it would ruin.
Quote:
Originally Posted by Violet CLM
If you do a double jump, land on the ground, and then walk off a cliff, you can do another double jump in the air while falling, even though you hadn't pressed the jump key again since your last double jump.
This is a buff. It should be disallowed in tests (I believe I have myself made a test level or two whose design relies in a major way on the current behavior) but aside from that I don't actually have a big issue with it.
Quote:
Originally Posted by Violet CLM
When landing from a buttstomp, you always show the dedicated animation for landing from a buttstomp, rather than randomly bouncing up into the air sometimes.
This should be disabled in tests, as very many of them rely on the current behavior and are impossible to complete in this build. I don't think it has significant impact outside of them.
Quote:
Originally Posted by Violet CLM
You can double jump (or start copter earing) just by pressing jump once while falling, without having to double-tap jump or hold jump a long time before the final press. (Subject of this thread.)
As I mentioned before, this makes the game really hard to play for me, and despite that is a major buff to Spaz in general. I constantly double jump when I don't want to, there are certain jumps that this change makes outright impossible (encountered in actual test levels in the wild), and many more jumps that used to be impossible that this enables. This should be disabled in tests and should also have a client-side switch at minimum.
Quote:
Originally Posted by Violet CLM
The timing for being able to initiate a special move by pressing jump while holding down is made much more generous, not requiring you to come to a stop and hold down for several ticks.
I didn't think I'd complain about this but I do. I hate this. I unintentionally performed a sidekick more times than I could count when running this build - when trying to quickly stop my momentum by buttstomping or when trying to buttstomp a crate. It also seemed to weirdly let me initiate a sidekick slightly off the ground on one occasion? I constantly use this set of inputs to buttstomp and the reduced delay on sidekick screws me over, albeit somewhat randomly. I want to say this should be scrapped wholesale as I personally see no point in changing the current behavior, but if not, it should have a client-side switch and possibly be disabled in tests.

Everything else looks good aside from the issues already raised.
__________________

I am an official JJ2+ programmer and this has been an official JJ2+ statement.
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

Jan 1, 2023, 08:08 AM
Stijn is offline
Reply With Quote
I think 1 is too extreme of a change, though the spin time can probably be decreased by a smaller amount. I like the other changes mostly, though I've only tested them in Single Player (since that's what I mostly play). The 'running down slopes' change feels a bit weird and I'm not entirely sure I like it but in levels with big slopes that clearly were intended to be run down (looking at you, Easter) this does clearly improve things.

However, given the earlier response to a vaguely similar request I wonder whether these changes would not be better implemented as a mutator, assuming we can at some point load mutators in single player easily too? I think the position articulated in that thread ("JJ2+ will not itself rebalance character abilities") is a healthy one and some of the changes here do seem to go in another direction.

tl;dr
1 - Tone it down, then probably OK
2, 3 - OK
4 - Probably OK, though like minmay I have some lingering doubts
5, 6, 8, 9 - OK for the part of the game I play, but I think these may be too controversial to change across the board
7 - I don't 100% understand this one but it seems fine?
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,978

Violet CLM has disabled reputation

Jan 1, 2023, 10:47 AM
Violet CLM is offline
Reply With Quote
Quote:
Originally Posted by Stijn View Post
However, given the earlier response to a vaguely similar request I wonder whether these changes would not be better implemented as a mutator, assuming we can at some point load mutators in single player easily too? I think the position articulated in that thread ("JJ2+ will not itself rebalance character abilities") is a healthy one and some of the changes here do seem to go in another direction.
I haven't tried for any of them, but I have my doubts whether 2, 4, 7, and 8 in particular could be implemented as mutators. Even if they can, I don't like the model of people not knowing whether any number of things will work one way or another, invisibly, at someone else's random whim, until they join a random server and try them out.
Quote:
I think these may be too controversial to change across the board
Finding out whether they would be controversial is the function of this thread
__________________
Primpy Primpy's Avatar

JCF Member

Joined: Nov 2014

Posts: 843

Primpy is an asset to this forumPrimpy is an asset to this forum

Jan 3, 2023, 02:54 PM
Primpy is offline
Reply With Quote
This is my feedback based on a Turbo playthrough from Dungeon Dilemma to Bad Pitt using Spaz. My thoughts are purely about the Single Player experience.

1. Bad change, or at least it's way too fast. Gives you very little time to think your next move. Also, some SP levels would have to suffer from this (such as Blacky's "A Nightmare Before Christmas" with its poles segment).
2. Sure, it's a bug fix.
3. Also good. A bit unrelated but this would be nice for the Queen boss as well, as to not build momentum while running into her.
4. Very happy with this change, I can't think of any levels that could be negatively affected by this. It makes playing TSF less frustrating.
5. I haven't noticed it. No idea.
6. Fine change, one less bug out there.
7. Not noticeable so I suppose it's ok?
8. I really like this change, it feels a little weird at first but it's pleasant once you get used to it. It would be even better if this was a toggleable feature though.
9. I'm not a fan of this change, I sometimes found myself performing special attacks when I wasn't intending to.
__________________

"Floppy ears and a big butt?" - Slaz
Nonomu198 Nonomu198's Avatar

JCF Member

Joined: Feb 2007

Posts: 2,066

Nonomu198 is a forum legendNonomu198 is a forum legendNonomu198 is a forum legend

Jan 5, 2023, 03:13 PM
Nonomu198 is offline
Reply With Quote
I like 1, but then again I always despised poles so breezing through them is fun to me. I can't be the only one who never liked poles, right?

5 feels fantastic.
__________________
<img src="http://www.majhost.com/gallery/Lijik/Star-Wars-Figures-1/ewjclay.png" alt="I miss the techno Cheat." style="float: left; display: block;">

((\_/))
((<a href="http://www.explosm.net/db/files/Comics/Dave/comicbullyroot.jpg" target="_blank">o</a>.<a href="http://drmcninja.com/page.php?pageNum=44&issue=11" target="_blank">o</a>))
(()_())

Classical zombie retro extra fur rabbit.

Guys, remember 2010? LOL

Quote:
Originally Posted by Classical zombie retro extra fur rabbit
I sure miss non-living in ancient Greece!
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,978

Violet CLM has disabled reputation

Jan 6, 2023, 01:44 PM
Violet CLM is offline
Reply With Quote
My take on poles is there are surely some levels that effectively use them as traps, but that doesn't feel fun and it's certainly not their intended function in the game. They're supposed to be things you use to gain speed! It sucks to see a pole and think "oh, I want to avoid that."
__________________
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

Jan 8, 2023, 09:03 AM
cooba is offline
Reply With Quote
Quote:
Originally Posted by Violet CLM View Post
My take on poles is there are surely some levels that effectively use them as traps, but that doesn't feel fun
That's not your call to change that though...
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,978

Violet CLM has disabled reputation

Jan 8, 2023, 09:39 AM
Violet CLM is offline
Reply With Quote
No, and that's why this is a public thread, to see what people think.
__________________
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,978

Violet CLM has disabled reputation

Feb 28, 2023, 05:10 PM
Violet CLM is offline
Reply With Quote
Update: #1 (poles) has been rejected as a universal change and is now available in 5.11 as an event parameter instead. #2 (one way slopes) and #7 (vines and h-springs) have been implemented in 5.11. All others remain up for discussion.
__________________
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,978

Violet CLM has disabled reputation

Mar 3, 2023, 12:37 PM
Violet CLM is offline
Reply With Quote
I've updated the build to be based on 5.11 now, just for convenience.
__________________
FawFul FawFul's Avatar

JCF Member

Joined: Jun 2007

Posts: 517

FawFul is a forum legendFawFul is a forum legendFawFul is a forum legend

Apr 26, 2023, 03:43 PM
FawFul is offline
Reply With Quote
Initially I was against changing the core physics of our beloved rabbit game, but I changed my mind. I hope all of this gets implemented!

If you really think about it these changes are for the better and the old mechanics aren't used for anything remarkable, they are annoying all the time.
Violet CLM Violet CLM's Avatar

JCF Éminence Grise

Joined: Mar 2001

Posts: 10,978

Violet CLM has disabled reputation

May 8, 2023, 05:05 PM
Violet CLM is offline
Reply With Quote
The consensus with #4 (sticking to downhill slopes) seems to be that it usually feels good but it's possible there are a handful of levels (although I don't think anyone has identified any?) where it would go poorly. What about a jjPlayersStickToSlopes property, set to true at the start of every level, which that handful of levels could be edited to set to false? Similar to how This Level is Untitled has a script now to make it use vanilla-like copter code?

(assuming the Speed Destruct Scenery interaction gets fixed, of course.)
__________________
Superjazz Superjazz's Avatar

JCF Member

Joined: Jan 2003

Posts: 976

Superjazz is OFF DA CHARTSuperjazz is OFF DA CHARTSuperjazz is OFF DA CHART

May 16, 2023, 11:15 AM
Superjazz is offline
Reply With Quote
Quote:
Originally Posted by Violet CLM View Post
The consensus with #4 (sticking to downhill slopes) seems to be that it usually feels good but it's possible there are a handful of levels (although I don't think anyone has identified any?) where it would go poorly. What about a jjPlayersStickToSlopes property, set to true at the start of every level, which that handful of levels could be edited to set to false? Similar to how This Level is Untitled has a script now to make it use vanilla-like copter code?

(assuming the Speed Destruct Scenery interaction gets fixed, of course.)
I support this idea.
__________________
Find It Out
SP: https://www.jazz2online.com/downloads/9371/find-it-out-single-player/
MP: http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=5021
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 Off

Forum Jump

All times are GMT -8. The time now is 05:55 AM.