[Tool] Advanced Control Points - Movement/Action Manager

Hi everyone,

I present you Design Tool - Advanced Control Points.
It’s really a “Predefined Movement Manager” with a lot of extra features.

I’m start doing it from the beginning of 2022. The idea behind it, was to create Design Tool for any kind of movement in Unreal. Simple enaugh any designer without any programming knowledge or even any blueprint knowledge - can create any predefined movement on the level. Now this tool is mature and a person at any position in the project can use it to speed up his work.

Designer - has a lot of tools merged together immediately usable in any kind of project

Programmer - has ready very universal and extremaly simple structure for a huge part of any project architecture. Structure is so simple that any junior programmer understand it - but in the same time, structure is universal and optimized for performance to be used in AAA games. In most cases, programmer only add new module for project specific needs

Musican - if any sounds or music is connected to game/virtual production interaction or movement - it takes few clicks to do any sound design on a level

Project Manager/Project Owner - has very intuitive and completly modular tool to distribute tasks or design architecture

Lead Programmer - has completly modular tool, extremaly flexible and very easy to extend. This makes it possible to potentially extend the functionality of the project by simply extending Advanced Control Points instead of building an entire architecture layer from scratch

Boss - This tool save 20 to 80 percent of time - depends on project specification. Almost every developer save its time using Advanced Control Points in most types of projects.

From the beginning I designed it to be universal tool, so it’s no one type of project specific - it’s general tool for general purpose. Almost everywhere in the project are comments in code. Variables are self-describe named and have tooltips in most cases. Blueprints are clean, very easy to read and well commented. On webpage controlpoints.rosomakstudio.com there is an extended documentation for the most important parts of the tool. Also on discord channel I can help with any non-usual problems.
Example Demo Project is available here: https://controlpoints.rosomakstudio.com/AdvancedControlPoints-Demo-1.8.0-[UE5.1.0].7z

Features:

  • Advanced AI Movement support
  • Advanced AI Behavior and Actions support
  • Advanced and easy concurrent groups of AI movement
  • Advanced support for moving pure actors and cameras on the scene
  • Advanced support for spline movement using custom animations or Animation Blueprint
  • Comprehensive support for spawning Actors for dynamic scenes
  • Specially designed to be extremaly easy extendable
  • Fully modular architecture easy to debug, understand and unlimited in combinations
  • Easily programmable to the specific needs of your project
  • Unlimited combinations of configurations
  • Saves a significant amount of time in games, tools and virtual productions
  • No C++ and Blueprint knowledge is mandatory for Designers
  • Developed for performance
  • 41 default actions for Control Points, 8 default trigger tasks, 7 rotation procedures, 2 move orders, 3 occupied procedures, 14 spawn positioners, 6 spawn rotators, 27 new usable C++/Blueprint functions, and more
  • Huge overview map available
  • Perfectly documented - low entry threshold
  • Dynamic sequences made very easy including camera movement
  • Tool can be mixed with Behavior Tree
  • Universal and full of features Trigger object
  • Global Manager Window for managing every objects in the level

more detailed features can be found here

https://www.youtube.com/watch?v=9srECI4IKBM

I meet a lot of small developer groups without a good programmer or even single designers or graphics tried to build prototypes or simple games.
In marketplace there is a lot of great tools, but connect them together in a single project is a pain if you’re not a programmer.
This tool is a solution for that problems. One design tool for all movement.
Of course it’s not possible to create universal tool for unreal in one year. Howeve, the tool is gradually developing and expanding with new functional modules.

Currently in plans for version 2.0.0 are:

  • conditions module implemented in every Action, Settings Override, Spawn Point, Trigger, Trigger Task (will make the tool much more universal)
  • Android Support
  • Add to Settings Override possibility to stop system immediately after change settings
  • improve Trigger Task to be also non-instant (tick/event support)
  • add new Case in Overview Map as showcase of connecting Behavior Tree and Advanced Control Points

I present my Tool here to take community feedback and especially development suggestion.

2 Likes

Today new documentation page is published on the link:
https://controlpoints.rosomakstudio.com/1.8.0/move-order/

Today start 30% Sale for Advanced Control Points.
April Sale on marketplace will last only a few days.

Currently ACP Tool is under submiting by Epic. Version for UE 5.2.0 works well. Only minor changes have been made for UE 5.1 to UE 5.2 migration.
When middle version of Unreal is change, a plenty of plugins going to submition - so sometimes wait time is up to 2 weeks.

New version 1.8.1 is available for UE 5.2. Minor bugs repair, adaptation for new Engine.
Also new demo builded with 1.8.1 version is available for download.
Detailed information about update can be found here https://controlpoints.rosomakstudio.com/blog/news/adapt-documentation-to-1.8.1-version/

Adaptation for UE 5.3 is in progres. Some specific changes in character movement component must be adapted. Some minor updates will be also available.

New version 1.9.0 is available. Almost completly rewritten Action for moving character on spline. Now Action has 4 moving methods on spline:
Simple – uses Set Actor Location node for moving and manually setup Character animation. Lowest impact on performance but without using NavMesh and without avoiding obstacles.
Advance faced natural – movement is handled partially by Movement Component . Rotation, moving target and every tick correction for moving on spline is done with special code. Set temporary destination target in front of the character (counted depends on spline position). Temporary destination point can be outside of the spline. High impact on performance but using Movement Component for most advance movement quality. This method create movement a little more natural but a little less safer (can fall out of spline on very on shap curves).
Advance faced to Spline ahead – movement is handled partially by Movement Component . Rotation, moving target and every tick correction for moving on spline is done with special code. Set temporary destination target in front of the character on spline (counted depends on spline position). Temporary destination point is always on the spline. High impact on performance but using Movement Component for most advance movement quality. This method create movement a little more safer (less possibility to fall out of spline) but a little less natural.
Advance with Pathfinding – movement is handled partially by Movement Component and NavMesh . Rotation, moving target and every tick correction for moving on spline is done with special code. Especially when any obstacle is on the spline – original code is used to bypass obstacle and return to spline behind obstacle. Not taking into account obstacle avoidance, this version work as Advance faced natural . Highest impact on performance but best movement quality and possibility to avoidance obstacles on spline.

One more default action is created: Execute Console Command.

More details about release can be read here:
https://controlpoints.rosomakstudio.com/blog/news/new-version-1.9.0-available/

Also documentation for current release is on the webpage:
https://controlpoints.rosomakstudio.com

Black Friday 30% discount is available for few days on marketplace.
You can buy discounted Advanced Control Points on marketplace

I am excited to announce that the “Advanced Control Points” tool is now discounted 30% !

https://www.unrealengine.com/marketplace/en-US/product/d0256696a8ac4896923157649583138c