Easy Asset Search

MSwarms

MSwarms is a simple, modular system for creating swarms, flocks, and groups with custom behavior, randomization, and optimizations.
MSwarms Asset Image MSwarms is a simple, modular system for creating swarms, flocks, and groups with custom behavior, randomization, and optimizations.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
$4.99
Category:
ToolsBehavior-ai
Developer:
ryle-e
Price:
$4.99
Favorites:
21
Supported Unity Versions:
2021.3.31 or higher
Current Version:
2.1.0
Download Size:
789.00 KB
Last Update:
Sep 23, 2024
Description:
MSwarms is a package designed for games that require swarms or groups with replicated and customizable behavior. It allows for pseudo-divergence and comes with over 10 separate behavior modules that can be easily customized. Swarms can be separated across layers, dynamically grown and shrunk, and modified at runtime. The package is easy to use and deeply customizable for various purposes.

The package includes custom inspector classes, NaughtyAttributes, premade optimizations, and ScriptableObject integration for swarm storage. It also features custom agent prefabs, layer-based behavior splitting, inspector-integrated random values, and modular behavior classes. The package comes with premade behaviors, including Boids, obstacle avoidance, and transform targeting, and supports up to 3000 agents at 60fps.

MSwarms also includes pseudo-divergent behavior, addressable behaviors for modifications at runtime, and interfaces and polymorphic classes for custom swarm/container types. Sample scenes with premade functionality are also provided.

Documentation for the package can be found in the DOCUMENTATION.md file at the root of the package folder.
Technical Details:
Key features include:

* Custom Inspector classes for streamlined random values
* NaughtyAttributes usage for dynamic, concise, and streamlined UI
* Premade optimizations (custom spatial partitioning, caching, optional parallelism)
* ScriptableObject integration for swarm storage
* Custom agent prefabs (kinematic bodies with continuous collisions work)
* Layer-based behavior splitting
* Inspector-integrated random values
* Modular behavior classes with simple custom implementation
* Premade behaviors (Boids, obstacle avoidance, transform targeting, etc)
* Pseudo-divergent behavior
* Addressable behaviors for modifications at runtime
* Interfaces and polymorphic classes for custom swarm/container types
* Sample scenes with premade functionality
* Supports up to 3000 agents at 60fps
Continue »

Similar Packages