Spatial reasoning system utilising a 2D grid to store and query data at both design and runtime
The Influence System Plugin is a spatial reasoning system, primarily designed for use with AI pawns (Allows for many many other uses), to allow fast queries of both simple and complex information tied to locations in the game world.
Influence can be generated both at design time and runtime to allow both static and dynamic (runtime) information about the game world to be queried.
Queries are customizable in blueprint and fully extendable in c++ to fit the users need of query complexity. Built in queries include filtering by Influence Map, Source and adding weighting of influence maps.
The system comes with runtime features such as:
Static influence events can be generated at design time using blueprint implementable influence generators and baked into influence maps for runtime querying.
The system is fully extendable in C++ and has blueprint implementations of classes such as Influence Value Calculation which handles calculating values over event lifetimes.
The plugin is built as a framework and comes with a default implementation of a 2D Grid influence system. The system supports multiple grids in a single level.
The system is multithreaded and very fast.
Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))
Number of Blueprints: 1 Blueprint (editor tool), 1 Debug Material & Textures
Number of C++ Classes: 46 Classes & 43 Structs
Network Replicated: No, System is server only by design
Supported Development Platforms: Windows
Supported Target Build Platforms: Windows
Documentation: www.goatmountaindevelopment.com (Click Documentation)
Example Project: www.goatmountaindevelopment.com (Click Documentation)