> For the complete documentation index, see [llms.txt](https://venty.gitbook.io/cmc-plus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://venty.gitbook.io/cmc-plus/core-concepts.md).

# Core Concepts

Before diving into Blueprint or C++ integration, it's helpful to understand the core ideas behind CMC PLUS.

CMC PLUS is built around a simple principle: extending Unreal Engine's existing Character Movement prediction workflow without replacing it.

The plugin does not introduce a new movement component or a custom networking architecture. Instead, it provides a structured way to define, serialize, and access custom prediction data while continuing to rely on Unreal Engine's native client prediction, server authority, and movement reconciliation systems.

Rather than repeatedly implementing the same networking code for every new gameplay variable, CMC PLUS allows developers to integrate prediction data through a more consistent workflow.

This approach helps reduce repetitive boilerplate, improves maintainability, and makes custom movement systems easier to build in both Blueprint and C++ projects.

The following sections explain the core systems that make this workflow possible, including prediction data, serialization, movement packets, and Blueprint integration.
