Author Topic: [SUG] Shimmier --> Climber Transition (Feedback wanted)  (Read 3411 times)

0 Members and 1 Guest are viewing this topic.

Offline Kingshadow3

  • Posts: 91
    • View Profile
[SUG] Shimmier --> Climber Transition (Feedback wanted)
« on: August 05, 2023, 08:45:39 PM »
During our meetup in Leeds, me and WillLem discussed about shimmiers that were also climbers being able to climb up a vertical overhang as seen in this picture with these lemmings with the arrows showing how a lemming who was also a climber could move.



WillLem asked me to start a topic on it when I got home.

I initially asked about this particular shimmier mechanic for Neolemmix back in 2017 before the shimmier was added as this mechanic exist in Lemming 2: The Tribes but was rejected on the possibility that this would be deemed overpowered. Here is the original topic.
« Last Edit: March 29, 2024, 03:58:36 AM by WillLem »

Offline jkapp76

  • Posts: 386
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #1 on: August 05, 2023, 10:22:21 PM »
If this was a real human performing this action he would indeed be facing left when he arrived at the top. But he would also continue to run circles around that terrain forever too.

walk left, slide down facing right, shimmy right, climb up facing left, walk left again.
...Jeremy Kapp

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1754
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #2 on: August 06, 2023, 10:04:33 AM »
No, the lemmings won’t continue circling forever, since you’d always have to assign new Shimmiers again whenever they reach the bottom. ;)
Of course, that’s an interesting way of containing a crowd, but due to the constant new assignment of Shimmiers, it would keep the player busy while they’re trying to accomplish something else with the worker lemming(s).

The “circling” effect is mainly a property of the Slider. For example, you can contain a crowd of (pre-assigned) Sliders by placing two Builders to their left and right, which will keep them circling back and forth between those two staircases until one of the staircases is cut through (or you have a lemming jump off a staircase to isolate him from the crowd).

Regarding this behaviour itself:
Yes, this is something that’s possible in L2: The Tribes, and something I’ve always missed in NeoLemmix.
If it can be added to SuperLemmix, I’m definitely in support of it.
:thumbsup:

As with many such changes, it might open up backroutes in whatever of my existing NeoLemmix content I convert to SuperLemmix. But in contrast to the previous idea of Shimmiers naturally turning around when hitting walls (unless they’re Sliders), this behaviour seems worth it to me.

The reason I’m glad Shimmiers don’t naturally turn around on walls is that I have levels where part of the challenge is precisely the setup of the Shimmier turning around. Meaning, you either have to place a Blocker in their path, and/or rely on areas in the level that have one-way fields in order to turn the Shimmier around. If the Shimmier could simply turn around on any standard wall, these interesting challenges would have been eliminated.

Likewise, for the behaviour discussed here — Shimmiers transitioning back to Climbers — some levels that already exist right now require Jumpers to solve this. However, since Shimmiers can’t transition to Jumpers, you always need additional setup — e.g., a Stoner / Freezer under the ceiling, on which the next Shimmier can then land, jump off from it (without bumping his head at the ceiling) to a nearby wall, and from that wall he can then jump back to the upwards wall. That’s two extra skill types (Jumpers and Stoners / Freezers) required to get a Shimmier up a wall.

So yes, if the Climber-Shimmier can turn the upward corner immediately, this would simplify the setup a lot!
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #3 on: August 07, 2023, 10:50:44 PM »
This one's a good idea, let's make it happen.

We might need a transition animation from right-facing Shimmier to left-facing Climber, but I'll see how it looks without it first.

EDIT: Oh, also - the above wall ought to be a minimum number of pixels high, otherwise Shimmier-Climbers will always turn when they reach any overhang of any size, which seems undesirable.

Offline Turrican

  • Posts: 347
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #4 on: August 08, 2023, 12:30:00 AM »
Personally, I am more in favour of the existing behaviour. I think , the existing behaviour has more puzzle potential, and it is more nuanced, that just having a shimmier , just continue climbing , and it requires the player to be more, creative with the skill combos , that are needed for that task. Also , I think, the proposed behaviour, may probably make levels , depending on their terrain , more prone to backroutes.

