Poll

If you had to choose either "always allow" or "always prevent" for direct drop, which choice?

Always allow
2 (20%)
Always prevent
8 (80%)

Total Members Voted: 10

Author Topic: 2.00 "Disable direct drop" and "Timed bombers" options  (Read 20505 times)

0 Members and 1 Guest are viewing this topic.

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
2.00 "Disable direct drop" and "Timed bombers" options
« on: September 11, 2015, 03:15:09 PM »
Final decision on "Disable direct drop": The option will remain.
There is no final decision yet on "Timed bombers"

Currently, NeoLemmix allows for creator's choice in regards to these factors on custom NeoLemmix packs. I'm wondering whether people feel these options should remain available in V2.00n, or if they're considered obsolete now.

In general, virtually all NeoLemmix content does not use the timed bombers option. The only exception I can think of off-hand is GeoffLems, which was originally a traditional Lemmix pack. On the other hand, I believe the "disable direct drop" option is a bit more frequently used, and unlike the timed bombers option, was specifically requested. However, either of these options does mean some degree of inconsistency between packs with game physics - of course, with that being said, it can always be displayed in a pack's info what the settings are, so the player knows in advance. It could also be argued that Cheapo Mode is a precedent for allowing such differences, which certianly is nessecary to properly support Cheapo content without requiring extensive modifications (especially because of the fall distance being significantly different).

What are your thoughts on these?

(Note: The "timed bombers" option actually affects Stoners too, but I'm not aware of any packs that use Stoners *and* have the timed bombers option on. Thus it's primarily thought of as being associated with bombers.)
« Last Edit: September 18, 2015, 12:00:24 AM by namida »
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline Proxima

  • Posts: 4570
    • View Profile
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #1 on: September 11, 2015, 03:38:09 PM »
Keep both.

I would certainly use "disable direct drop" if producing NeoLemmix content (which I hope to in the future). This may be because I'm more used to games without it (I grew up on Mac Lemmings, and recently I've mostly played Lix); but I just feel the mechanics are "cleaner" without it -- if there is a long fall, you definitely have to find a way to break it into a series of survivable drops or create a slope (or use one already present elsewhere on the level). In the Cheapo days, direct drop was often an unwelcome source of backroutes that had to be clumsily prevented. I'm not arguing for taking direct drop out of the game completely, just explaining why I don't like it and would like to be able to disable it.

As for timed bombers, for a long time I've felt that if I ever created NeoLemmix content I would leave them timed, but now that I've actually had a go at playing with untimed bombers in the new Lix, I find that I would choose untimed. A few of my levels have used bomber timing as the primary source of difficulty, but there are also many of my old levels (LIX, Halfway Down the Stairs, Changing of the Guards, Behind Bars, Toccata, Hotel in Hell, Rhapsody in Blue...) where the extra difficulty of bomber timing just adds frustration and the level is much better with untimed bombers. Even so, I'd prefer the option to exist as others may want to use it.

Offline Simon

  • Administrator
  • Posts: 3877
    • View Profile
    • Lix
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #2 on: September 13, 2015, 05:20:00 AM »
I assume "remove option to disable direct drop" means "never allow direct drop". Then yes, consider removing the option. Most perceive direct drop as an unwanted bug in L1.

-- Simon

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #3 on: September 13, 2015, 06:50:31 AM »
Standard NeoLemmix mechanics (without any configured options) allows for it. This is in line with literally every other kind of object, which can affect a faller - would we expect, say, a fire area to not burn a lemming because they're falling? And what about floaters - it has always been the case that they are affected by an exit without needing to hit the ground first, in both L1 and NeoLemmix (including with Disable Direct Drop option active).

It also must be considered there are some graphic sets in NeoLemmix that are specifically designed to have midair exits - most notably, the Sky set - which may sometimes include accessing them by direct drop - though cases like this where it's the standard for a graphic set, rather than an occasional level that calls for it, could be handled by defining them as a slightly different object (perhaps splitting exit into "direct-droppable exit" and "not direct droppable exit").

In L1, an argument could be made that "the exit should behave differently, because unlike other objects, it is helpful to the lemmings, not harmful", but the exit is no longer the only object with this distinction in NeoLemmix (with other potentially helpful objects including pickup skills, updrafts, antisplat pads, teleporters...). The only one of these that requires the lemming to be standing on ground is the anti-splat pad, and that's specifically because it affects a faller's interaction with the ground while inside its trigger area. In the case of updrafts in particular, it would make zero sense to require the lemming to be standing on ground; and levels have been made that require nabbing a pickup skill in mid-air. It should also be noted that, going by an established, consistent, behaviour, the best analogy is to teleporters - both will affect a falling lemming. Because the exit removes the lemming from the level, it never reaches the point at which it splats. On the other hand, a teleporter, the lemming will go through it, then splat on the other side if it were coming from a too-high fall.
« Last Edit: September 13, 2015, 07:01:15 AM by namida »
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline ccexplore

  • Posts: 5311
    • View Profile
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #4 on: September 13, 2015, 08:25:25 AM »
This is in line with literally every other kind of object, which can affect a faller - would we expect, say, a fire area to not burn a lemming because they're falling?

