Mover 2.0 Overview - New character movement solution in UE5

Поділитися
Вставка
  • Опубліковано 15 лис 2024

КОМЕНТАРІ • 48

  • @EpicJustin796
    @EpicJustin796 8 місяців тому +47

    Hey, I work on this thing! It's great to see folks digging into the system leading up to its initial experimental release. That version will include a README that explains the concepts and features, along with cleaner example maps. Any feedback is appreciated to figure out what UE users are most interested in and help drive priorities!
    Just a couple of notes to add:
    - To get the most out of Mover, you'll want to understand the replication model behind it, which is very different from CMC. It breaks up into distinct phases: authoring inputs (sent to server), generating proposed moves, executing (simulating) moving the actor through the world, then checking for mode transitions.
    - Blueprint functionality isn't 100% supported yet, so there will be certain things that still require code. We're working to provide BP examples where possible.
    - The rough-looking movement is due to default project settings having Network Prediction with a fixed tick rate, while the game tick is variable. NPP does not yet support smooth interpolation of a local simulation, but Chaos does.

    • @polysiens
      @polysiens  8 місяців тому +3

      Hi,
      Thanks for reaching out :D
      Mover seems like it will be a significant improvement upon current solution. Difficulties with CMC is the reason I went into checking out Mover and will probably try to start incorporating it into my projects as soon as it is viable.
      One thing I would say regarding feedback is that I think it would make huge difference on how easy it is to incorporate and use by new and intermediate developers, so having good examples of different movement modes, transitions and making the general process of working with it smooth(blueprints accessibility would be huge here). One issue I had with Lyra project was that the initial hurdle of learning it and difficulties expanding it made(at least for me) it difficult to actually use it.
      Also reworking replication is huge 👍

    • @manollobango
      @manollobango 8 місяців тому +1

      @EpicJustin796
      This is my first time I hear about Mover and it already sounds like it''s going to be an absolut game changer when it comes to setting up character movements, especially for indie/one-man game developers.
      The next thing I'm hoping for is a solution to be able to create spherical worlds with the landscape tool and if this all is possible I'll give it a try as soon as everything is in a stable enough state to be used for commercial projects.
      Thanks to you as well as to Epic, for making developing games easier by creating and providing tools like this, and thanks to @Polysiens for introducing this plugin!

    • @cryzenx.
      @cryzenx. 8 місяців тому +2

      Man im happy that someone works on it , is it possible to replace the old character movement with this or its actually impossible ?

    • @vuce8321
      @vuce8321 8 місяців тому +4

      For multiplayer: being able to create custom moves with blueprints with proper client-side prediction & interpolation would be really good for non-coders.

    • @EpicJustin796
      @EpicJustin796 8 місяців тому +7

      Mover does not yet have all the features of Character Movement Component, so it will largely depend on your project's requirements. For example, we haven't spent a lot of time on performance and scalability, so I wouldn't expect it to be a good choice for a battle royale-scale shooter. We'll include known limitations and issues in the documentation to help developers decide.

  • @hyper_1337
    @hyper_1337 8 місяців тому +9

    The fact that this movement component has built in physics is literally what I was trying to do and it was one of Character's biggest defects. Now I hope we will be able to make something like a GTA movement, with a physical character, instead of a Character with almost infinite force when hitting actors with simulated physics

    • @polysiens
      @polysiens  8 місяців тому

      Yea current character movement component has some issues with physics interactions, since the character is not simulated forces have to be faked. I am guessing that the new one will also not be simulated, but at least it should have more customizability.

  • @SamuelMatos-f4c
    @SamuelMatos-f4c 8 місяців тому +6

    And thats why i love unreal

  • @oglo666
    @oglo666 8 місяців тому +7

    im only positive impressed with moving platform example, all other is to unpolished yet, afraid we must wait a bit to use this

  • @mathvisuallyexplained6839
    @mathvisuallyexplained6839 5 місяців тому +1

    I spent like a week searching how to switch to quaternions, thank god!!

  • @zerohcrows
    @zerohcrows 8 місяців тому +1

    didn't even know about this, really exciting!

  • @vuce8321
    @vuce8321 8 місяців тому +1

    hey, nice overview 😄
    Do you know if proper interpolation/extrapolation comes with Mover? At the moment you could really only do custom movement properly in c++, because only the built-in functions did the client-side predictions automatically for you. If you wanted to do custom movement with blueprints, you were kind of screwed because there's no client-side prediction, which leads to rubberbanding when tested at higher latency or in a real-world scenario.
    I hope that doing custom movement in blueprint, with proper client side prediction will be possible with mover. I'm not really a coder myself, I know some basic c++, but not at all enough to implement all the networking stuff on my own. So I was hoping this will take care of it, so we can focus on creating the movement itself and not have to worry about the network stuff.

    • @polysiens
      @polysiens  8 місяців тому

      Hi,
      If I understood correctly, mover will manage that for you in the background or you will have some minimal involvement with replication/prediction. Right now the component is in the early stages of development, so developers are figuring it out and implementing.

    • @vuce8321
      @vuce8321 8 місяців тому +1

      @@polysiens sounds good, let's hope for the best! 😃

  • @3sgamestudio
    @3sgamestudio 8 місяців тому +1

    thanks for checkig it out so I don't have to. I hate how it is right now. CMC > mover. the update stutering gave me motion sickness

    • @polysiens
      @polysiens  8 місяців тому

      Yea it is not presentable yet, but the idea is good, so we just have to wait until its polished 👍

  • @ryanjdevlin87
    @ryanjdevlin87 8 місяців тому

    A wild GOAT appeared, Poke' Ball Go !

  • @maiworld_
    @maiworld_ 8 місяців тому +2

    when this gettting released? so fire

    • @polysiens
      @polysiens  8 місяців тому

      I think it should be soon, in the next month or so. I was using UE 5.4 source and release version right now is 5.3.2

    • @LimitedPerfection
      @LimitedPerfection 6 місяців тому

      Today. :)

  • @maxon887
    @maxon887 6 місяців тому

    man, what is your drawing tool?)

    • @polysiens
      @polysiens  6 місяців тому +1

      Here you go: github.com/geovens/gInk

  • @mobildisko579
    @mobildisko579 8 місяців тому +1

    Is the "general movement component" unnecessary anymore?, how is rubberbanding, is there interpolation, can you try it with bad internet, 200ping, 5% packet loss etc.

    • @polysiens
      @polysiens  8 місяців тому +1

      The current movement component will become less useful for more complex/unique/replicated characters, but will most likely still be more noob friendly, so I expect some people to continue using it. Towards the end of the video I try out replication with different conditions and it is not yet there, but this is experimental version. I expect it will be polished out in the future 👍

    • @mobildisko579
      @mobildisko579 8 місяців тому +1

      @@polysiens General Movement Component is an add-on sold in the market for around 300 dollars. It would be great if the solution of unreal was like this, actually I have been waiting for this for a long time.

    • @mobildisko579
      @mobildisko579 8 місяців тому

      @@polysiens This was definitely not the place to go, what's the point if it's not going to be technically better than the existing one, wasn't the existing movement component easy enough anyway?

    • @polysiens
      @polysiens  8 місяців тому

      Oh I see. Yea the plugin looks great. The only thing would be extensibility/flexibility of the component. From the brief peek, it seems like they went into similar direction like the current character component was going at. Which is good for ease of use, but might suffer from similar thing that current movement component has, which is, if for some reason you want to extend it or add anything custom, you would have to go into C++ or try to extend it with blueprints, which would be a bit finicky. Definitely looks like an improvement upon the current movement component in all aspects though 👍@@mobildisko579

    • @polysiens
      @polysiens  8 місяців тому

      It was easy, but it was limited. If you wanted to change anything you were basically screwed. Changing and maintaining it in C++ would be tough and extending it with blueprints would bring out unnecessary complexity or you would even be unable to do some stuff. With the mover 2.0 they are trying to create an extendable framework for character movement so you can more easily create custom movement in any way you like, while having it replicated. I can also see people creating different movement modes(jump, crouch, glide, grapple, zippline, teleport,...) and putting them up on the store. @@mobildisko579

  • @touristhawk
    @touristhawk 8 місяців тому +1

    its so dumb that capsule collider is still needed for the character to move.

    • @Mireneye
      @Mireneye 8 місяців тому

      Why is it dumb?

    • @touristhawk
      @touristhawk 8 місяців тому

      @@Mireneye the way it works?

    • @Mireneye
      @Mireneye 8 місяців тому

      @@touristhawk How would you have it work?

    • @touristhawk
      @touristhawk 8 місяців тому +2

      @@Mireneye with the ones created in physics asset? i know they are still capsules but still better than one big ass character long capsule

    • @roostertheastronaut4513
      @roostertheastronaut4513 6 місяців тому

      @@touristhawk Would that not be prohibitively expensive? at least in regards to multiplayer movement prediction