Home » SoulLink Procedural AI Spawner

SoulLink Procedural AI Spawner

by [email protected]

This is a paid asset, but now you can download SoulLink Procedural AI Spawner for FREE, but please remember this package is provided only for learning purposes or to be able to test before buying the product, NOT FOR COMMERCIAL PURPOSES.

Detail this asset from Unity Store: Original Link

SoulLink Procedural AI Spawner v1.0.1

(Tested with Unity version 2020.3.23f1)

Download Now

A procedural AI spawner that gives you a comprehensive runtime spawning solution for both indoor and outdoor games.

Now with full save capability using Pixel Crusher’s Save System!!!

Upgrading from version 1.0.1

The SoulLink folder should be removed before updating from version 1.0.1. Version 1.1.0 changed the location of some files and removed some files. A complete re-import is necessary. Please make a backup before removing the folder.

Upgrading from Version 1.1.0

It is recommended that you completely remove the SoulLink folder before updating from version 1.1.0. Although not required, it is a good practice to observe. Please make a backup before removing any folders. This version has a breaking change. If you have any Proximity Spawns defined, they will be removed with this version. You will need to re-add them after the upgrade. This was necessary in order to remove some annoying warnings about recursive serialized compositions.

What is SoulLink Spawner?

With SoulLink Spawner, you can avoid the tedious and time-consuming task of manually placing populations of animals, enemies, and other objects in your game world. Instead, let SoulLink Spawner manage your populations based on biomes, areas, regions, time of day, weather, seasons, quests and other conditions. You decide how many AI will be in your world at one time and SoulLink Spawner will spawn and despawn them as necessary as your player moves throughout the game world. You control the spawning/despawning ranges as well as various restrictions such as elevation and slope angle. You can even restrict your spawns based on layers.

Website | Discord | Forum

SoulLink Procedural AI Spawner is a stand-alone asset designed to work with any player controller and any third party AI asset that supports object pooling. This asset will also be included as part of the upcoming SoulLink Artificial Intelligence System asset. If you purchase this package now, your cost of the AI system will be reduced accordingly.

IMPORTANT: SoulLink Procedural AI Spawner is not an AI system. Demo videos and screenshots contain AI and other content not contained in this package and are for demonstration purposes only.

Features

Full save capability using Pixel Crusher’s save system
Built-in object pooling solution (also supports Core GameKit PoolBoss)
Built-in time of day system for testing purposes (not suitable for production use)
Spawn AI by user-defined biomes (texture filters, MM2 biomes, Landscape Builder Stencils)
Spawn AI by time of day
Spawn AI by weather conditions (rain, snow, temperature)
Spawn AI by season (Fall, Winter, Spring, Summer)
Spawn AI by quest status (Dialogue System and Quest Machine)
Spawn AI in user-defined areas
Spawn in Air
Spawn Areas support Elimination mode for wave spawning
Spawn Areas support boss spawning
Spawn Areas support spawn radius, spawn bounds, and spawn points
Proximity Spawns and Proximity Filters
Enhanced game time system (days, months, years, seasons)
Change Temperature Scale (Fahrenheit, Celsius)
Use advanced temperature controls (affected by weather, wind, time of day, elevation)
Suppress biome spawning in user-defined areas
Spawn different sets of AI by user-defined regions
Restrict spawning by min/max range, elevation, slope angle, and layer
Prevents spawning AI at invalid world coordinates (such as non-walkable spots)
Can spawn AI on terrain or walkable objects that are placed on the terrain (platforms, stairs, bridges, etc)
Scale your spawns for more variety (automatically adjusts Emerald AI UI elements)
Population caps
Individual spawn probabilities
User-controlled spawning rate
Spawn/Despawn only outside player FOV if desired
User-defined spawn validation support (scriptable override pre/post validation)
Global Herd definitions usable across scenes or projects
Debug canvas for viewing current spawning data onscreen
Debug Mode for more comprehensive logging to console and physical file.
Bonus LampControl script for turning on/off light sources by time of day system
Clean, easy to use editor with a vivid green theme or basic gray theme (user selectable)
Easy to use integration window that auto detects most thirdy party supported assets and allows for one click enable/disable of others.
Demo scenes provided for all major features and using a basic wandering AI

Supports

MicroSplat, CTS, and Unity terrain shaders (other terrain shaders currently untested)
Mesh Terrains (Polaris support with Splats)
Any character controller
Any AI system that supports object pooling
Unity NavMesh (pre-baked or runtime generated)
Landscape Builder Stencils for biomes
Dialogue System quest tracking
Quest Machine quest tracking
Most sky/weather systems for time of day and weather features
Runtime nav mesh generation, including mesh links for crossing boundaries
A* Navigation (Excluding runtime generation)
Built-In, URP, and HDRP
SECTR Stream

Integrations

(AI Systems)

Emerald AI

Invector FSM AI

(Sky/Weather Systems)

Azure Sky

UniStorm

Time of Day

Enviro

Weather Maker

Landscape Builder

Jupiter

Gaia Pro

Tenkoku

Expanse

Survival Engine

Farming Engine

(Other)

MapMagic 2 (Biomes, Infinite Terrain)

Landscape Builder (Stencils used as Biomes)

Dialogue System & Quest Machine (Quest tracking, Full Save System)

Core GameKit (Poolboss)

Polaris

SoulLink Spawner is designed to work with any third party AI system that has support for object pooling. If you are using an unlisted third party AI system and are having difficulty getting it to work with SoulLink Spawner, contact support and we will work with you to get any issues resolved.

Tested With the following AI Systems

Emerald AI

Invector FSM AI

Behavior Designer

Survival Engine

GameKit Controller AI (Partial Support)

Supported OS

Supports Unity 2019+, Unity 2020+, or Unity 2021+

Requirements

Requires Unity’s AI Navigation Package

If using Unity 2020.3 or greater:

https://docs.unity3d.com/Packages/[email protected]/manual/index.html

If using Unity 2019

Unity-Technologies/NavMeshComponents: High Level API Components for Runtime NavMesh Building (github.com)

Installation

Before installing this package, be sure to follow the instructions in the Installation Guide. See the Link to Documentation below for all documentation.

Future Enhancements

The following features are not included in the asset, but are planned for the future:

2D Spawning (Coming in Version 1.3.0)
Advanced Wave Spawning (Coming in Version 1.3.0)
Multiplayer Support (Coming Soon)
Task Scheduler (Coming Soon)
And More

Related Videos