Creative Elicya - Optimization Tools plugin

πŸ“˜ Documentation | 🌟 Example Project | 🚧 Roadmap | πŸ› οΈ Devlog | β˜•οΈ Discord Community

Plugin version : 1.5

A Unique Plugin with Continuous Updates

Our plugin is a unique solution for Unreal Engine on the Fab Marketplace - a comprehensive plugin to optimize your Blueprint or C++ games.

It provides a complete set of Blueprint tools to improve performance. Suitable for both small and large 3D scenes with many Actors, it helps improve FPS using standard yet advanced techniques from the game development industry (Significance, Pool, Aggregate, ...).

We also use this plugin in our own games and actively listen to community feedback - several features have already been added based on user requests.

6 Must-have Optimization Tools:

  • Significance System

    Dynamically prioritize Actors (single/multiplayer) by visibility or distance.

    Adjusts ticks, animations, and many other parameters to focus resources where it matters most.

  • Asynchronous Tasks:

    Run heavy logic (AI, procedural, etc.) off the GameThread.

    Fully Blueprint-ready via latent nodes or delegated events.

  • Asynchronous Trace:

    Execute collision and visibility traces in the background.

    Prevents FPS drops during AI perception checks or projectile paths, but does not completely replace the default Blueprint trace functions (see documentation).

  • Pool Ticking:

    Distribute Actor ticks across frames for a group of Actor, to smooth CPU/GPU load.

    Ideal for large crowds, NPCs, or background elements.

  • Aggregator Ticking:

    Combine similar Actor updates into shared ticks by ticking a single collection instead of each Actor individually, reducing redundancy.

    This type of optimization is especially effective at large scale.

    While not as precise in Blueprint as in C++, it provides a solid foundation to aggregate logic and share it across similar Actors.

  • Animation Update Rate:

    Control animation frequency directly in Blueprints.

    Optimize distant or low-priority SkeletalMeshes; We recommend leveraging Unreal Engine’s Animation Sharing Plugin and Animation Budget Allocator, which provide additional automation and efficiency in managing animation performance at scale.

:purple_circle: A new update is now live for our Optimization Tools plugin (v1.5)

  • Aggregator Ticking complete overhaul: now simpler and aggregator-only

  • Added Register and Unregister functions within a FunctionLibrary so you can call them directly, without going through OptimizationToolsWorldSubsystem

If you were using the previous version of AggregatorTicking, we’re sorry because a couple of quick adjustments will be needed to get AggregatorTicking working again. Fortunately, the new way of doing things is simpler than the previous one : )