What is Mover 2.0?
Mover 2.0 is an experimental plugin introduced in Unreal Engine version 5.4, designed to replace the traditional Character Movement Component (CMC). It provides developers with more flexible and powerful tools to handle the movement behaviors of characters and other actors through modular design and optimized network support. The goal of Mover 2.0 is to simplify the development of movement systems while enhancing the dynamism and realism of gameplay.
The core idea of Mover 2.0 is to allow developers to focus on the creative implementation of movement mechanics without delving into the complexities of network programming or physics simulation details. It brings revolutionary changes to Unreal Engine's movement system by supporting all Actor types (not limited to characters), enhancing physical interactions, and implementing a universal rollback network model.
Key Features and Advantages of Mover 2.0
The following are the main features and advantages of Mover 2.0:
| Column 1 | Column 2 |
|---|---|
Features | Description |
Supports all Actor types | Not limited to characters, it also supports other Actor types (such as objects, NPCs, etc.), expanding the application scenarios. |
Simplifies network complexity | Provides a simplified network model, allowing blueprint developers to achieve a smooth multiplayer gaming experience without delving into network programming. |
Modular design | Enhances customization capabilities, allowing non-engineers to create unique movement behaviors through blueprints. |
Dynamic gameplay | Eliminates the rigid requirements of traditional movement systems, enhances interactions with physical objects, and creates a more realistic experience. |
Universal rollback network model | Supports broader system integration, ensuring collaboration and consistency between different systems. |
These features make Mover 2.0 an important tool for Unreal Engine developers, especially suitable for projects that require complex movement mechanics and multiplayer functionality.
Purpose of the Documentation Series
Currently, Mover 2.0 is in an experimental stage, and the official documentation provides a brief overview of Mover, along with some use cases included in the Mover Examples plugin within the engine.
This documentation series aims to provide developers using Mover 2.0 with a more comprehensive, practical, and user-friendly guide for blueprint users. Whether you are a beginner just getting started with Unreal Engine or an experienced user looking to explore the advanced features of Mover 2.0, this series will provide you with clear tutorials, best practices, and troubleshooting tips. Our goal is to help you quickly get started with Mover 2.0 and fully leverage its potential to enhance the quality of game development.
Upcoming Documentation Content
This series of documents will cover the following topics:
- Setting up Mover 2.0
- How to enable the Mover 2.0 plugin in Unreal Engine.
- Get the git branch of Unreal Engine version 5.4 or above (5.4 or ue5-main).
- Basics and Usage
- Understand and master the basic concepts, functions, and usage of Mover 2.0.
- How to perform secondary development based on Mover 2.0
- Integration with Other Systems
- Combining Mover 2.0 with systems like Gameplay Ability System (GAS).
- Integration with the animation system.
- Integration with the AI system.
- Advanced Topics
- Custom movement behaviors, such as special movement modes or environmental interactions.
- Network prediction: Mover 2.0 is essentially an upper application of the network prediction plugin in Unreal Engine. This document will briefly explain the relationship between them.
Target Audience
This documentation series is aimed at all game developers using Unreal Engine, especially those involved in character movement, physics simulation, or multiplayer game development. Whether you are one of the following types:
- Beginners: Looking to learn how to implement modern movement systems in Unreal Engine.
- Intermediate Developers: Seeking to migrate existing projects from CMC to Mover 2.0 or optimize movement mechanics.
- Advanced Developers: Exploring the advanced features of Mover 2.0, customization, or extending functionality.
This series will provide you with valuable content to help you master the full potential of Mover 2.0.
Notes
As Mover 2.0 is still in the experimental stage, developers should pay attention to the following points when using it:
- Experimental Nature: Mover 2.0 may have limitations or bugs, and it is recommended to conduct thorough testing in production environments to assess its stability and applicability.
- Availability: Mover 2.0 is only available in Unreal Engine version 5.4 and above.
- Limited Documentation Support: The official documentation is currently limited, and this series will supplement explanations through community resources and practical experience.
We recommend that developers learn in conjunction with the official documentation and Mover Examples during the early stages of their projects.
Conclusion
Mover 2.0 represents a significant advancement in the character movement system of Unreal Engine, providing developers with unprecedented flexibility and creativity. This documentation series will serve as your guide to help you understand and master the use of Mover 2.0, thereby achieving a better movement experience in game development. Let us explore the potential of Mover 2.0 together and create amazing game worlds!
