Modular Wave System View on Asset Store (opens in new tab)

Package details

Latest version
1.1
Last updated
First released
Unity version
6000.0.62 or later
Package size
414 KB
Files
52
Favorites
11
Views in the past week
13

Price tracking

Last checked
Tracked since
Lowest recorded
$18.20 on

Keywords

Modular Wave System

by KingEdwardI (opens in new tab)

2 ratings, too few to average

A flexible Enemy Wave Spawner System for Unity, with Game Creator 2 integration.

Price $26.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Modular Wave System, 6 months Current $26.00; lowest $26.00; highest $26.00 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov Version 1.1 released 27 May 2026 v1.1

Asset preview

1 / 7

Modular Wave System screenshot 1

Modular Wave System screenshot 1

About this asset

A flexible Enemy Wave Spawner System for Unity, with Game Creator 2 integration.

Designed to cover everything from classic wave progression to Survivors-style modes, it gives you full control over pacing, difficulty, and spawning behavior through inspector-driven configuration and event-based logic.

🌊 Core Features

🔁 Two Complete Wave Systems

Classic Wave System (WaveManagerDefault)

Traditional, structured wave progression.

  • Sequential waves with configurable delays
  • Boss waves with dedicated spawn areas
  • Multiple spawn patterns:
    • Random
    • Circle
    • Circle Around Player
    • Line
    • ...
  • Clear wave lifecycle events (start / clear / stage end)

Survivors-Like System (WaveManagerSurvivors)

Continuous, time-based horde gameplay.

  • Dynamic enemy spawning with scalable spawn rate
  • Difficulty progression driven by animation curves
  • Elite enemies with configurable spawn chances
  • Periodic/Defined boss spawning
  • Automatic cleanup of enemies far from the player

👾 Visual Spawn Area System

Define exactly where and how enemies appear.

Spawn Areas

  • Sphere or Box areas
  • Scene view gizmo visualization
  • Randomized positions inside each area
  • Multiple areas per wave manager

Spawn Patterns (Classic System)

  • Random inside area
  • Circle around area center
  • Circle around player
  • Line-based spawning
  • Grid
  • Statr
  • V Formation

⚙️ Clean & Decoupled Architecture

Built to integrate easily with any project.

Generic Character Handling

  • WaveCharacter component to mark players and enemies
  • Event-based death handling (OnDeath)
  • No dependency on specific character controllers
  • Compatible with any health or damage system

Object Pooling

  • Automatic pooling for spawned enemies
  • Configurable initial and max pool sizes
  • Minimizes Instantiate / Destroy calls and GC spikes

Event-Driven Design

  • C# events for all wave, enemy, boss, and game states
  • Easy integration with custom systems
  • No framework or gameplay lock-in

🧩 Game Creator 2 Integration

A full integration layer for Game Creator 2 right from the start!

Packed with Conditions, Instructions, Triggers and Get Properties to keep all your workflow on GC2's Visual Scripting

All GC2 elements use consistent categories and custom icons for easy discovery.

🎨 UI Components Included

🎮 Perfect For

  • Arena combat games
  • Roguelikes & Roguelites
  • Survivors-like games
  • Action RPG encounters
  • Horde modes
  • Boss rush and challenge rooms

⚡ Quick Setup

  1. Add SpawnArea components to your scene
  2. Create WaveData or GameConfiguration assets
  3. Drop WaveManagerDefault or WaveManagerSurvivors into the scene
  4. Assign spawn areas
  5. Start the wave via code or GC2 Instruction
  6. Hook into C# events or GC2 Triggers

🏆 Why Choose This System?

✔ Two full wave systems in one package

✔ Visual spawn areas

✔ GC2-friendly but not GC2-locked

✔ Event-driven and modular

✔ Production-ready and optimized

✔ Clean inspectors

📦 Includes

Runtime Systems

  • WaveManagerDefault
  • WaveManagerSurvivors
  • WaveCharacter
  • SpawnArea
  • ObjectPool

Configuration Assets

  • WaveData
  • GameConfiguration
  • EnemySpawnData
  • BossData

UI

  • WaveDefaultUI
  • WaveSurvivorsUI

Game Creator 2 Integration

  • Instructions, Conditions, Property Gets, Triggers

Documentation

  • Text Documentation
  • API reference

From the publisher's Asset Store listing.

Technical details

Runtime Systems

  • WaveManagerDefault
  • WaveManagerSurvivors
  • WaveCharacter
  • SpawnArea
  • ObjectPool

Configuration Assets

  • WaveData
  • GameConfiguration
  • EnemySpawnData
  • BossData

UI

  • WaveDefaultUI
  • WaveSurvivorsUI

Game Creator 2 Integration

  • Instructions, Conditions, Property Gets, Triggers

Documentation

  • Text Documentation
  • API reference

Online Docs

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.7f1 Compatible Compatible Compatible Compatible
6000.0.62f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.