One can argue that rather than the exit object innately causing the lemming to exit, it is only the lemming itself who recognizes the exit and reacts accordingly.  In that interpretation the exit can be expected to be different from everything else, and one can construct arguments around lemmings unable to successfully perform an exiting maneuver whenever they are performing certain actions like falling.

Still, it is a fair point that "exit as sucking black hole actively affecting lemmings" concept is more consistent with pretty much how every other object except entrance trapdoors work in Lemmings.  And I don't really have a satisfying way to explain the discrepancy between faller and floaters in exiting, other than speed (except of course, even before the floater actually starts slowing down, it still has exiting capability).

From a pragmatist viewpoint, I think people dislike direct drop mainly as it tends to be a source of backroutes.

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #5 on: September 13, 2015, 08:57:38 AM »
There are other ways backroutes can be solved. Perhaps an alternative choice to having two different sets of mechanics, is for some kind of trap to be created for every graphic set that's specifically designed to sit above the exit, and be highly visible while having minimal interference with thing outside of direct dropping. The downside here would be, the absence of it would specifically hint at a level being solved via (or at least using at some point) a direct drop, unless the creator made sure to only use it where specifically needed to prevent a backroute. This has already been used in some cases where the graphic set already provides for such, most notably with the flamethrowers / ice blowers in the Fire / Snow sets.

This kind of tradeoff would allow direct drop-caused backroutes to be avoided in the majority of cases, while still allowing for a consistent set of mechanics that doesn't break existing levels that specifically rely on direct drop. I can think of a few such cases in my levels, with varying impact if direct drop were to be removed.


Quote
One can argue that rather than the exit object innately causing the lemming to exit, it is only the lemming itself who recognizes the exit and reacts accordingly.  In that interpretation the exit can be expected to be different from everything else, and one can construct arguments around lemmings unable to successfully perform an exiting maneuver whenever they are performing certain actions like falling.

I see your point here, though I would think the same could be argued for at least teleporters and perhaps even pickup skills; maybe not so much so for updrafts and anti-splat pads.
« Last Edit: September 13, 2015, 11:23:20 AM by namida »
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline Simon

  • Administrator
  • Posts: 3877
    • View Profile
    • Lix
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #6 on: September 13, 2015, 09:28:17 AM »
Yes, the exit should handle fallers differently than other gadgets.

The L1 exit never sucks in fallers. The exit sucks in splatters and floaters.

Lemmix was designed with a black-box-approach, by replicating the behavior, not the coding logic. It's therefore possible that in Lemmix, fallers with ground can exit, and the Lemmix code explicitly allows this, whereas fallers are forbidden to exit in the unknown L1 source with identical behavior. They turn to splatters in L1, and immediately become exiters in the same frame.

The most probable explanation behind the L1 behavior is: The devs have programmed all the gadgets, then notice that fallers exit, and they didn't want that that. So they test would-be-exiters for being a faller, and don't have them exit. They then completely forget that splatters might happen in front of the exit. And they have never tested it with floaters in particular, because mentally, they're neither too different from fallers nor from workers.

I'm extremely confident in this assertion because I have experienced it myself from the developer perspective. In 2003, I had written a Lemmings clone called GS Lemmings within 2 or 3 months, a Lua game running within a C++/A4 game that allowed for extensive Lua scripting. I have no idea anymore what test level eventually led up to the decision that fallers should not exit, but to ignoring splatters at the same time. Eventually, a user painted a level featuring exits without ground, and you had to float lemmings in.

So, this is the psychological explanation. You don't have to analyze how Lemmix works, you have to analyze the behavior that it tries to exactly replicate, no matter how Lemmix's own code would look afterwards. The L1 devs would never have come up with this on purpose. It's an unwanted bug.

-- Simon
« Last Edit: September 13, 2015, 09:37:43 AM by Simon »

Offline Nepster

  • Posts: 1829
    • View Profile
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #7 on: September 13, 2015, 09:38:07 AM »
There are other ways backroutes can be solved. Perhaps an alternative choice to having two different sets of mechanics, is for some kind of trap to be created for every graphic set that's specifically designed to sit above the exit, and be highly visible while having minimal interference with thing outside of direct dropping.
That would disable non-fatal drops to the exit and lemmings building over the exit (or doing some other stuff) may trigger this additional trap. 

Still, it is a fair point that "exit as sucking black hole actively affecting lemmings" concept is more consistent with pretty much how every other object except entrance trapdoors work in Lemmings.
True for L1, but the other objects are hazards and having lemmings actively working on committing suicide would be very weird...
Secondly your statement is less valid for L2: The sprites of the catapult and the cannon explicitely hint that lemmings actively modify these objects and not the other way round. Do you know, whether these objects trigger for falling lemmings as well?

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #8 on: September 13, 2015, 10:17:43 AM »
Quote
That would disable non-fatal drops to the exit and lemmings building over the exit (or doing some other stuff) may trigger this additional trap. 

