Welcome to Enemy Masses
Please Note: Out of office from 24th Dec to 27th Dec 2025 - I will reply as soon as I am back
Enemy Masses is a high-performance crowd simulation and rendering solution for Unity, built on top of the powerful GPU Instancer Pro and its Crowd Animator Addon. It is designed to bring massive, interactive armies to your game without sacrificing framerate.
Whether you are building a "Survivor-style" horde game, an epic RTS battle simulator, or a bustling city full of civilians, Enemy Masses provides the tools to render and simulate thousands of agents with ease.

Why Enemy Masses?
Standard Unity GameObjects are heavy. Spawning 500 enemies with Instantiate() will often bring even powerful PCs to a crawl. Enemy Masses solves this by utilizing GPU Instancing Pro and its Addon Crowd Animator for rendering and a highly optimized Data-Oriented simulation loop for logic.
Massive Scale: Render 5,000+ animated units on screen simultaneously.
High Performance: Custom physics, navigation, and animation systems designed for scale.
Zero Coding Required: Everything can be configured via ScriptableObjects and Inspectors.
Core Features
⚔️ Combat Crowds
Create aggressive hordes that chase, circle, and attack the player.
Behavior Templates: One-click setups for "Vampire Survivors" swarms, "Assassin's Creed" circle-fighting, or "Total War" battle lines.
Hybrid Combat: Units that intelligently switch between Melee and Ranged attacks based on distance.
Faction Battles: Create multi-team wars where Orcs fight Humans while the Player fights everyone.
🏙️ Civil Crowds
Populate your world with neutral NPCs that bring your environments to life.
Waypoint System: Define traffic lanes, sidewalks, and intersections.
Activities: Agents can stop to sit on benches, talk to each other, or interact with the world.
Free Roam: Let agents wander parks and plazas naturally.
🎮 RTS Integration
Turn your game into a strategy commander.
Selection & Command: Select units and issue Move/Attack orders.
RTS Camera: Built-in top-down camera controls.
Minimap & Fog of War: Essential tools for strategy gameplay.
Supported Genres & Inspirations
Enemy Masses is versatile enough to power the core loop of several distinct genres.
🧟 Survivor / Horde Games
Build games where the player faces overwhelming odds against thousands of enemies.
Inspiration: Vampire Survivors, Deep Rock Galactic: Survivor, Brotato.
Key Tech: High-performance rendering of 5,000+ units, "Melee Swarm" behavior templates.
⚔️ Real-Time Strategy (RTS)
Create epic battles where players command armies rather than a single hero.
Inspiration: Total War series, StarCraft, Age of Empires.
Key Tech: Unit selection, formation movement, faction-based combat logic.
🛡️ Action RPG / Hack & Slash
Design levels where the hero cuts through dense mobs of fodder enemies.
Inspiration: Diablo 4, Dynasty Warriors, Path of Exile.
Key Tech: "Melee Queued" behavior (enemies circle and attack), fluid animations, hit reactions.
🏙️ City Simulation
Populate open worlds with believable background crowds.
Inspiration: Cities: Skylines, Grand Theft Auto (pedestrians), Assassin's Creed (crowds).
Key Tech: Civil Waypoint System, activity nodes, performance-friendly ambient AI.
Getting Started
Ready to build your army?
Installation & Setup: Learn how to install the package and run the Setup Wizard.
Crowd Types: Understand the difference between Combat, RTS, and Civil crowds.
The Enemy Crowd Asset: The core data file that defines your units.
Enemy Masses requires GPU Instancer Pro to function.
Jump right in
Last updated


