Wave Spawning System

Rohit Kotiveetil - Jul 29, 2019

A 100% blueprint powered spawning system for quickly and easily setting up enemy waves in Unreal Engine.

  • Supported Platforms
  • Supported Engine Versions
    4.22 - 4.26
  • Download Type
    Asset Pack
    This product contains an assortment of Unreal Engine assets which can be imported into a pre-existing project of your choice.

Showcase Video


Support Thread

Wave Spawning System is a 100% blueprint powered framework created in Unreal Engine. Built with a primary focus on ease of use, the system will allow you to quickly set up & spawn hordes of enemies in your game. Simply define the waves in a data table, add a Wave Spawn Controller to your level and link it with spawn points, and begin spawning right away!

Using a batching system to define clusters of AI units within a wave, the Wave Spawning System allows you to set up huge waves comprising of multiple groups of enemies with minimal effort. Each batch of AI units can be customized independently using parameters such as spawn starting time, time intervals between spawns, spawn point, and number of units, to create a diverse set of enemy waves that match your specifications.

The Wave Spawning System also supports multiple spawning modes: use either the basic Fixed Location spawn points or Spawning Volumes that generate randomized spawn locations over larger regions, with fail safe tests that maximize the probability of finding valid spawn locations.

Technical Details


  • Automated Wave Spawning at Level Start
  • Manual Wave Spawning through Wave Triggers
  • DataTable driven workflow enables easy setting up of waves
  • Batching of AI units for easy customization
  • Special Waves that spawn Bosses at the end
  • Customize Spawn Starting Time, Number of Units, and more
  • Basic Spawn Points with fixed location spawning
  • Works with both Pawn & Character AI types
  • Spawning Volumes that generate randomized spawn locations over large areas
  • Precaching of Spawn Locations to minimize the impact on runtime performance
  • Fail-Safe Tests to maximize the probability of finding valid spawn locations
  • Notification Systems for Wave Completion & Points Distribution
  • Countdown Timer for players to prepare for incoming waves
  • Sample Gameplay Level showcasing the working of core systems in tandem
  • Fully commented Blueprints to accelerate the learning process

Number of Blueprints: 9 (29 including examples & widgets)

Input: Mouse & Keyboard

Network Replicated: No

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Documentation: Fully Commented; Examples Included; Tutorials on YouTube