PlayerMoverEngine: An in-development system to make the player properly interact with moving platforms

Note: This is still in-development and I can’t guarantee stability, so I’m posting it here instead of resources.

PlayerMoverEngine is a system I have been working on for a long time now, and its original purpose was for use in one of my games (If you couldn’t already tell by my recent posts).
However, I’m making it public as I think it could benefit others.

It works by creating a clone of the ‘vehicle’ that the player is standing on, and moving the player there. The camera is offset back to the original position and a copy of the body is made and sent back to the original platforn though. The cloned platform doesn’t actually move (it only rotates), so there are no physics glitches. In the video, the clone position has been set very close to the platforms to show how it is working, but it can be moved away.

There are some limitations to this however. These include:

  • It doesn’t seem to work in multiplayer, and hasn’t been tested outside of studio.
  • It becomes unstable when workspace.StreamingEnabled is on.
  • It uses relatively high amounts of memory.

Some of these issues may be fixed in future updates.

Asset Link: https://create.roblox.com/store/asset/17622756533/PlayerMoverEngine
Place in StarterPlayerScripts, and give all models you want this to apply to a “Vehicle” tag.

If you have any feedback, please tell me!

2 Likes

Also, there’s an issue with the whole thing breaking when switching to the server tab on roblox. If anyone has any ideas how to fix this, let me know!

This concept is really cool, i would love to see how its end up! : D

1 Like

Thanks! Again, it’s still in development and not ready for use in public games yet, but it will hopefully be at some point.

Kinda important: I’ve noticed what appears to be a memory leak in the script, so I’d refrain from using it until I make a new release. Thanks for your understanding!

Important again - PlayerMoverEngine is, unfortunately, being scrapped in favour of a far more reliable system that achieves the same purpose. This will be released sometime soon, and I’d highly recommend using that instead of this.