Runtime Spawner 1.0.0
Generic Runtime spawn and instance pooling system for spawning random AI agents around a map. Works with ANY AI system easily.
Loading...
Searching...
No Matches
Runtime Spawner

Welcome to the Runtime Spawner, by Megacrush Interactive.

User Manual

You can find the full user manual online at https://www.megacrush.app/docs/runtime-spawner/

Overview

Tired of hand placing your enemies? Want to add some procedural variety to your crowds? The Runtime Spawner can be used to automate the placement of thousands of enemies in your game worlds.

Additionally, managing large numbers of animated characters and instancing game objects is very taxing on your game’s performance. Runtime Spawner also includes a built in Object Pooling system to automatically handle pooling of your characters!

Define any number of custom regions within your world, each with their own custom spawn rules and agents, creating custom biomes, spawn frequency and variation for your game.

Designed specifically for large scenes and open world games, the Runtime Spawner seamlessly integrates with any AI system, and is not dependent on any other internal Unity systems (Terrain, pathfinding or otherwise). Use whatever AI system, build your worlds however you would like, and Runtime Spawner can handle the placement and spawning of your AI!

Key Features

  • Global spawning system within range of the player
  • Regional (location based) spawning
  • Wave Based (tower defense) style spawning
  • Object Pooling & Culling
    • Automatically pools all spawned objects
    • Optional culling beyond a specified range of the camera / player
  • Clean, intuitive Inspector UI
  • Fully documented runtime API

Example Scenes demonstrating all functionality, including simple example agent behaviour and character controller!

Additional Notes

Note: Runtime Spawner only handles spawning logic and object pooling, it is not dependent on any AI behaviour or Navigation system and as such, can be used with any existing (or custom) implementations, for example:

Navmesh:

  • Unity Navmesh
  • A* Pathfinding

AI Behaviour

  • Blaze AI
  • Emerald AI
  • Behaviour Designer
  • Your custom AI behaviour