Several of the levels , that I have created are very tall ( I like tall levels ). And when these contain , shimmiers/climbers , I demand more from the player, than just having their shimmier , just start climbing as described here , without the help of other skills. Strato mentioned, that you can use jumpers , and a nearby wall in order for the lemming to start climbing, the wall you want it to climb, but there are ways to do it , without the need of a nearby wall. A good way for example , is the shimmier-stoner/freezer-jumper-cloner combo, but there are other skill combos , that can achieve the same result.

If/when the new behaviour will be implemented, for my levels that contain both climbers and shimmiers , I will make small changes , on the ceilings , where shimmiers are need to be used , in order to block the new behaviour, and simulate the current behaviour (so the players will need the help of other skills too). I know other level creators, may just want the simplicity of the new proposed behaviour, but from my tall levels , I want them to require a little more from the player, than just apply some shimmiers to a climber, and just sending it to the upper parts of the level, without additional effort.
« Last Edit: August 08, 2023, 01:27:41 AM by Turrican »
My Youtube channel ( Turrican Lemm )  :
https://www.youtube.com/channel/UCYGFBOHdYITHlsqa203Tu8Q

Offline jkapp76

  • Posts: 386
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #5 on: August 08, 2023, 04:11:52 AM »
With Lemmings 2 I cannot get a lemming to shimmy right and then climb up at the end. He just hops down.

I forgot that Lemmings 2 has a dangler animation after sliding down a wall AND after shimmying across a wall. I thought Will invented the dangler. The lem waves his arm to get your attention similar to how SLX has the little lines that seem to mark his frustration.

Is there any advantage to adding the dangler animation to the shimmier as well? I don't see the advantage to it in L2 yet.

...Jeremy Kapp

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1754
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #6 on: August 08, 2023, 03:47:12 PM »
The Dangler, much like the Shrugger, is supposed to give you a window of opportunity to assign a follow-up skill. In a game without rewinding features, such as Lemmings 2, this is pretty vital. ;) In NeoLemmix, you can assign a Shimmier to a lemming a couple of frames in advance, and it will still be applied once the lemming reaches the appropriate spot. Still, that window of opportunity is pretty small, compared to having a dedicated Dangler state.

The Dangler should also affect Climbers and Rock Climbers in Lemmings 2, if I remember correctly. Importantly, while I always thought a lemming had to be a Rock Climber in order to transition from shimmying back to climbing, that is not actually the case: Even regular Climbers turn the upward corner, transitioning back from Shimmier to Climber.

The main weakness of the L2 Shimmier, compared to the NeoLemmix / SuperLemmix Shimmier, is that he can't shimmy up inverted 45° slopes (1:1 length-height ratio), but only flatter ones (2:1 ratio). For the 1:1-ratio slopes, you need the Rock Climber in L2 - which obviously has the side effect of the lemming looking in the other direction, compared to shimmying up a sloped ceiling.

I haven't tried what happens in Lemmings 2 when a Shimmier who is also a Rock Climber reaches an inverted 45° slope. Will he transition back into a Rock Climber, just like he would do if reaching a 90° corner? Or will he fall down?
EDIT: I've tried it out now. Indeed, a Shimmier who is also a Rock Climber will transition to a Rock Climber when reaching an inverted 45° slope. This isn't necessary in NeoLemmix / SuperLemmix, because Shimmiers can already handle such slopes on their own. It would however be required for 90° turns.


This would mean that only slopes steeper than 90° (those with a 1:2 length-height ratio) could still stop Shimmiers, because regular Climbers can't overcome those (and we don't have Rock Climbers in NeoLemmix or SuperLemmix). The only way a Climber could overcome such an obstacle, though, would be by always transitioning into a Shimmier for one horizontal pixel, after which he would automatically transition back to a Climber for the two pixels in height gain. Meaning, this would require the player to keep spamming Shimmiers on a regular Climber. :evil:

The thing about this new behaviour is: If Shimmiers can turn upward corners, how can you still stop a Shimmier? Gaps in the ceiling no longer work as easily. Unless of course you create a height of two pixels per 1 in length (1:2 ratio) - which right now makes the Shimmier stop, and would make him climb with the new behaviour - followed by another horizontal piece of ceiling.
This would require another Shimmier assignment if the lemming is supposed to continue. If no such assignment occurs, the only minor difference would be that, rather than falling down immediately as soon as the Shimmier reaches the 2-pixel-high terrain, he would climb up those two pixels, then dangle from the ceiling above them, and then fall down (for lack of another Shimmier assignment).



