Procedural Systems

Universal AI Spawner

A Blueprint-powered AI spawner for filling levels, building wave systems, and handling multiplayer spawns with timer, trigger, or event control.

Universal AI SpawnerProcedural Systems

Resource overview

Populating a game level with enemies is often a mix of placement work and runtime logic. Universal AI Spawner tackles both, using a single spawner actor that can drop AI into a scene, create wave encounters, and keep the pressure on through respawning. It works as a standalone system, or it can feed into a behavior tree if the AI needs a more complex decision layer.

Filling a level, running a wave system, or both

The spawner is built for AI-first levels, so it can be used to simply fill an area with enemies at the start, or to run a full wave system over time. The same asset supports both approaches, and you can place an unlimited number of spawners on the stage, with each one used in a different way. One spawner might set up a static ambush, while another controls a timed wave sequence later in the level. That separation makes it easy to reuse the tool across different encounters without duplicating logic.

Because the spawner works with or without a behavior tree, the spawned AI can be as simple as a pawn that moves on its own or as complex as a full tree-driven enemy. The system does not force a specific AI architecture onto the project.

Spawn placement controls that respect terrain

Placing AI in an environment is rarely uniform, especially when the terrain is sloped or cluttered. Universal AI Spawner gives you several controls for making sure enemies appear where they should. The area size is adjustable, so you can confine spawning to a small room or stretch it across an open field. For surfaces that are inclined, you can set the maximum angle of appearance, which prevents enemies from popping out on walls or overly steep slopes.

The spawner also lets you select object types to ignore, meaning spawning will not occur on those actors. That can be useful for keeping AI out of props, water volumes, or any other actor you don't want as a spawn point. Placement can be stream-based, giving you a fixed result each time, or you can change positions to appear, so enemies show up in varied spots across the area. There is also an angle of rotation for AI when spawning, so you can control which direction they face the moment they appear. This is particularly helpful for wave systems, where enemies need to approach from a consistent orientation.

Starting a spawn: timers, triggers, and events

How a spawn begins is as important as where it happens. Universal AI Spawner supports three different activation methods: a timer, a trigger, or an event. You can set a delayed start-timer, so the spawner goes off after a certain amount of time, or you can tie it to a trigger volume or a reference to a spawn event elsewhere in the game. This flexibility lets you chain encounters, delay ambushes, or sync spawns with gameplay milestones. The same spawner actor can be reused with different activation modes depending on the scenario.

Because the trigger and event references are both available, you can call the spawner from a blueprint interface or from a trigger placed in the level. That makes it easy to design a level where walking into a room sets off enemies, while another spawner is waiting for a delayed timer to start a wave.

Respawn rules and enemy frequency

For wave-based games or survival modes, respawning is often the core loop. Universal AI Spawner includes the ability to respawn AI, with limits that are set per Pawn class. You can define a maximum number of respawns for each enemy type, or you can turn on unlimited respawn for a specific class. This keeps waves balanced without letting one enemy type overwhelm the level, and it gives you control over when reinforcements stop.

The respawn system works naturally with the wave system setup. You can combine the area, rotation, and ignore-list controls with a respawn limit to create a fight that pushes players to move, clear an area, or secure a chokepoint.

Multiplayer-ready spawning

Multiplayer projects have to deal with synchronization, and the spawner is adapted for that right out of the gate. It is network replicated, so when the server decides to spawn AI, that leaves shared across clients. That means you can use the same wave logic, trigger activation, and respawn rules in a co-op or PvE game without building a separate replication layer for the spawner itself.

The multiplayer adaptation also means that each client sees the same enemies in the same places, and the spawner's state stays consistent across the session.

Pairing with Advanced Universal Spawner

Universal AI Spawner covers the common cases, but for even more control, the same developer offers Advanced Universal Spawner. The two assets are designed to work together, so you can start with the core setup here and extend it with the advanced tool when your encounter design calls for it. For a project that needs a straightforward way to place AI, run waves, and keep them coming back, Universal AI Spawner gives you everything in one Blueprint package.

Explore Similar Assets

Free Download

Download this resource

Loading your download options...

Resources are manually reviewed before listing to improve quality and reduce obvious risks.

Resource archiveUAISpawner.7z

Related resources