Sumo Studio - Ultimate C++ Enemy Spawner Plugin

Easily implementable, flexible, efficient, and highly scalable enemy spawning system for any game genre!

This lightweight, fully replicated C++ system allows you to spawn enemies asynchronously based on game time, player locations, events, and more - while ensuring smooth and highly optimized performance.

This spawner handles everything from portal-based spawning to outer-circle enemy spawning, boss fights, event triggers, pattern spawning, and endless mode - all configurable with Data Assets.

Key features:

1. Dynamic Spawn TypesOuter Circle spawning (Around Players) - Spawns enemies beyond an inner radius but within an outer radius around players.

Portal-Based spawning - Spawns enemies from predefined locations.

2. Game Time & Event-Based Spawning

Define which enemies appear at different stages of the game.

Use a weighted random system to adjust enemy spawn type probability (useful for dynamic difficulty scaling over time).

Set Min & Max Spawn Intervals, or SpawnIntervalTimer to control how frequently enemies spawn.

Triggers enemy waves based on events, boss fights, or endless mode.

3. Pattern-Based Enemy Spawning

Spawn enemies in Circle, Line, or Spiral formations.

Adjust spawn radius and density dynamically.

4. Fully Replicated & High-Performance

Multiplayer-ready – Ensures synced enemy spawns for all players.

Utilizes multi-threaded asynchronous spawning for optimal performance.

5. Fully Configurable via Data Assets

Easily manage everything in a structured Data Asset without modifying the code.

https://www.fab.com/listings/6c74b2bb-fdda-4351-97c7-ac2054eb03d6