In short: One of the potential obstacles Turrican could add to his levels, in order to continue to enforce the Shimmier-Freezer-Cloner-Jumper combo, would be short sloped overhangs with a 1:2 ratio. This can be done either by extending the vertical overhang into a slope, or by cutting such a steep slope into it (=by erasing terrain).
Either way: Just make sure not to provide so many Shimmiers on such a level that the player could overcome this obstacle by Shimmier-spamming, as explained above, instead of using the much more elegent four-skills combo. ;)
« Last Edit: August 08, 2023, 04:07:05 PM by Strato Incendus »
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #7 on: August 08, 2023, 04:56:17 PM »
I thought Will invented the dangler

So did I. Turns out that L2 does quite a lot of things that I think are a good idea (Danglers, Ballooners, Jumper rebound, etc). And yet, I still can't fully get into it as a game!

Is there any advantage to adding the dangler animation to the shimmier as well? I don't see the advantage to it in L2 yet.

As Strato said, it's to add a window of opportunity for a subsequent skill assignment when playing in real-time.

Offline Turrican

  • Posts: 347
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #8 on: August 08, 2023, 07:22:22 PM »
Quote from: Strato Incendus
In short: One of the potential obstacles Turrican could add to his levels, in order to continue to enforce the Shimmier-Freezer-Cloner-Jumper combo, would be short sloped overhangs with a 1:2 ratio. This can be done either by extending the vertical overhang into a slope, or by cutting such a steep slope into it (=by erasing terrain).
Either way: Just make sure not to provide so many Shimmiers on such a level that the player could overcome this obstacle by Shimmier-spamming, as explained above, instead of using the much more elegent four-skills combo. ;)

First of all , thank you for your suggestion, and it is a pretty good one!
I will keep it , in mind! I also tried to test, some other possible workarounds too , but there is at least one level, that will have serious problems, because the new shimmier, seems to be way too powerful for that level. It will be too difficult to fix , and there not many ways , to mess with it's terrain, because it is a level that contains AI art. (It's practically , AI art turned into terrain) . I tried some testing, and for each part , I could think of more , and more ways to bypass parts of the terrain, even by shimmier spamming, that you mentioned.

So a possible route , for levels , that will be proven unfixable, is to have a simplified versions of them for the Superlemmix version of the pack, and keep the real versions for the Neolemmix version. In that case , I will not have to remove them , from the Superlemmix version of the pack.
My Youtube channel ( Turrican Lemm )  :
https://www.youtube.com/channel/UCYGFBOHdYITHlsqa203Tu8Q

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #9 on: August 09, 2023, 02:08:49 AM »
So a possible route , for levels , that will be proven unfixable, is to have a simplified versions of them for the Superlemmix version of the pack, and keep the real versions for the Neolemmix version

Yes, great! :thumbsup:

I'm all for the idea of SuperLemmix getting simplified levels, in general. The Forum needs some easier levels, and I'm happy to provide a platform which supports this.



Meanwhile, we now have this feature - well, at least, the bare basics of it.

However, it's not as simple as just "turn and climb", unfortunately. The action itself can be performed, no problem. But, we need to decide on a few things:

If the overhang is only 1px tall, should the lem turn, climb and immediately hoist?



Or, should there be at least 6px (or some other amount) of Climbable terrain?



And then, once that decision has been made, what about non-vertical overhangs:



In this particular example (above ^^^), the lem finds at least 6px of terrain vertically above them and so climbs, but it feels like they shouldn't due to the other staggered overhangs. So... how far up should these overhangs be... i.e. at what point should they prevent the lem from turning and climbing? This seems like a lot of new rules to learn (although, we can adapt the skill shadow to show whether the Shimmier will be able to climb at the end of the shimmy... but, again with the reliance on skill shadows!)



And... tbh it seems like a new animation might be needed to transition the lem between a Shimmier facing one way and a Climber facing the other way.

In short, I'm currently about 50/50 on whether to go ahead with this. I like the fact that it may encourage simpler versions of levels, and that it increases lem movement skill ability, and that it aligns with L2 (since, as it turns out, a lot of SuperLemmix's current skill behaviour does so!). However, the implementation itself should ideally be simple as well...

With Lemmings 2 I cannot get a lemming to shimmy right and then climb up at the end. He just hops down.

Did you assign a Climber to that same lemming? In my copy of L2 (Amiga version), they Shimmy, turn, and Climb...

