READ ME !!!!

🗃️ Included Assets:

  • Blueprints: +94
  • Maps: 5
  • Materials: EasyGrid (3 Master Materials, 16 Instances)

🌐 Multiplayer:

  • Companion AI works in multiplayer projects but currently limited to the host (player index 0). Full multiplayer support may be added in the future.

🖥️ Supported Development Platforms:

  • The AI system has been developed using Unreal Engine’s internal tools, such as blueprints and behavior trees. While we have primarily tested it on the Windows platform, it is designed to be compatible with all platforms supported by Unreal Engine. Please note that platform-specific variations and performance considerations may exist. We appreciate your feedback to help us enhance the AI’s cross-platform experience.

📚 Documentation:

  • Product description includes links to documentation and video tutorials. A discord server is also available for customer support and communication with the developer.

⚠️Important⚠️

  • The Advanced Locomotion System (ALS) is NOT included!
  • All pictures you can see are taken in the products demo.
  • Character and environment assets not included!

读给我听!!!!

🗃️ 包括资产:

  • 蓝图:+94
  • 地图:5
  • 材料:EasyGrid(3个主材料,16个实例)

🌐 多人游戏:

  • Companion AI适用于多人游戏项目,但目前仅限于主机(玩家索引0)。 未来可能会添加完整的多人游戏支持。

🖥️ 支持的开发平台:

  • AI系统是使用虚幻引擎的内部工具(如蓝图和行为树)开发的。 虽然我们主要在Windows平台上进行了测试,但它被设计为与虚幻引擎支持的所有平台兼容。 请注意,可能存在特定于平台的变体和性能注意事项。 我们感谢您的反馈,以帮助我们提高人工智能的跨平台体验。

📚 文件:

  • 产品描述包括文档和视频教程的链接. 一个不和谐的服务器也可用于客户支持和与开发人员的沟通。

⚠️重要事项⚠️

  • 高级运动系统(ALS)不包括在内!
  • 您可以看到的所有图片都是在产品演示中拍摄的。
  • 角色和环境资产不包括在内!










Documentation | Written Reviews | Playable Demo | Discord |

Product is actively supported! Visit our Discord channel if you have any questions or need help with Advanced Companion AI. Thank you very much!

Overview

The Advanced Companion AI is a companion framework that handles the core logic to create or design your own companion AI in Unreal Engine in no time! The framework is designed to be as user-friendly as possible. You can either dive into the code and advance the system to build your own personal Companion AI, or you can use the extensive settings menu to edit the AI’s behavior without changing a single line of code!

Included AI features:

  • Following the Player – The AI comes with two follow modes to follow the player

  • Perception of the environment – The AI is able to perceive its environment and dynamically adjust its behavior accordingly.

  • *Command System – The AI comes with a very powerful command system. You can easily add and manage custom commands or use the predefined commands.

  • Environment interaction – The AI is able to interact with its environment. You have full control over what the AI can do at any given time in your game. For example, you could add a fishing spot to your game, assign the new logic to the fishing spot actor, and then have the AI go fishing whenever the player needs it.

  • Interactable Objects – The Advanced Companion AI framework comes with two types of interactable objects that you can use to increase the immersion of your games. The AI will be able to interact with these objects on its own or at your command. You can create your own interactables by simply adding a behavior asset using the details panel.

⭐ *Predefined Commands:

  • Move Command – You can tell the AI to move to specific locations.

  • Wait Command – You can tell the AI to wait at a specific location.

  • Stop Wait Command – You can use this command to make your companion stop waiting.

  • Interact Command – Use this command to tell the AI to interact with specific objects in your game. For example, you can use this command to make the AI pick something up.

  • Attack Command – Use this predefined command to tell your Companion AI to attack another character or object.

⭐ Custom Commands

You can quickly create custom commands with easy by leveraging the power of the custom command feature of the command system. You do not have to make any changes to the existing commands and adding your own commands can be done 100% using the details panel and blueprint components.

