How can you make a ship movement system like Cruise Ship Tycoon?

I’m trying to re-make a cruise ship sim game that doesn’t currently use a moving ship. My idea for creating a movement system is one similar to Cruise Ship Tycoon. The parts seem to be anchored or welded, but still allow for things to move. Now it’s possible that they’re using constraints and that’s what I’m missing, but I’d like to know if there’s a way to create a movement system like that, hopefully in a way where it doesn’t produce lag (much lag), while still allowing for part movement and character movement as it moves. (For context, I want to be able to move parts in some way, whether that be using tween service or forces).

So far I’ve looked for methods online and the only main one is to weld everything, which doesn’t really solve the ‘moving parts’ problem.

This is the testing model, however it can easily be cut, but this is the current model being used (the one that does not move), which has about 25,000 parts.

Any explanation of what constraints to use and how, or what forces to use, how to arrange things, etc would all be helpful as I’m not that into building anymore.

4 Likes