Davis3D: All products 50% off

Procedural NPC Crowds

Komodobit Games - Code Plugins - Jun 19, 2022

A framework for quickly implementing large scale, optimized crowd systems with 100s of AI on screen.

  • Supported Platforms
  • Supported Engine Versions
    4.26 - 4.27, 5.0
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Playable Demo: Tech Demo on itch

Written Documentation: Google Docs

Video Tutorial: Youtube


This plugin allows you to quickly and easily implement large scale realistic crowd and pedestrian systems utilizing procedural behaviors with high performance. With 100s of AI on screen at once you can create realistic worlds such as a large bustling city, it can be scaled up or down to fit any level or project.


The Procedural NPC Crowds plugin was designed to be quickly implemented into any project, all you need is to place a spline in your map using the plugins content and you can have large scale crowds, It works with behavior trees and can be used with any behavior tasks you may already have. it also works with any character class you want to use for AI.


This Plugin also features the ability to be network replicated, a demo of this functionality is setup in the content that comes with the plugin. The plugin is also designed to be extended upon via blueprints and the C++ classes are exposed to blueprints for easy use.

Technical Details

Features: (Please include a full, comprehensive list of the features of the product)

  • Highly optimized allowing 100s of AI on screen at once with high framerates(60-120+ FPS depending on scalability of plugin).
  • Designed to be used with blueprints, and can be extended upon with your own functionality and behaviors.
  • Utilizes behavior tree for customizability and optimization of NPC Behaviors.
  • Included behavior tasks are written in C++ for fast execution.
  • Utilizes a procedural pathfinding system that allows the NPC to intelligently move throughout the world on their own with minimal logic needed.
  • This plugin allows you to procedurally set the Skeletal Mesh of the character or the Material of the Skeletal Mesh.
  • Comes with optimization components for character classes that allow them to be loaded or unloaded from the level based on the distance from the player with only a single blueprint node.

Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))

  • Pedestrian_System - RunTime

Number of Blueprints: 11

Number of C++ Classes: 4

Network Replicated: (Yes)

Supported Development Platforms: (Windows 32 bit/Windows 64 bit)

Supported Target Build Platforms: (Windows 32 bit/Windows 64 bit)

Documentation: Written Plugin Documentation

Example Project: https://komodobit-games.itch.io/procedural-npc-crowds-demo

Important/Additional Notes: Requires the "Crowd Manager" project setting defaults to be adjusted to have 100s of AI working, check documentation for more information under "Setup"