Actor Pool

X Games - Code Plugins - Jun 16, 2024

The Actor Pool Plugin efficiently manages reusable actors, optimizing lifecycle management and reducing creation/destruction overhead for better performance.

  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

📃Documentation 🎬Video 🎮Demo


The Actor Pool Plugin offers a powerful and efficient system for managing reusable actors within your game. Leveraging a pooling mechanism, it optimizes actor lifecycle management by minimizing the overhead associated with frequent actor creation and destruction. This makes it an excellent choice for performance optimization. Additionally, the plugin includes a complete demo of a multiplayer network game to help you get started quickly.


To acquire the version compatible with UE4.25-5.1, kindly proceed with the purchase through the Unreal Marketplace. Upon completing your purchase, promptly forward your order ID via email to "xgames2008@outlook.com." Subsequently, we will diligently provide you with the comprehensive plugin package. We sincerely appreciate your comprehension of these constraints.

Technical Details

Features:

  • Seamless Integration: Integrate the Actor Pool Plugin into your project, supporting both C++ and Blueprints.
  • Blueprint Support: Supports usage within Blueprints, making it easy for non-programmers to integrate and utilize.
  • Network Replication Support: Supports network replication, ensuring the actor pool works effectively in multiplayer games, maintaining consistency and synchronization.
  • Efficient Management: Reduces performance overhead by managing a pool of reusable actors, ensuring smoother gameplay and better resource utilization.
  • Customizable Properties: Configure actor properties during initialization, acquisition, and release for flexible, context-specific behavior.
  • Asynchronous Initialization: Initialize the pool asynchronously to avoid blocking the game thread, ideal for large pools and batch creation.
  • Pooling Strategies: Choose strategies like recycling the least recently used actor or creating new actors as needed, allowing the pool to adapt to various game scenarios.

Code Modules:

  •  ActorPoolManager

Number of Blueprints: 6

Number of C++ Classes: 8

Network Replicated: Yes

Supported Development Platforms: Win64

Supported Target Build Platforms: Development Editor