Would anybody be happy to test out the above scenarios (1px overhangs, different shaped overhangs, etc) in L2 and see what the results are? I don't have any way of editing L2 levels, but the practice levels might provide some insight.
« Last Edit: March 10, 2024, 12:33:38 AM by WillLem »

Offline jkapp76

  • Posts: 386
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #10 on: August 09, 2023, 04:23:13 AM »
On the DOS version of Lemmings 2 I can't get it to happen. He shimmies right, then when he reaches the end he dangles and waves, eventually falling down.

He was already a climber. He was a slider too. The fact that he dangles and waves seems to indicate something can be done with him, but I have had no luck.

My copy of Amiga Lemmings 2 will not let me click practice mode. So I can't easily test Amiga. But it doesn't seem to work on DOS.
« Last Edit: August 09, 2023, 04:29:30 AM by jkapp76 »
...Jeremy Kapp

Offline nin10doadict

  • Posts: 331
  • Guy who constantly misses the obvious
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #11 on: August 09, 2023, 08:07:27 AM »
For small overhangs, I wonder if having the shimmier turn and use the "ascender" animation rather than the "climber" animation when he reaches the end might look better.

As for the "staggered overhangs" example... I'm getting thrown off by the high-res graphics and struggling to tell what is a "physics" pixel and what are graphical subpixels... ;P
If the Lemming is climbing up through the terrain that would probably look ugly. Almost seems like the situation calls for a "rock-climber" type animation like Lemmings 2 had, but I feel like it should be possible to avoid resorting to that.

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1754
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #12 on: August 09, 2023, 03:55:17 PM »
Quote from: WillLem
I'm all for the idea of SuperLemmix getting simplified levels, in general. The Forum needs some easier levels, and I'm happy to provide a platform which supports this.

