Game Engine and Assets Leaks

General Movement Component 1.6.1 (UE 5.1)

Submitted by argie, , Thread ID: 265218

argie
Lurker
Level:
0
Reputation:
0
Posts:
8
Likes:
0
Credits:
50
19-05-2023, 10:03 PM
#1
Marketplace link


The General Movement Component (GMC) plugin is an expansive C++ module with full Unreal Engine 5 support that will vastly simplify and improve the process of creating movement for your single and multiplayer games.

Providing a highly flexible, well-documented and fully Blueprint-exposed interface covering a myriad of features and utility, the GMC is the perfect backbone for any type of motion system. While greatly facilitating and speeding up movement development in general through its extendable structure and clean setup, with a high-quality and collision-shape-independent movement implementation being included right out of the box, the exceptional multiplayer and networking support is where the system really shines: Properly implementing robust movement physics and replicating them safely and efficiently over the network is a notoriously difficult task and very hard to get right - the GMC will help you immensely with this by automating almost all of the complex setup required. If you are anything other than a seasoned expert in replication and networking you absolutely need this plugin if you want to integrate your own professionally replicated movement into your game, it will save you hundreds of hours of work and frustration. Even advanced developers will be amazed by the iteration speed and ease of use that comes with leveraging the GMC framework. On top of this you get Steam integration and a UI backend for hosting and joining online sessions so you can immediately start playtesting your movement implementations in a real network scenario with friends and colleagues.


Built To Be Extended

The framework was designed from the ground up for seamless integration of user-defined logic granting you a large amount of control over the style of motion that you want to achieve. It comes with an advanced movement implementation that is suitable as a basis for any type of humanoid and animal/creature character, including virtually all of the functionality you are used to from the built-in character movement and much more. It supports all collision shapes equally well (vertical capsules, horizontal capsules, sphere and box collisions) and exposes many events and functions for adding custom movement physics, post-processing internally calculated values and implementing specialized replication behavior. The multitude of utility functions that you get with the GMC will make further development a breeze, including a system for easy manipulation of the velocity, acceleration and force acting on the pawn which automatically adjusts for the current delta time to maintain frame rate independence. Grounded, airborne and fluid movement modes with individually adjustable acceleration and deceleration values are already implemented in addition to many other common features like root motion from animations, nav movement AI support, RVO avoidance, physics object interaction and more. Since the whole Blueprint interface uses no hard-coded C++ references, you get maximum flexibility and iteration speed by directly editing and switching components in the editor.


Multiplayer Development Made Easy

The GMC features a completely new replication backend consisting of 10,000+ lines of reusable netcode that can provide a rock-solid gameplay experience with no teleports or stuttering even under the most adverse network conditions. While other assets are often replicated in the most rudimentary of ways and cannot be considered playable anymore as soon as any form of significant latency is involved, the GMC provides cheat resilient and bandwidth efficient server-authoritative movement that actually works in real-world network environments, ensuring highly accurate client-server-synchronisation fit for even the most demanding e-sports-type games. Implementing state-of-the-art replication algorithms for client prediction, client replay, pawn interpolation and lag compensation, with many configurable parameters that are directly adjustable in Blueprint, the innovative setup lets you integrate your own movement logic into the system with minimal effort, making multiplayer development almost as easy as single-player development - all from Blueprint without requiring any additional C++ code on your part. The flexible and modular structure allows you to easily hook into any part of the framework and adapt it for special use-cases. This means that you will be able to write custom movement components while still taking full advantage of the replication system i.e. develop your own specialized movement without worrying much about networking and replication.


Technical Details
Features

200+ Blueprint functions, events & properties covering a wide variety of functionality
Extendable high-quality movement suitable for any type of humanoid and animal/creature character, supports all collision shapes
Grounded, airborne and fluid movement with support for 12 additional replicated movement modes out of the box
No hard-coded C++ references, everything directly editable in Blueprint providing maximum flexibility and iteration speed
State-of-the-art replication system with timestamp verification, prediction, replay and lag compensation, automatically integrates custom movement logic
Easy-to-use binding functions enabling net role specific replication of added data members with just a few clicks
Advanced pawn smoothing with configurable delay, built-in linear and cubic interpolation, extrapolation and support for user-defined interpolation functions
Lots of configurable network settings, can be fine-tuned manually or quickly set up with presets targeting specific network conditions (LAN, Competitive, Regular, Low-end)
Full support for both listen and dedicated servers
Advanced logging with detailed messages specific to each actor and its net role, greatly helps with tracking down errors and bugs
Documentation for every function, event and property both in C++ and Blueprint
Clean and readable plugin code containing many explanatory comments
Steam integration with a UI backend for hosting and joining LAN and online sessions


Code Modules

GeneralMovement-Runtime

Number of C++ Classes: 19
Network Replicated: Yes (Listen & Dedicated Server)
Supported Platforms: PC (Win64)


Content locked
This content has been locked. Please login or register in order to unlock it.

RE: General Movement Component 1.6.1 (UE 5.1)

Dr_Plague25
Newbie
Level:
2
Reputation:
0
Posts:
19
Likes:
1
Credits:
0
20-05-2023, 04:59 AM
#2
wow! this looks really cool from the trailer i saw thanks

RE: General Movement Component 1.6.1 (UE 5.1)

Dadlydude
Novice
Level:
2
Reputation:
0
Posts:
26
Likes:
0
Credits:
24
20-05-2023, 09:44 AM
#3
I heard that this plugin solves problems with replication. So this is big deal for multiplayer, tnx!

RE: General Movement Component 1.6.1 (UE 5.1)

chickenball
Lurker
Level:
0
Reputation:
0
Posts:
6
Likes:
0
Credits:
0
05-08-2023, 06:29 AM
This post was last modified: 05-08-2023, 06:29 AM by chickenball
#4
Will this plugin work on UE4?

How would I install this plugin into my engine?

RE: General Movement Component 1.6.1 (UE 5.1)

SovBaltika
Lurker
Level:
0
Reputation:
0
Posts:
5
Likes:
0
Credits:
0
05-08-2023, 04:42 PM
#5
Great system and suitable for those new to multiplayer creation

RE: General Movement Component 1.6.1 (UE 5.1)

u5er
Lurker
Level:
0
Reputation:
0
Posts:
7
Likes:
1
Credits:
3
06-08-2023, 03:46 AM
#6
05-08-2023, 06:29 AM
chickenball Wrote:
Will this plugin work on UE4?

How would I install this plugin into my engine?
plugins only work on the engine versions they are denoted for (UE5.1 in this case). is there a reason you are using ue4 instead of ue5 btw?

RE: General Movement Component 1.6.1 (UE 5.1)

JollyGee
Newbie
Level:
1
Reputation:
0
Posts:
10
Likes:
0
Credits:
1
12-08-2023, 07:06 PM
#7
This really helped me out on my project.

Users browsing this thread: 1 Guest(s)