Profile image

New Part Idea: Cloth [plz read]

87.9k AWESOMENESS360  one month ago

I have a simple idea for a potentially useful part that could be added to the game, cloth sections!

These parts would have actual physics attached to them, in the sense that they can sag, blow in the wind, and react to AoA. Part collisions probably aren’t possible in the sense that if you dropped something onto the cloth, it would catch the part and the cloth would react as such. But it could work like this:

You select the cloth part in the designer, and the options interface is a lot like the wing interface, in the sense that you can drag it’s corners to whatever shape you want, whether it be triangular or square, or something else entirely.

Basically, this part would be affected by gravity, sagging where appropriate. Additionally, it could collapse and compress in on itself if it’s connection points get closer to each other, much like if you were to hold a blanket at it’s corners, and slowly lower it onto the floor without dropping it. Here’s an example:

Another feature could be tightness, or strength of the Cloth. Turning the setting up would make it so that the cloth is less susceptible to gravity’s forces, and is tighter. It wouldn’t stretch as easy, but it would be very easy to compress. On the contrary, turning this setting down would decrease how taut the cloth is, making it easy to stretch and compress.

It could have XML Values like Pistons, like preventBreaking which could be set to true or false, and it could the normal settings as XML Values for Overload for when you need to be more precise.

This new part could be used for a myriad of different things, the first that come to mind would be the tarps you see on military trucks, particularly the ones that carried portable artillery in WWII, like these:

Alternatively, it could be used for something like the roof of a convertible car, the ones that fold back to expose the cabin, like this:

It could even be used for 3D modeling in the game, as many people like to create their own structures and buildings to spice up the game experience. You could use it as window drapes, banners hanging from castles and bridge overhangs, and even flags that actually flow in the wind! An idea that I had while I came up with this part was wings on ornithopters; with the part’s ability to compress in on itself and fold up nicely, you could probably fancy some impressive folding wings for a bird, bat, or even dragon-like ornithopter.

You could probably even use it for advertisement banners that planes carry down at the shore, or you could even create a rudimentary sort of rope out of a very thin section of the part.

Even still, regardless of all the potential uses I’ve listed above, I imagine players would find ways to use it in absolute crazy ways that I never would have thought of, completely revolutionizing the game as it tends to be.

Personally, I don’t know how hard it would be to code this part into the game, as I am not a game developer in any sense, nor am I good with coding. But, if any Devs happen to see this, I would like feedback to the idea if it isn’t too much trouble. Mainly, how easy/difficult would it be to code this into the game, and if it could be a possibility in the current next update, or possibly the one after?

That is all, thanks for reading!

  • Log in to leave a comment
  • Profile image

    100% agree

    6 days ago
  • Profile image
    11.9k 3

    @AWESOMENESS360 just put it on the wishlist for Andrew

    one month ago
  • Profile image

    @V I second this!

    one month ago
  • Profile image
    11.9k 3

    [@BogdanX @AWESOMENESS360] perhaps cables with adjustable length, tensile strength, stretchiness, restitution, and thickness. They also can use some textures such as steel cable, rope, etc. Could be a part that has two independent draggable points, with a center point to move the whole thing. I don't think the cables should have collision, but maybe it can have its disableaircraftcollisions attribute set to true as default so you can enable collision through overload if you want to have them collide.

    +2 one month ago
  • Profile image

    @BogdanX ah ok, yeah that would be nice actually

    one month ago
  • Profile image
    10.2k toxicgamer88

    @rexzion there are already a couple of unity assets that allow this

    one month ago
  • Profile image

    @BogdanX we already have winches though?

    one month ago
  • Profile image
    5,522 PSsyalperdna

    sailships

    +3 one month ago
  • Profile image
    28.9k Augusta81

    flags

    +3 one month ago
  • Profile image
    8,006 Ryn176

    it would probably be very very very very resource intensive. reacting to changes in AoA and winds might be light, but reacting to to mesh collision and such is going to be very heavy. not to mention the fact that you need a "resolution" to work with (how much the cloth is going to be subdivided, more subdivision will result in it being smoother, but it will take up more processing power). i suggest try playing around with blender's cloth simulation to get a basic idea of it.

    +6 one month ago
  • Profile image
    25.7k Suqingqing

    Cool!

    one month ago
  • Profile image
    12.5k Iaffey

    At the second picture why Andrew got mad?

    +1 one month ago
  • Profile image

    Or use it for fabric-skinned aircraft

    +2 one month ago
  • Profile image
    2,554 CC1010

    Im sure the devs would love to add this in as much as we do, but the coding required makes this extremely unrealistic

    +2 one month ago
  • Profile image

    while it is a very good idea, as others have said below it would be a pain to code it in and would also have a significant impact on game performance.

    +10 one month ago
  • Profile image
    17.2k scratch

    @rexzion and probably equally laggy and buggy

    +1 one month ago
  • Profile image
    7,884 JuanNotAnAlt

    @AWESOMENESS360
    Simple Plane= Simple Tailor

    +1 one month ago
  • Profile image

    @rexzion yeah, I was thinking that too.

    one month ago
  • Profile image
    21.4k rexzion

    sounds like it would be hell to code and implement

    +12 one month ago