This is a valid point. I did think of the building over the exit situation, but I couldn't think of cases where this would need to be done at such a position that the trap (in practice, most likely a fire object rather than a triggered trap) could be located so it doesn't affect it. Of course, I haven't played every level ever (nor do I remember every level I have played) so I could be overlooking something. In terms of non-fatal drops to the exit, similarly, this kind of trap would just be one method the creator could use to avoid it; alternative methods (which too have also seen use in current levels) could include placing steel (or even regular terrain, if no suitable destruction skill is available) in a position that avoids the direct drop. No fix can universally suit all levels, but the more options are available, the less likely an option that gives rise to inconsistent physics need be included.

The alternative point of view, of course, can also be considered - adding options such that direct drop is no longer needed. The question then arises of what impacts it might have on levels that have been designed around it working, especially cases where the usability of it isnt' meant to be immediately obvious.
« Last Edit: September 13, 2015, 10:32:29 AM by namida »
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline Nepster

  • Posts: 1829
    • View Profile
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #9 on: September 13, 2015, 10:50:22 AM »
Indeed, in all instances I remember, putting either traps or terrain somewhere over the exit works to prevent backroutes. But if we decide to stick to that, then the current options are sufficient and we don't need an alternative exit&trap object. Mixing the exit&trap object option and the usual exit&terrain option would only make the downside "usual exit = direct drop works" more serious.
IMO the whole point of (optionally) disabling direct drops is to replace such (sometimes non-reliable) case-by-case modifications with terrain pieces or traps by one universal change in the game mechanics.

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #10 on: September 17, 2015, 11:59:59 PM »
It seems that people are universally in favor of keeping the "disable direct drop" option, while opinions are a bit mixed on whether or not timed bombers should be kept as an option. I'll leave the timed bombers thing open for discussion for now; personally I'd love to see it go as aside from frustrating the player via bomber timing (and a somewhat-artificial fix for backroutes that involve using a bomber early in the level; which can easily be substituted for with a pickup skill in most cases) it doesn't really serve any purpose. But if there's really a lot of interest in keeping it...
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #11 on: September 29, 2015, 10:11:30 AM »
No need for an urgent consensus here - but does anyone have any really strong feelings as to why timed bombers should stay? I would strongly like to remove this option if not.

In particular, input from Lix players (who've already gone through such a change from timed bombers to nontimed bombers recently) would be nice to hear. :)
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline Simon

  • Administrator
  • Posts: 3877
    • View Profile
    • Lix
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #12 on: September 29, 2015, 11:22:24 AM »
It seems that people are universally in favor of keeping the "disable direct drop" option

No. Fix the physics bug that is direct drop, and abolish the option. :->

Quote
strong feelings as to why timed bombers should stay

Remove altogether, including removal of the option, for simplicity.

There exists behavior that you can't replicate with untimed exploders: Assign, touch zombie, walk on for a while, then explode. This is a curiosity of the many extra features and should not be a concern for the core game design.

Lix users were happy about untimed singleplayer exploders.

In general, you shouldn't make physics depend on level-specific settings. That would only confuse players. They can't play levels anymore without carrying along cruft in the back of their head.

For experiencing bug levels in all their glitchy glory, there's vanilla Lemmix.

-- Simon
« Last Edit: September 29, 2015, 11:28:49 AM by Simon »

Offline geoo

  • Administrator
  • Posts: 1475
    • View Profile
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #13 on: September 29, 2015, 12:38:18 PM »
It seems that people are universally in favor of keeping the "disable direct drop" option

No. Fix the physics bug that is direct drop, and abolish the option. :->
Seconded. Direct drop is a nuisance being a source of backroutes, while I don't think any level should use it legitimately as it's rather obscure and not quite in the spirit of the game. If you really wanted to replicate it you could just place a little landing block over the exit to allow a safe fall without fooling new players unaware of this behaviour.
Or at least have to default behaviour be no direct drop. Having an option though has the big downside that there will be an inconsistency between level packs that is not easily visible until you test it out, and in fact a player might test the behaviour in a level pack without direct drop and then conclude it's impossible, and then choking on a level designed to explicitly use direct drop in another level pack.

The option for timed bombers is a lot more visible and thus wouldn't cause such an issue. But I don't think any lix player really misses the timed bomber in singleplayer. Most levels for whom bomber timing was an element of difficulty are still non-trivial with instant bombers, and if you have a level that becomes outright trivial without bomber timing then it's a bland level in the first place.

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: 2.00 "Disable direct drop" and "Timed bombers" options
« Reply #14 on: September 29, 2015, 01:39:47 PM »
Alright then. While it's strongly not my preference to remove it altogether, I've put a poll up. If enough people are in favor of removing it entirely, I'll do so. (Personally, my preference is "always allow it", but I can see that this option is definitely not going to be popular; hence why I'm currently leaning towards "make it an option".)

To those of you who do advocate removing it - what's your opinion on whether floaters / gliders should be able to use an exit while falling, and if you're in favor of "yes, they should", why do you figure this should be different from a faller? I'm not sure what Lix's behaviour is in this regard, but as far as I'm aware, every other engine allows this, and there is nothing in Lemmix's code (and presumably, in turn, in DOS L1's code) that would suggest this is a bug rather than intentional.
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)