[SUG] Built-in level editor

Started by WillLem, May 05, 2021, 02:39:53 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

WillLem

In this talk by Mike Dailly, you can see that the DMA team used an integrated level editor to make levels on the Amiga, enabling them to switch between "Edit" mode and "Play" mode on the fly.

If SL ever gets its own level editor, I'd suggest it be implemented this way, ideally toggleable via a hotkey.

What I'd imagine is that, similar to what's in the video, the skill panel/minimap area gets replaced by an editor interface, and the level area can be interacted with directly. This implementation means that making minor tweaks is a breeze.

LanaAndCo

It's not a bad idea, but that would mean that anyone can modify the level they are playing on the go, no? ???

Personally, I would be more comfortable with a separated program, something like the NeoLemmix Editor. :D

On a side note, I have a minor wish that's not really related to the potential SuperLemmini level editor, but to SuperLemmini in general. I really wish that the engine would support wallpaper backgrounds, that's something I'm envious of NeoLemmix, because single coloured backgrounds are starting to feel too empty. There are background integers for SuperLemmini but I'm too dense to make it work properly... There's always the good old trick of using an object as the background but it's not really intuitive.

namida

QuoteOn a side note, I have a minor wish that's not really related to the potential SuperLemmini level editor, but to SuperLemmini in general. I really wish that the engine would support wallpaper backgrounds, that's something I'm envious of NeoLemmix, because single coloured backgrounds are starting to feel too empty. There are background integers for SuperLemmini but I'm too dense to make it work properly... There's always the good old trick of using an object as the background but it's not really intuitive.

SuperLemmini itself supports having a background layer, which just contains regular terrain pieces (so you could create a large terrain piece to use as a wallpaper-type background, which would be more efficient). The old NeoLemmix Editor never added support for this though, so there is currently no editor that can handle this - you'd have to edit it into the level file manually.
My 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)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

LanaAndCo

Quote from: namida on May 05, 2021, 09:27:08 PM
SuperLemmini itself supports having a background layer, which just contains regular terrain pieces (so you could create a large terrain piece to use as a wallpaper-type background, which would be more efficient).

I know that, and I already tried but, because I'm dumb, I couldn't make it work properly.

WillLem

#4
Quote from: LanaAndCo on May 05, 2021, 05:48:12 PM
It's not a bad idea, but that would mean that anyone can modify the level they are playing on the go, no? ???

Personally, I would be more comfortable with a separated program, something like the NeoLemmix Editor. :D

OK. Maybe the Editor could have a "Test" mode or something, then. I basically like the idea of being able to flick between Play and Edit whilst creating a level.

Quote from: LanaAndCo on May 05, 2021, 05:48:12 PM
I really wish that the engine would support wallpaper backgrounds

Quote from: namida on May 05, 2021, 09:27:08 PM
SuperLemmini itself supports having a background layer, which just contains regular terrain pieces... there is currently no editor that can handle this - you'd have to edit it into the level file manually.

Quote from: LanaAndCo on May 05, 2021, 09:55:07 PM
I know that, and I already tried but, because I'm dumb, I couldn't make it work properly.

Hmm. Could you send me the level and the background image, and I'll see if I can get it to work. The image would have to be set to Index 0... not sure how it would be "ignored" as terrain, though...

Incidentally, what's wrong with having the image as an object in the background?

I've added "background images" to the wish list in the meantime.