SoulLink Spawner

Updated
2024-10-29
Premium
Tools
Version
1.4.7
File size
81.9 MB
Views
339
Only For Premium or VIP Users
Description

A comprehensive runtime procedural spawner for indoor and outdoor games. Spawner can spawn anything you can dream of and works on mesh environments as well as terrain.

 

Now with 2D spawning and Advanced Wave Spawner!!!

 

Upgrading from Version 1.3.3

It is recommended that you completely remove the SoulLink folder before updating to version 1.3.4 or higher. Please make a backup before removing any folders. This version has some project reorganization changes so do not install on top of an earlier version.

 

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 spawns 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.

 

SoulLink 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 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. The Playable Demo video is of an upcoming example game that is not yet available.

 

Showcase Games

Star Command 2D and Nightmare Island are third party games that won first place in SoulLink Spawner game contests.

 

Technical details

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 in 2D or 3D
  • Spawn by user-defined biomes (texture filters, MM2 biomes, Landscape Builder Stencils)
  • Spawn by time of day
  • Spawn by weather conditions (rain, snow, temperature)
  • Spawn by season (Fall, Winter, Spring, Summer)
  • Spawn by quest status (Dialogue System and Quest Machine)
  • Spawn in user-defined areas
  • Spawn in Air
  • Spawn on splines
  • Spawn in user-defined Categories with max spawns per category
  • Spawn Areas support Elimination mode for wave spawning
  • Spawn Areas support boss spawning
  • Spawn Areas support spawn radius, spawn bounds, and spawn points
  • Advanced Wave Spawner with level manager
  • 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 prefabs by user-defined regions
  • Restrict spawning by min/max range, elevation, slope angle, and layer
  • Prevents spawning at invalid world coordinates (such as non-walkable spots)
  • Can spawn 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

Malbers Animal Controller

GameKit Controller AI (Partial Support)

Survival Engine

Farming Engine

 

(Sky/Weather Systems)

Azure Sky

UniStorm

Time of Day

Enviro

Enviro 3

Weather Maker

Landscape Builder

Jupiter

Gaia Pro

Tenkoku

Expanse

Survival Engine

Farming Engine

Sky Master Ultimate

Survival Template Pro

COZY: Stylized Weather 2

 

(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

Malbers Animal Controller

Survival Engine/Farming Engine

GameKit Controller AI (Partial Support)

 

Supported OS

Supports Unity Unity 2021+

 

Requirements

For runtime nav mesh generation you will need Unity's AI Navigation Package

 

Installation

Before installing this package, be sure to follow the instructions in the Installation Guide. See the Link to Documentation below for all documentation. If upgrading from 1.2.18, please read the Upgrade Guide first.

 

Future Enhancements

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

  • Mirror Multiplayer Support (Now in 1.4.0 Beta)
  • NetCode for GameObjects Multiplayer Support (Now in 1.4.0 Beta)
  • uMMORPG Support (Now in 1.4.0 Beta)
  • Task Scheduler (Coming Soon)
  • And More

 

Comments
Comments is not yet
Add Comment
Please register
You may also like