Overview
This document provides an introduction to the Generic AI System (GAIS), including the essential setup steps and basic concepts to help you get started quickly.
For detailed information about individual GAIS features, please refer to the dedicated documentation pages.
Getting Started
Enable the Plugins
Make sure you have installed both GenericAISystem and GenericGameSystem (GGS) through the Epic Games Launcher, and enable them in your project.
Verify Your Purchase
After your purchase has been verified, you will receive access to the complete project, including:
- Core assets
- Additional assets
- Demo content
Please refer to Support & Purchase Verification for more information.
Understand the Project Structure
The following is the overall structure of the GAIS project. It is recommended that you explore the project alongside this documentation while learning the system.
| Column 1 | Column 2 |
|---|---|
Folder | Description |
GenericGame/Shared | Contains UE4/UE5 Mannequin assets, reusable utility Blueprints, and free assets provided by Epic Games (please comply with Epic's licensing terms). |
GenericGame/AISystem | Reusable AI assets that cover the fundamental requirements for AI development. |
GenericGame/CommonSystem | Shared gameplay systems and common utilities used by GAIS. |
GenericDemo/GAIS | Demonstration levels and character Blueprints showcasing the core features of GAIS. |
Other top-level folders | Free Epic assets included purely for demonstration and learning purposes. They can be safely removed after migration. |
Migration Recommendations >Avoid modifying files under the GenericGame folder whenever possible. Instead, copy the provided assets and modify the copies. This ensures that future updates will not overwrite your work. >Likewise, it is recommended not to modify the GenericDemo folder directly. It exists purely as a learning reference. If the demo content meets your project's needs, simply duplicate the entire folder and customize the copied version.
Migrating to Your Project
If you are integrating GAIS into an existing project, only the contents of the GenericGame folder are required.
You can migrate them using Unreal Engine's built-in Migrate tool, or simply copy and paste the folder directly through your file explorer.
In addition, you must also migrate:
- All
.inifiles under Config/Tags - The relevant settings from Config/DefaultGame.ini
Notes
- During migration, you may see warnings about missing third-party assets that have been intentionally removed. These warnings can be safely ignored.
- To enable footsteps after migration, add the SurfaceTypeToContextMap under Project Settings → Game → GES Context Effect Settings.
- Check GAISS_Demo.uproject to ensure all required plugins are enabled.