Perks of this Framework:

  • Lightweight – Advanced Companion AI is a lightweight AI framework that can be used by anyone, is performance friendly, and offers a comprehensive settings menu to make changes to your companion quickly and easily.

  • Easy to use – Easily create complex companion AIs with just a few clicks, change the AI’s behavior and more with dynamic behaviors, or tweak the AI’s behavior with over 30 settings, all right in the details panel.

  • Blueprint Components – The Advanced Companion AI relies heavily on blueprint components. This allows you to add all the logic you need to any object with a single click! Just use your existing characters!

  • Documentation – To get everyone started, the Advanced Companion AI comes with a very extensive documentation that allows you to fully grasp the functionality of this system.

  • InEditor Documentation – In addition to the general documentation, each line of code is clearly structured, each function and event is commented, and each variable has a tooltip that quickly explains what it does.

  • A framework for all – Anyone can use this framework, no matter how much experience you have. You have been a game developer for over 10 years? Great! You just downloaded the engine? Great! As long as you are willing to learn the basics of this system, you will be able to create professional companions in no time!

  • Video Documentation – Our YouTube Channel has a variety of videos about the Advanced Companion AI, showing you how to use it and providing other useful information.

  • Support – This framework is of course backed by our support. If you have a question, you can always contact us and we will get back to you as soon as possible. We recommend using Discord to contact us, but email works fine as well.

Featured Backend Systems

  • The Projection System – Whenever the AI follows the player and uses the “For Run” follow method, the projection system scans the environment at the predicted player location to ensure that the AI always moves at the correct altitude and is able to navigate even the most complex environments.

  • The Area Detection System – The AI constantly scans the environment around the player to determine if the player is moving through open areas or closed spaces. Based on the results of these scans, the AI can then dynamically change its behavior. By default, this feature is used to dynamically switch the tracking mode at runtime, so that the AI walks behind the player in closed areas and in front of the player in open areas.

  • The Neutral Area – The neutral area is a place (radial field) that is created around the players location when the player stays in the same place for a while. The AI will perform idle tasks within this area, such as wandering around, interacting with interactable objects, or whatever logic you add!

Help of AI 🧠🤖

I successfully leveraged the power of AI to create this project. Every voice you hear within the project or the demo is generated by AI technology. Additionally, I utilized the capabilities of ChatGPT to optimize the code and significantly expedite my development process. The integration of AI has proven instrumental in achieving exceptional results and accelerating the project’s overall pace. Also, using AI, I condensed and improved the project’s documentation, making it more understandable and user-friendly.

Important notes ⚠️

  • Player Controller / Character – As mentioned above, this system is not tied to any platform specific requirements since the AI does not require any input and is just made in blueprints. However, the player character does use mouse / keyboard input, which is indeed a somewhat platform-specific feature. We assume that you will use your own characters and want to underline that the included player character is for demonstration purposes only!



  • Knowledge / Experience – The Advanced Companion AI is very easy to use and therefore can be used by anyone. However, as mentioned above, the system requires you to have at least a basic understanding of the Unreal Engine, how AI works in general, and very basic programming mechanics. In the documentation you will find a number of links to useful Unreal Engine docs and tutorials related to a system like this.

文件 | 书面评论 | 可玩演示 | 不和谐 |

产品积极支持! 如果您有任何问题或需要高级伴侣AI的帮助,请访问我们的Discord频道。 非常感谢!

概览

先进的同伴AI是一个 配套框架 它处理核心逻辑,以便在虚幻引擎中创建或设计自己的同伴AI 很快! 该框架被设计为 方便用户使用 尽可能。 您可以深入了解代码并推进系统以构建自己的个人伴侣AI,也可以使用 广泛的设置菜单 在不改变一行代码的情况下编辑人工智能的行为!

包括AI功能:

  • 跟随玩家 -AI有两种跟随模式来跟随玩家

  • 对环境的感知 -AI能够感知其环境并相应地动态调整其行为。

  • *指挥系统 -AI配备了一个非常强大的命令系统。 您可以轻松添加和管理自定义命令或使用预定义的命令。

  • 环境互动 -AI能够与其环境进行交互。 您可以完全控制AI在游戏中的任何给定时间可以做什么。 例如,您可以向游戏添加钓鱼点,将新逻辑分配给钓鱼点actor,然后让AI在玩家需要时进行钓鱼。

  • 可交互对象 -高级伴侣AI框架配备了两种类型的可交互对象,您可以使用它们来增加游戏的沉浸感。 AI将能够自行或根据您的命令与这些对象进行交互。 您可以通过使用详细信息面板简单地添加行为资源来创建自己的交互式对象。