Good to know! :thumbsup: I was torn about whether any pack I may end up designing for SuperLemmix should e.g. contain tutorial levels. Since my current in-testing pack, Lemmings Hall of Fame, does not have them - it simply assumes any player wanting an easier pack will go to another one of my packs (or someone else's pack) first. But I've always enjoyed making simple, but satisfying tutorial levels, so I'll happily include some in at least one dedicated SuperLemmix pack I might create.

Quote from: WillLem
In this particular example (above ^^^), the lem finds at least 6px of terrain vertically above them and so climbs, but it feels like they shouldn't due to the other staggered overhangs. So... how far up should these overhangs be... i.e. at what point should they prevent the lem from turning and climbing? This seems like a lot of new rules to learn (although, we can adapt the skill shadow to show whether the Shimmier will be able to climb at the end of the shimmy... but, again with the reliance on skill shadows!)

This is one of the cases where, in my view, the lemming should transition from Shimmier to Climber, then bump his head on the ceiling, and consequently fall down, unless you assign another Shimmier. This is one of the obstacles you could overcome by "Shimmier spamming", any time the Climber reaches a new sub-ceiling.

Quote from: WillLem
Did you assign a Climber to that same lemming? In my copy of L2 (Amiga version), they Shimmy, turn, and Climb...

Indeed, I also just used the Amiga version. The DOS one currently doesn't open for me. I don't have any problems starting Practice Mode in the Amiga version, though.

As far as I recall, Shimmiers in L2 don't perform any transition animation at all when switching to a Climber - only in the other direction, when transitioning from Slider (=downward Climber) to Shimmier, with the interim step of the Dangler.

If you do want a transitioning animation from Shimmier to Climber, have you thought about reversing the Slider animation? ??? Meaning, the lemming would "swing upwards" from the shimmying position, as if he did an upward circle forwards in gymnastics.

The problem is, while the lemming would indeed end up on the wall to-be-climbed, looking in the appropriate direction (left vs. right), he would do so with his head pointing down, rather than up... :D
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline jkapp76

  • Posts: 386
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #13 on: August 09, 2023, 04:43:37 PM »
I'm not very good at the really hard levels. I enjoy the easier-to-medium difficulty. And I love all those text intros on world tour. I liked the clues.

I do complete the high-difficulty levels packs too, I just don't enjoy them as much and peek at replays if I'm stuck too long on a level... which happens often on some packs.

I love when someone refers a good pack to me. It's a hard decision with so many out there. I like packs that use the new skills lately.

Here's a link to my portable DOS lemmings 2. It'll run on windows if anyone here wants to test the shimmier interaction.
https://u.pcloud.link/publink/show?code=XZAHhOVZqUmQzmyvPnRJqtcULY4T5L8sNvkX
« Last Edit: August 09, 2023, 11:25:11 PM by jkapp76 »
...Jeremy Kapp

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #14 on: August 10, 2023, 12:29:26 AM »
Well... it turns out that L2 Shimmier-Climbers always try to turn and climb even in the "multiple overhangs" scenario. So, in the following screenshot, the lem that is currently climbing got to that position by first shimmying from left-to-right. They then turn and attempt to climb the overhang. After reaching the top of the Climbable section, they turn and fall, as normal.



So, this is precisely what Strato is suggesting, as far as I can tell. And, as stated earlier, I'm more than happy to generally emulate L2 for this particular behaviour.

If we keep it as simple as "climber-shimmiers will always try to climb when they reach a section they can no longer shimmy", then they ultimately fall facing the same direction as their approach (since Climbers turn when they fall). The exception to this is if the lem is also a Slider, in which case they slide down, dangle, and ultimately fall facing the opposite direction to their approach.

This means leaving the code exactly as it is, which is always nice ;P

Regarding "minimum vertical pixels" for the Shimmier to attempt to climb, we need to set that to at least 2px, otherwise Shimmier-Climbers will try to climb every pixel of a 45-degree slope, which seems undesirable.



Regarding the transition animation:

For small overhangs, I wonder if having the shimmier turn and use the "ascender" animation rather than the "climber" animation when he reaches the end might look better.

To be honest, the near-instant transition to hoister in these cases looks pretty good; I'll get a video demo up soonish so you can see.

As far as I recall, Shimmiers in L2 don't perform any transition animation at all when switching to a Climber

There is, as far as I can tell, an approximately 4-frame animation of the lemming turning around. Going straight to Climber from Shimmier is somewhat jarring, but we could possibly just leave it as it is. I'll include the behaviour in the 2.6 RC release, and if we all agree that there should be a transition state, I'm happy to create one.

"Borrowing" animation frames from other sprites isn't as easy as it sounds; each sprite animation is intrinsically linked to a lemming action*. It's probably not out of the question, but it would honestly be easier to just create a new sprite and let it be its own action.

*For instance, this is why the slider's de-hoister state is its own sprite, rather than re-using the climber's hoister in reverse.
« Last Edit: March 10, 2024, 12:01:26 AM by WillLem »

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #15 on: August 10, 2023, 12:47:44 AM »
Commit 57bc45cf5 implements this feature; we just need to decide whether a transition state is needed; we can test it out in the 2.6 RC and see what we think.

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1754
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
Re: [SUG] Shimmiers that are assigned climbers climb up vertical overhangs?
« Reply #16 on: August 10, 2023, 03:27:35 PM »
Great, thanks for implementing this, WillLem! :thumbsup: I look forward to seeing how it turns out in practice.

Quote from: WillLem
The exception to this is if the lem is also a Slider, in which case they slide down, dangle, and ultimately fall facing the opposite direction to their approach.

For added utility, at that point you could even assign another Shimmier to make the lemming shimmy back the way he came. This can be useful, since bouncing a Shimmier with a Blocker usually requires some fiddly setup (otherwise, the lemming will easily just shimmy over the Blocker's head). And since Shimmiers don't turn around automatically when hitting regular walls (luckily!), we can use tricks like these to turn them around instead (shimmy, climb, slide back down, shimmy back).
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
Any thoughts on whether this feature needs a transition state? It's ended up making its way into stable (which it really shouldn't have until this had been decided upon! :forehead:)

I really need to get my head around Git branches. They just seem like a recipe for headaches and forgetting which stuff is on which branch, but I suppose they could also be useful for things like this.

Anyway, yes - please shout if you think there should be a Shimmier -> Climber transition state. My current opinion is that there should be. Did we ever get those L2 sprites? It's probably in there somewhere...

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1754
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
I don’t think there should be a transition animation :evil:, and I also don’t think Lemmings 2 ever had one. The Shimmiers just transition into Climbers right away. Hence, there are also no sprites for such a state.

If it’s already in the stable version as it is, and there’s never been a precedent for such a transition state (from Lemmings 2 or otherwise), this sounds like needless extra work for everyone (you, level creators, and players for having their replays broken).
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
I also don’t think Lemmings 2 ever had one. The Shimmiers just transition into Climbers right away. Hence, there are also no sprites for such a state.

There is a very brief transition, probably no more than 4 frames, but it's enough to smooth the action significantly and make it look more intended/polished.

If it’s already in the stable version as it is

Albeit by mistake. But yes, if people have already begun creating levels around this feature I can understand it might cause problems if it were changed now (but not necessarily; it depends on the level's design/solution).

I'm hoping for a bit of leniency on this one, because it wasn't actually meant to be an available feature until this aspect of it had been decided. Also, if it is going to be changed, far better to do so now whilst SLX levels are still fairly thin on the ground (as far as I know, only 1 level has yet been released which requires this mechanic, and its solution wouldn't be affected by adding a transition state).

You have mentioned some good reasons not to change it, but it really wouldn't be that much more work, especially if the sprite already exists from L2 (which it does).

Anyone else have any thoughts on this? I could do with a bit more feedback to nudge it one way or another.
« Last Edit: March 10, 2024, 01:37:14 AM by WillLem »

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
I also don’t think Lemmings 2 ever had one. The Shimmiers just transition into Climbers right away. Hence, there are also no sprites for such a state.

There is a very brief transition, probably no more than 4 frames, but it's enough to smooth the action significantly and make it look more intended/polished.

If it’s already in the stable version as it is

Albeit by mistake. But yes, if people have already begun creating levels around this feature I can understand it might cause problems if it were changed now (but not necessarily; it depends on the level's design/solution).

I'm hoping for a bit of leniency on this one, because it wasn't actually meant to be an available feature until this aspect of it had been decided. Also, if it is going to be changed, far better to do so now whilst SLX levels are still fairly thin on the ground (as far as I know, only 1 level has yet been released which requires this mechanic, and its solution wouldn't be affected by adding a transition state).

You have mentioned some good reasons not to change it, but it really wouldn't be that much more work, especially if the sprite already exists from L2 (which it does).

Anyone else have any thoughts on this? I could do with a bit more feedback to nudge it one way or the other.

Offline mobius

  • Posts: 2757
  • relax.
    • View Profile
gah, sad I totally missed out on this topic until now. I'd seen and thought of this many times. Seems to me at first glance, powerful for sure, but a level designer should easily [jinx myself] be able to design around it should they not want you to climb up. I want to test this out soon and hopefully I'll have  some feedback here soon.

Was probably mentioned but I think in L2 this was severely glitched? like it worked sometimes but sometimes it didn't?
everything by me: https://www.lemmingsforums.net/index.php?topic=5982.msg96035#msg96035

"Not knowing how near the truth is, we seek it far away."
-Hakuin Ekaku

"I have seen a heap of trouble in my life, and most of it has never come to pass" - Mark Twain


Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
gah, sad I totally missed out on this topic until now

The feature wasn't actually meant to be released, so it can still be considered "in development" if you have any ideas. Particularly though, would you like to see the proposed transition state added or do you think the animation is fine as it is?

Was probably mentioned but I think in L2 this was severely glitched? like it worked sometimes but sometimes it didn't?

It works consistently as expected in SLX (from minimal testing thus far), haven't had a chance to properly look at it in L2.

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
Re: [SUG] Shimmier --> Climber Transition (Feedback wanted)
« Reply #23 on: March 29, 2024, 01:53:33 AM »
OK, I've begun work on the "Turner" state. It's a 6-frame animation that smooths out the Shimmier > Climber transition whilst also making it look more intended.

As with all lemming states, though, the question now arises as to its assignability (i.e. what skills should be assignable to a lemming in this state). It's an interesting one, as well, because currently the lemming turns around on the 3rd frame, but doesn't start Climbing until after the 6th. This means that there are 4 frames of assignability with the lem facing in the opposite direction to the one they originally came...!

(Note: this has been done to keep the physics consistent with what the player can visibly see in the animated sprite).

With regards to assignability, the closest relations to the Turner are the Hoister and Dangler; perhaps anything that's assignable to these 2 states should also be assignable to a Turner. This means that assigning a Walker to a Turner during the first 2 frames will have the lem drop facing in the original direction, whilst assigning during the last 4 will have them drop facing the opposite direction.

This makes the Turner a particularly unique lem state, as it's the only one which changes direction mid-animation!

Thoughts on this? Could do with some feedback before progressing with it any further.
« Last Edit: March 29, 2024, 11:42:32 AM by WillLem »

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1754
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
Re: [SUG] Shimmier --> Climber Transition (Feedback wanted)
« Reply #24 on: March 29, 2024, 02:00:55 PM »
Quote
With regards to assignability, the closest relations to the Turner are the Hoister and Dangler; perhaps anything that's assignable to these 2 states should also be assignable to a Turner. This means that assigning a Walker to a Turner during the first 2 frames will have the lem drop facing in the original direction, whilst assigning during the last 4 will have them drop facing the opposite direction.

That sounds like a good starting point to me.
I guess critical questions revolve around whether the Jumper and the Walker should be assignable to the Turner state?

Also, Turner sounds confusing, because it’s the name of a skill in Lemmings 3D. Much like the “Ascender” or whatever the six-pixel-jump state is currently called used to be called Jumper in Old-Formats NeoLemmix.
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline jkapp76

  • Posts: 386
    • View Profile
Re: [SUG] Shimmier --> Climber Transition (Feedback wanted)
« Reply #25 on: March 30, 2024, 02:50:36 AM »
I agree with Strato. This looks like a good starting point.
I forgot L3 had a different turner function too. Not sure how important that is.

...Jeremy Kapp

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1754
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
Re: [SUG] Shimmier --> Climber Transition (Feedback wanted)
« Reply #26 on: March 30, 2024, 01:49:03 PM »
To clarify: Not L3 (Lemmings 3: An All New World of Lemmings), but Lemmings 3D. ;)
The Turner was just the 3D-version of the Blocker, turning lemmings around left or right corners — rather than upward, which is what the transitioning state we’re currently talking about would be doing.

This distinction however has just made me think of what the Shimmier would look like if it were implemented in Lemmings 3D / Loap… :thumbsup:
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
Re: [SUG] Shimmier --> Climber Transition (Feedback wanted)
« Reply #27 on: March 30, 2024, 08:27:32 PM »
Turner sounds confusing, because it’s the name of a skill in Lemmings 3D

I realise that, can we think of a better name for the state?

Since it's the only (proposed) lem state that actually does turn around mid-action (that is, if we go ahead with it in its current implementation), Turner seems to be ideal - the lem actually does turn before they begin Climbing.

I'm currently very much in 2 minds about this - I think it would be better to have them either turn straight away (so that Frame 0 of the animation has them facing back the way they came in-physics, regardless of what we see in the sprite) or not have them turn in-physics until they've actually begun climbing.

Turning mid-action feels like one of those "if you don't know about it, you won't be able to solve this level that's built around it" kind of mechanics which aren't much fun as a player. Having said that though, as long as it's clear from the sprite that the lemming has turned around (maybe it could be made longer, which would make the action clearer whilst providing a bigger assignment window either side of the "turn"), it could prove to be an interesting element to this behaviour.

One thing to bear in mind is that, because the lemming turns in-physics, the sprite itself has to be drawn facing in one direction first, then the other direction once the turn has happened (because turning in-physics swaps to the opposite-facing sprite); easy enough for me to manage, but others making custom sprites in the future may find this somewhat confusing.

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1754
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
Re: [SUG] Shimmier --> Climber Transition (Feedback wanted)
« Reply #28 on: March 31, 2024, 08:59:03 AM »
Quote
I realise that, can we think of a better name for the state?

Flipper? Swinger? Inverter? Rotater? Spinner? :crylaugh:
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline jkapp76

  • Posts: 386
    • View Profile
Re: [SUG] Shimmier --> Climber Transition (Feedback wanted)
« Reply #29 on: March 31, 2024, 02:27:51 PM »
Reverser
...Jeremy Kapp

Offline WillLem

  • Moderator
  • Posts: 3446
  • Unity isn't sameness, it's togetherness
    • View Profile
Re: [SUG] Shimmier --> Climber Transition (Feedback wanted)
« Reply #30 on: March 31, 2024, 08:38:52 PM »
Let's go ahead with "Turner."

The lemming literally does turn around mid-action, and due to the fact that SLX isn't a 3D game and there will never be a "Turner" skill (and, this proposed action isn't a skill action anyway), we should be able to avoid any possible confusion there.

Meanwhile, I think mid-animation in-physics turning will also be OK; it's quite clear from the sprite what's happening, and as long as we're careful with what to allow assignment-wise, it shouldn't create too many in-game problems or bugs (but, we can never be too sure about that, so let's just try it out and see how it goes).

Next up, sprite creation...! :lemcat: