Diverse AI

JB Tools - 블루프린트 - 2021/10/30

AI framework supporting flying and walking AI in a variety of contexts; Fully customizable Drag-and-drop/Spawned BP with numerous instance-editable variables; Quick-change AI Base Behaviors

  • 지원 플랫폼
  • 지원 엔진 버전
    4.26 - 4.27, 5.0 - 5.3
  • 다운로드 유형
    전체 프로젝트
    이 제품은 언리얼 엔진 프로젝트 전체 폴더와 함께 환경 설정 파일, 콘텐츠 파일 및 .uproject 파일을 포함하고 있으며 새로운 프로젝트를 생성할 때 템플릿으로 사용할 수 있습니다.

Showcase Video

Tutorials

Core Features

Documentation

Discord

Forum


Email: manadoria.dev@gmail.com


Dec 09, 2021 - Diverse AI v1.10 is now available; includes a new feature: Spline Pathing System, as well as other updates (see documentation).


Jan 01, 2022 - Diverse AI v1.20 is now available; it includes the new features: AI Spawner and AI-to-AI Hearing Perception, as well as other updates (see Changelog of documentation).


Apr 30, 2022 - Diverse AI v1.30 is now available; it includes the new features: Companion System, AI-AI/AI-Player Evasion, as well as many other updates (see Changelog of documentation).


Dec 20, 2023 - Diverse AI v1.40 is now available for UE versions 5.1 +; it includes: Custom AI States, enhanced performance optimization features to complement existing optimization, Death Montages mapped to Damage Type Classes, Logic Extensions for more streamlined/efficient customization, and many other updates (see Changelog of documentation).


Diverse AI aims to be a universal AI solution, such that it should be the only AI system required for many use cases.


With it, you will be able to drag-and-drop or spawn a fully customizable blueprint into your level and if dropped into your level use the AI Modes drop-down menu to change your AI's base behavior in a single click, or if spawned, you have the ability to customize/apply a single variable (AI Class) that controls all instance-editable variables for the spawned AI. If the provided AI Modes are not enough to establish the precise behavior you desire for your AI, you can fabricate your own using the provided data table. If that is not precise enough, you then have the option to refine each of the numerous, instance-editable variables. In a couple of clicks you could have:


Flying/walking AI that attack ground-based/flying AI/Player;


Flying/walking AI that share friendly interactions with other AI or inanimate objects;


Flying/walking AI that flee from any threat;


Flying/Walking AI that feign death when a threat is seen/heard;


Flying/Walking AI that report threats to friendly AI, then flee the scene;


Flying/Walking AI that follow the Player indefinitely;


Flying/Walking AI that gather resources;

.

.

.


The "Diverse" in Diverse AI is indicative of the numerous possibilities for each AI. Please read the list of features for more details. Consult the documentation for setup instructions and full details.


* Familiarization of Unreal Engine and Blueprint scripting is highly recommended. Please read the documentation to understand all that is involved.*


*Does not support multiplayer*

기술적 세부사항

Features:

  • Customizable 100 % Blueprint logic
  • Customizable AI Modes for quickly changing each AI instance's base behavior
  • Drag-and-drop AI setup
  • Precisely shape each AI instance by using the many instance-editable variables
  • Supports Dynamic flying and walking AI Movement Modes
  • Friend/Enemy distinction
  • AI-to-AI, AI-to-Object, and AI-to-Player hostile/friendly interactions
  • Damage/Sight/Hearing/Death reporting invoke reactions from nearby AI
  • Friendly interaction animation montage events
  • Customizable distance-based attack system
  • Melee attack macro: animation-vector based launch with differential magnitude, hit chance, ...
  • Event animations easily changed per AI instance
  • Exploitation awareness inhibits Player/AI from gaining an unfair advantage
  • Custom Pawn-to-Pawn collision avoidance system
  • Attack obstruction avoidance system: prevent AI from attacking through objects
  • Lightweight containment solution for flying AI
  • Object collision avoidance for flying AI
  • Flight check to inhibit AI flight in unsuitable location
  • Landing check to ensure suitable landing surface
  • Distance-based/View frustum optimization
  • Single-click debug tool
  • Visualizer to display location of important AI
  • Spline Pathing System allows for more precise control of AI movements
  • AI Spawn Solution
  • Evasion System
  • Companion System
  • No Circular Dependencies

Number of Blueprints: 34

Input: Keyboard, Mouse

Network Replicated: No

Supported Development Platforms:

Windows: Yes

Mac: No

Contains Assets From Infinity Blade: SK_Blade_BlackKnight, P_FireBall_Strong