⭐ *预定义命令:

  • 移动命令 -您可以告诉AI移动到特定位置。

  • 等待命令 -您可以告诉AI在特定位置等待。

  • 停止等待命令 -您可以使用此命令使您的同伴停止等待。

  • 交互命令 -使用此命令告诉AI与游戏中的特定对象进行交互。 例如,您可以使用此命令使AI拾取某些内容。

  • 攻击指挥部 -使用此预定义命令告诉您的同伴AI攻击另一个角色或对象。

◦自定义命令

通过利用命令系统的自定义命令功能,您可以轻松快速创建自定义命令。 您不必对现有命令进行任何更改,并且可以使用详细信息面板和蓝图组件100%完成添加自己的命令。

这个框架的好处:

  • 轻量级 -Advanced Companion AI是一个轻量级的AI框架,任何人都可以使用,性能友好,并提供全面的设置菜单,可以快速轻松地更改您的同伴。

  • 易于使用 -只需点击几下即可轻松创建复杂的伴侣Ai,通过动态行为改变AI的行为等等,或者通过30多个设置调整AI的行为,所有这些都在细节面板中。

  • 蓝图组件 -高级伴侣AI严重依赖蓝图组件。 这允许您只需单击一下即可将所需的所有逻辑添加到任何对象! 只需使用您现有的角色!

  • 文件 -为了让每个人都开始,先进的伴侣AI配备了一个非常广泛的文档,可以让你完全掌握这个系统的功能。

  • InEditor文档 -除了一般文档之外,每行代码都有清晰的结构,每个函数和事件都有注释,每个变量都有一个工具提示,可以快速解释它的作用。

  • 所有人的框架 -任何人都可以使用这个框架,无论你有多少经验。 你已经做了10多年的游戏开发者了? 好极了! 你刚下载了引擎? 好极了! 只要你愿意学习这个系统的基础知识,你将能够在任何时候创造专业的同伴!

  • 视频文档 -我们的 YouTube频道 有各种关于高级伴侣AI的视频,向您展示如何使用它并提供其他有用的信息。

  • 支援服务 -这个框架当然得到了我们的支持。 如果您有任何问题,您可以随时与我们联系,我们会尽快回复您。 我们建议使用不和谐联系我们,但电子邮件工作正常。

特色后端系统

  • 投影系统 -每当AI跟随玩家并使用”For Run”跟随方法时,投影系统会扫描预测玩家位置的环境,以确保AI始终以正确的高度移动,并且能够导航即使是最复杂的环境。

  • 区域检测系统 -AI不断扫描玩家周围的环境,以确定玩家是否正在通过开放区域或封闭空间移动。 根据这些扫描的结果,AI可以动态改变其行为。 默认情况下,此功能用于在运行时动态切换跟踪模式,以便AI在封闭区域走在玩家后面,在开放区域走在玩家前面。

  • 中立区 -中立区域是当玩家在同一个地方停留一段时间时,在玩家位置周围创建的地方(径向场)。 AI将在此区域内执行空闲任务,例如四处闲逛,与可交互的对象进行交互,或您添加的任何逻辑!

AI的帮助?🤖

我成功地利用了人工智能的力量来创建这个项目。 您在项目或演示中听到的每个声音都是由AI技术生成的。 此外,我利用ChatGPT的功能来优化代码并显着加快我的开发过程。 人工智能的整合已被证明有助于取得卓越的成果和加快项目的整体步伐。 此外,使用AI,我浓缩和改进了项目的文档,使其更易于理解和用户友好。

重要事项 ⚠️

  • 玩家控制器/角色 -如上所述,该系统不受任何平台特定要求的约束,因为AI不需要任何输入,只是在蓝图中制作。 但是,玩家角色确实使用鼠标/键盘输入,这确实是一个有点特定于平台的功能。 我们假设您将使用自己的字符,并希望强调 包含的玩家角色仅用于演示目的!



  • 知识/经验 -高级伴侣AI非常易于使用,因此任何人都可以使用。 但是,如上所述,系统要求您至少对虚幻引擎有基本的了解,AI的一般工作方式以及非常基本的编程机制。 在文档中,您可以找到许多链接,这些链接指向与此类系统相关的实用虚幻引擎文档和教程。

声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。