Author Topic: General Loap progress discussion topic  (Read 4653 times)

0 Members and 1 Guest are viewing this topic.

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
General Loap progress discussion topic
« on: January 08, 2022, 11:18:41 PM »
Note: This topic originally began as the Loap announcement topic on the "Other Projects" board, before Loap got its own board.

Early days yet. No promises this will eventuate - many of my projects do not, as you all would know by now.

But I figured - I'm wanting to learn some 3D graphics / coding anyway, and need to do something as a practice / learning project. The ideas that came to mind were either this, or a 3D remake of my RPG. The latter would require far more modelling / etc work than I feel confident taking on at this stage, so the L3D clone was the way to go. It started as "display some blocks, make lemmings walk around", but the more I did on it, the more I felt that I wanted to make it playable, too.

So, yeah! I figured this is far enough along now to at least make a topic. It's still in early stages yet; currently, it can display blocks, which lemmings can walk around on. Said lemmings can exhibit exactly three behaviors at this time - walker, faller, and splatter. They respond correctly to the level layout (eg. things they can ascend / can't, or deflector blocks) - there is one intentional difference from L3D's behavior here, not just a pre-set path or similar.

Hopefully, at some point, this will become a fully playable L3D clone, easy to use on modern PCs (and unlike NeoLemmix, it's being made using a cross-platform framework so Linux and Mac builds are a very realistic possibility), with better camera controls. I should stress that this is not going to be a Lemmix-style clone, in other words, it will NOT replicate L3D's physics exactly; it'll be more like somewhere between Lemmini-style and NeoLemmix-style, a bit closer to the Lemmini side.

(And if you were wondering about the name? It comes from "Lemmings on a Plane". You know, because a plane is a 3D surface, but also a subtle reference to "Snakes on a Plane"... also the only other names I could think of either weren't that great or were too close to "Lemmix".)

Here's a few videos showing what I've achieved so far. Be warned that I decided to have a bit of fun with the textures and video names/descriptions in a few cases. These links are in order from oldest to newest, and there are no new ones that I haven't shown off on Discord for those who were following there. More videos are posted throughout the topic.

https://youtu.be/t_QOBhVdqzM
https://youtu.be/FX8bKtbAuaI
https://youtu.be/4wlU9nYyl3k
https://youtu.be/DhTJhBc2cV4
https://youtu.be/MaNz7OD_0n8
https://youtu.be/kBX-FvxV6xg
https://youtu.be/misH9oaJjxU

---

There is no release build available (even of an experimental / demo nature) yet, however the source code is available here: https://bitbucket.org/namida42/loap/
« Last Edit: January 20, 2022, 07:33:22 PM 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 namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #1 on: January 09, 2022, 01:07:35 AM »
And another video, this one showing an L3D level (semi) successfully being imported.

https://youtu.be/a45_qEf29F8
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: 3303
    • View Profile
    • Lix
Re: Loap - A Lemmings 3D clone
« Reply #2 on: January 09, 2022, 07:02:29 PM »
Looks promising, with a considerable part of the work already in place: You can import the terrain from L3D and have similar lemmings physics on it.

Good luck with the many details that will now follow!

Loap is a nice name, wise and short because one will type this often, and no danger of audible confusion (Lemmings, Lemmins, Lemmix, ...).

lemmings
walker, faller, and splatter
one intentional difference from L3D's behavior

What is the difference? I'd guess that you want to make falling (after walking off a cliff) straight vertical, with no lateral velocity, and have them land at the exact same lateral coordinates regardless of how far they fell.

Max ascension for walkers is 1/4 of a square block, I imagine you want to keep that. (Do we have a name for that 1/4 of a square block? One slab? Or would that term already denote a builder slab...)

-- Simon
« Last Edit: January 09, 2022, 07:07:48 PM by Simon »

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #3 on: January 09, 2022, 07:09:50 PM »
Quote
What is the difference? I'd guess that you want to make falling (after walking off a cliff) straight vertical, with no lateral velocity, and have them land at the exact same lateral coordinates regardless of how far they fell.

There is a pyramid block shape with a 1x or 1y : 2z slope (Z is up). Despite that a slab (essentially a 1:16 slope) is walker-friendly, this pyramid shape is not. I have decided to allow walking on this shape, provided all other usual conditions of being able to move are met (ie: not stepping up more than one slab to get onto it).

As far as Loap is concerned, one "slab" is in fact just a block. Editor would need to abstract this away, but under-the-hood, a block is simply 4 times as wide/deep as it is tall. The various L3D block shapes (as well as three additional ones I have added - two that feel like they were missing in L3D but were prohibited by technical limitations of its engine, one of these being the vertically-inverted version of the other; and a narrower regular block intended for use in many of the cases where the aforementioned pyramid's non-walker-friendliness was important to physics).
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 WillLem

  • Posts: 2427
  • "The truth is..."
    • View Profile
Re: Loap - A Lemmings 3D clone
« Reply #4 on: January 10, 2022, 07:49:20 AM »
Looks great so far! :thumbsup:

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #5 on: January 10, 2022, 06:36:31 PM »
One thing I want to make clear - except for those in my pack (because it's my pack :P ), I will not be adding support for importing custom L3D resources. I will add support for importing custom L3D levels, but anything else custom - including levels that *use* custom assets - would need to be done manually.

In other words - if you're making custom content in anticipation of this (and I don't advise that in general), make sure it's only levels, using only the official resources (texture files, etc). To avoid any doubt, Winterland resources are fine; and custom metablocks are fine as long as they only use official textures.

Also, it will not be possible to export Loap levels back to L3D - conversion will, much like with NeoLemmix, be a one-way thing.
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 Ryemanni

  • Posts: 326
  • Indeed.
    • View Profile
Re: Loap - A Lemmings 3D clone
« Reply #6 on: January 10, 2022, 07:53:04 PM »
Aah, this is looking great. Lemmings 3D is my all time favourite lemmings game so seeing this project (even tho it's still in it's early phases) is such a joy. Best of luck with it, and I will be sure to support it all the way. :thumbsup:

Back in the day I also dreamt of making a Lemmings 3d "remake" or something similar, but that never happened due to life and other game projects. I still do wanna tackle that idea at some point tho, but it wouldn't be a Lemmings game anymore but something original instead.

You mentioned you're using a cross-platform framework for this. Which one is it, if you don't mind me asking?

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #7 on: January 10, 2022, 08:26:41 PM »
You mentioned you're using a cross-platform framework for this. Which one is it, if you don't mind me asking?

MonoGame.

Screenshots unrelated but show some progress. :)
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #8 on: January 11, 2022, 05:46:31 AM »
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 NieSch

  • Posts: 269
    • View Profile
Re: Loap - A Lemmings 3D clone
« Reply #9 on: January 11, 2022, 07:24:24 AM »
Wow, this is awesome. Good luck with it. :thumbsup:
My second level pack: Long Live Lemmings!
My first level pack: Yippee! More Lemmings

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #10 on: January 11, 2022, 11:47:55 PM »
Hidden face culling. :D

https://youtu.be/R1OMgICzBC8

It was pointed out to me that it would probably be more efficient with modern GPUs, to not cull the hidden faces. However - aside from that doing this eliminates some rendering artifacts, too - this claim relies on the assumption that overlap data is calculated every frame. In fact, even the overall block mesh is not calculated every frame - both the overlap data and block mesh are calculated only once at the start of the level (in the future, this will extend to "recalculated every time a destructive skill changes the terrain", but this is still far from "every frame").
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #11 on: January 12, 2022, 06:25:03 AM »
Sky graphics are working!

First, the normal type - where a sky meets the sea. Does this one look the best when pitching vertically? No. Does it at least work and not have an abrupt cutoff into empty space? Hell yeah it does. :D
https://youtu.be/iaKiTw9fSK8

And then the full-height type, found in levels that are "in space". This one was much easier to do. :P
https://youtu.be/ZFe-oTgwHt8
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #12 on: January 12, 2022, 08:46:09 AM »
And one last thing for today. :D

https://youtu.be/p2UZSeVu-Mg
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 Ron_Stard

  • Posts: 305
    • View Profile
Re: Loap - A Lemmings 3D clone
« Reply #13 on: January 12, 2022, 10:43:59 PM »
Amazing! I've never played L3D because of the chaos of the camera views, the controls, and also because of the blocky graphics. But this clone seems to be very smooth and enjoyable! :thumbsup::tal-gold:

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #14 on: January 13, 2022, 03:33:52 AM »
I added another skill. :D

https://youtu.be/s0P2D3SnKn8

(No way to actually assign them yet; it's just debug code that automatically makes every 2nd lemming a floater and every 3rd lemming a climber. I have some ideas for how to address the graphical glitches.)
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 Ryemanni

  • Posts: 326
  • Indeed.
    • View Profile
Re: Loap - A Lemmings 3D clone
« Reply #15 on: January 13, 2022, 08:30:33 AM »
This is looking great!

For some reason I'm getting a bit motion sick from the way the full-height type background moves though, and I don't remember this happening to me in the original game. :lix-sick: Other than that, things are looking good so far.

Do you have any plans for the camera movement? Will you try to replicate the keyboard movement from the original game, or come up with something a bit more modern/intuitive? Personally I always imagined Lemmings 3d would be great with modern fps game controls; you move with WASD, raise and lower with space and lctrl, point at things with your cursor and just click and assign skills to lemmings. Think minecraft creative mode controls. :lix-tongue:

Offline WillLem

  • Posts: 2427
  • "The truth is..."
    • View Profile
Re: Loap - A Lemmings 3D clone
« Reply #16 on: January 13, 2022, 01:50:16 PM »
And one last thing for today. :D

https://youtu.be/p2UZSeVu-Mg

This one looks really good :thumbsup:

With the "in space" one, the stars seemed to remain stationary so that it was the level itself that was rotating rather than the camera... is this intended? The "blue sky" ones move around as the camera moves instead.

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #17 on: January 13, 2022, 07:10:52 PM »
This is looking great!

For some reason I'm getting a bit motion sick from the way the full-height type background moves though, and I don't remember this happening to me in the original game. :lix-sick: Other than that, things are looking good so far.

Do you have any plans for the camera movement? Will you try to replicate the keyboard movement from the original game, or come up with something a bit more modern/intuitive? Personally I always imagined Lemmings 3d would be great with modern fps game controls; you move with WASD, raise and lower with space and lctrl, point at things with your cursor and just click and assign skills to lemmings. Think minecraft creative mode controls. :lix-tongue:

The original game doesn't allow you to pitch the camera upwards. But you're not the only person who doesn't like my workaround, so I guess I need to come up with another approach...
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #18 on: January 14, 2022, 05:09:16 AM »
The block structure is now rendered in full!

https://youtu.be/2GYQvbWrPKE
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #19 on: January 15, 2022, 07:35:15 AM »
I added a level select menu. A very, very hacky one for now, but it at least means I can jump between levels without having to restart and recompile Loap every time.

Also, while the menu itself is hacky and shitty, the underlying code (ie: the parts that would generalize to all menu screens) are not. I'm developing them based on a similar model to NeoLemmix's menu screens (on the technical side, I mean, not necesserially the visual side), as once the foundations were all in place that was really easy to work with and customize the menus, add elements, even integrate hotkeys.

https://youtu.be/8ZYZL6a0IGc
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #20 on: January 16, 2022, 08:34:39 AM »
Today's achievement is the preview screen.

https://youtu.be/4VmB3zOtsyo

I've unfortunately found some situations where the render ordering is giving some awkward results. I do have some ideas for how to improve the algorithm to deal with this, but the ones I've already tried have not had good results - some are minor improvements but not enough to justify the performance impact, others just failed altogether. I have just now thought of yet another one - while I can never be sure until I test it, I have high hopes for this one's visual results but strong concerns about what the performance impact might be.

There again, I've already spent a lot of time on this, and the current result isn't awful (just has some oddities in certain cases), so perhaps I'll spend more time working on other aspects. I feel like implementing exits is overdue...
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #21 on: January 17, 2022, 09:12:48 PM »
Rendering issues are still being a pain in the ass. I've got blocks pretty much perfect, but lemming sprites aren't working quite as well just yet.

This video shows both some examples of the issues lemming sprites are having, as well as the latest feature I've implemented - splitters.

https://youtu.be/CZgdWJRWLwo
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #22 on: January 18, 2022, 10:25:30 PM »
Exits are now working. Code is also in place to identify which lemming is being clicked on, which has made it possible to actually solve some levels now (specifically the Climber and Floater levels from the Practice rank) - with the caveat that the "assignment" isn't a true assignment, in particular it's not limited by the skillset, it's just "if you click a lemming, it becomes both a climber and a floater".

Still, this is probably the point at which I'd say this finally, to at least a slight extent, counts as playable.

https://youtu.be/w5rrsW9A0n0
« Last Edit: January 18, 2022, 10:31:03 PM 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 namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #23 on: January 18, 2022, 10:45:54 PM »
As I've mentioned on Discord, my current thought is that I will release the first test version when the following features are supported (on top of what's already supported):
- Enforcing the skillset
- The Blocker and Turner skills
- No-effect objects (ie: OBJ.xxx and ANIMOBJ.xxx)
- Postview screen

This should allow the following levels to be solvable:
- Practice levels for Blocker, Turner, Climber, Floater, Virtual Lemming and Splitter
- Official Fun 11 "It's A Classic"
- Official Tricky 33 "Shadow Maze"
- Official Mayhem 66 "Family Tree"
- LP3D Fun 6 "Indoor Maze"

(There are a few additional levels that provide, but don't require, Bombers on top of the above. These should also be solvable provided you don't make mistakes.)

Not much of course, but it's a start.
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #24 on: January 19, 2022, 02:31:37 AM »
Well, we can tick off one of those requirements now - the skillset is now enforced!

https://youtu.be/GVgrHwOFqgU
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #25 on: January 19, 2022, 04:56:26 AM »
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #26 on: January 20, 2022, 12:14:35 AM »
And another! (There's also a couple of other new things that weren't preconditions for a test release in this vid, too.)

https://youtu.be/uDmc7tKyFPE

This just leaves...
Spoiler (click to show/hide)
...before I can consider a test release.


Also, on further thought, I'm actually seeing no real reason why a postview screen is necessary for a test release, so let's strike that one off too. It's still of course a todo in general, but not a condition for a test release. The other remaining thing still needs to be done first, though.
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #27 on: January 20, 2022, 12:59:28 AM »
No new features, but a few levels I haven't shown off before.

https://youtu.be/Ylp_zfcvOzY

"Alilemms" from the official game, "Blazing The Trail" from LP3D, "Jelly Climber" from the official game, and "The Arena" also from the official game. The first and third aren't completely correct at this stage, the others are better.
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: 12121
    • View Profile
    • NeoLemmix Website
Re: Loap - A Lemmings 3D clone
« Reply #28 on: January 20, 2022, 05:07:06 AM »
And we have turners now!

https://youtu.be/RmdB5pNLYGM

As mentioned, I will put together a demo release - and the key word really is "demo", as in "demonstration" (ie: don't expect to play many levels on it) - very soon. There's a couple of bugs I feel I may as well iron out first, and I also want to add a proper version number somewhere in-game just so that all release versions clearly indicate one. I'll likely work on this either later tonight or early tomorrow.

However, I have decided that I will immediately move this to open-source. Currently there is no licence specified, but if this did matter to anyone, I intend to put it under the MIT licence. The source code can be found here: https://bitbucket.org/namida42/loap/
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: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #29 on: January 22, 2022, 03:55:33 AM »
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 Silken Healer

  • Posts: 108
  • I'm okay
    • View Profile
    • Silken's website
Re: General Loap progress discussion topic
« Reply #30 on: January 22, 2022, 06:28:30 AM »
Nice, you now have the nuke :thumbsup:

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #31 on: January 22, 2022, 08:03:01 AM »
And sound effects, too!

https://youtu.be/bsmoL4wA_fw
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 607

  • Posts: 463
    • View Profile
Re: General Loap progress discussion topic
« Reply #32 on: January 22, 2022, 09:31:13 AM »
Nice project, and impressive progress!

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #33 on: January 23, 2022, 11:54:54 PM »
All nine skills are functional now (though bugs still exist with most of them).

Here's a couple of videos showing actual solutions to a couple of levels from my pack - be warned that these show the actual solutions, so don't watch them if you want to avoid spoilers.

Tricky 40 "Data Corruption" https://youtu.be/SiOSSfy6YAs
Taxing 53 "Complimentary Lemmings" https://youtu.be/yjJ6Hm2I8YE

Ice and interactive objects, and RR adjustment, remain unsupported at this stage, though the intent is to support all three.
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: 3303
    • View Profile
    • Lix
Re: General Loap progress discussion topic
« Reply #34 on: January 25, 2022, 05:47:25 AM »
Lovely progress!

Single-minded development over days and weeks, where you pour all free time into one complex project, is pure bliss. Enjoy it! It can take years to find such a project for oneself. And with DireKrow, you have a profound playtester and thorough bug hunter.

I'll skip these spoiler videos from real levels. I haven't looked into your 3D pack yet. And it's getting to look like Loap will soon be the better engine to play your pack.

-- Simon
« Last Edit: January 26, 2022, 12:21:50 AM by Simon »

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #35 on: January 25, 2022, 07:56:45 PM »
This video is a spoiler to an official level, specifically Fun 12. The level mostly revolves around bomber timing; the one non-bomber skill is extremely obvious where to place, so even if you haven't played the level this isn't really a huge loss.

https://youtu.be/XLsYN0tB3-0
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: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #36 on: January 27, 2022, 02:17:03 AM »
Another preview video. This one doesn't show off a successful solution to any level; it shows the first thing people generally try on Mayhem 77 "Critical Path" (official), which doesn't actually work.

https://youtu.be/dzESZNdGvMk
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 WillLem

  • Posts: 2427
  • "The truth is..."
    • View Profile
Re: Loap Test Releases (current build: V0.0.9.0)
« Reply #37 on: January 27, 2022, 01:31:07 PM »
I can't get this to work. I've updated .NET but the program just hangs for a few seconds and then fails to open. Not sure what's going wrong or how to troubleshoot it.

EDIT: Never mind, it was because I didn't have the music. It's working now :thumbsup:
« Last Edit: January 27, 2022, 02:19:43 PM by WillLem »

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #38 on: January 28, 2022, 11:17:07 PM »
Postview screen coming along nicely.

https://youtu.be/kUCyvmIVFiY

(Video spoils one possible solution for a very easy X-of-everything level from my pack.)
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: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #39 on: January 30, 2022, 02:20:33 AM »
Three of the traps - the bear trap, the squasher, and the trap from Taxing 55 / Taxing 58 / Mayhem 70 - are now implemented.

https://youtu.be/CgxF41CXwP0

The other two traps shouldn't be far behind.
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: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #40 on: February 02, 2022, 08:55:25 AM »
You've probably seen in the release builds by now that the rest of the traps, and the teleporter and rope slide, are working now.

I just added springs to that list too. That leaves trampolines as the only physics feature not yet implemented.

https://youtu.be/DntVYffR5-8
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: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #41 on: February 03, 2022, 08:14:09 AM »
Trampolines are now supported too. Not quite perfect to L3D, but then, few things in Loap are. :P

https://youtu.be/Tv7oIEUFqJc (Spoils the solution to an official Mayhem level; Mayhem 69 "Over The Top".)

At this point, at least in theory (more might arise due to minor differences / bugs with actual testing), there are only two publicly-released levels that Loap does not yet support, both of them from the official game - Fun 1 "Take A Dive" and Taxing 49 "Which Trampoline?", due to antisplat blocks not being implemented yet.
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: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #42 on: February 04, 2022, 08:16:29 PM »
Loap now has one of NeoLemmix's most well-known and useful features. :D

https://youtu.be/GGjKicvHpIQ
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: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #43 on: February 07, 2022, 07:24:30 AM »
Loap now has one of L3D's most iconic features. :D

https://youtu.be/_7KtvNQ-z8E

(Spoilers for Lemmings Plus 3D Fun 20 "Arctic Mission".)
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 NieSch

  • Posts: 269
    • View Profile
Re: General Loap progress discussion topic
« Reply #44 on: February 10, 2022, 08:51:21 AM »
I just downloaded the latest test release. It's absolutely awesome!! :thumbsup:
My second level pack: Long Live Lemmings!
My first level pack: Yippee! More Lemmings

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #45 on: February 14, 2022, 08:01:48 AM »
Mostly thanks to DireKrow, it is now confirmed that all official levels are solvable in the latest build of Loap.

As for Lemmings Plus 3D, all Fun and Tricky levels are confirmed solvable except for Tricky 22 "Redirect Loop", which is unsolvable due to a physics bug. The Taxing and Mayhem levels remain mostly untested, although Mayhem 79 "Power Distribution" is also unsolvable, in this case due to an intentional physics difference (once I do a proper conversion of the pack, I will adjust this level as necessary to restore solvability).

The only levels I can think of off the top of my head that are explicitly confirmed solvable in LP3D Taxing and Mayhem are Taxing 45 "Deathspring Tunnel", Taxing 56 "Ultimate Lemja Warrior" and Mayhem 70 "Detour Shot". This does not mean the others aren't (except, as noted above, Mayhem 79 "Power Distribution"); just that they're not confirmed either way - it is very likely the vast majority of them are solvable. (EDIT: On further thought, Taxing 53 "Complimentary Lemmings", Mayhem 64 "Candy Corner" and Mayhem 71 "Kingdom Of Chaos" are also confirmed solvable.)
« Last Edit: February 14, 2022, 08:19:45 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 NieSch

  • Posts: 269
    • View Profile
Re: General Loap progress discussion topic
« Reply #46 on: February 26, 2022, 11:21:07 AM »
I said it before but I'm loving this project! One thing I miss is the sound effect of happy and sad Lemmings after finishing a level: https://youtu.be/UqPKF9D993w?t=370
My second level pack: Long Live Lemmings!
My first level pack: Yippee! More Lemmings

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #47 on: August 13, 2022, 09:37:59 AM »
As per some discussion on Discord, at this point I feel the important matters before I can declare Loap to officially have reached a stable ("1.0") version are:
- Options menu (including hotkeys)
- Fixing all known physics bugs
- Adjustable sensitivity for mouse camera movement
- "Trap mouse in window" option (and correspondingly, a key to release it)
- Mass replay checking
- In-game records display

Additionally, while I don't consider it a dealbreaker if I don't make any progress, I would like to at least try to improve on some of the rendering glitches.

In particular, I do not intend for a level editor to be a "1.0" feature; that will come later. In the meantime of course, L3DEdit can be used to create levels (albeit subject to the limitations of what DOS L3D supports, for the most part; as well as limited to official / LP3D graphics files and no support for tileset mixing).
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: 12121
    • View Profile
    • NeoLemmix Website
Re: General Loap progress discussion topic
« Reply #48 on: Today at 06:48:17 AM »
V0.0.22.0 implemented almost all of the above. The only things that remain:
- Hotkey configuration menu (the rest of the Options menu is done)
- Mass-replay checking
- In-game record display
- If possible, improvements on the visuals (I've made a couple of attempts at this, but so far no success)
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)