Page cover

Quickstart

This guide aims to show new users how to import the Enemy AI - Toolkit package into their project and create their first simple enemy within 2 minutes!


Import Package

The first step is to import the Fab package into your project. You can do this either using the Epic Games Launcher or the Fab Plugin. For this example, we will use the launcher, as some people have had problems with the plugin in the past.

  • Open the Epic Games Launcher

  • Navigate to your library

  • Search for Enemy AI - Toolkit

  • Click "Add to Project" & select your project


Preparing the Level

Great! You should now have the Enemy AI - Toolkit imported into your project. Some of you may also have already placed the example enemy in one of your levels. Unfortunately, unless your level is prepared to support AI, you may encounter problems such as the AI not moving or doing anything.

If your level is already set up, you can skip this section and go straight to the next step. For everyone else, you need to make sure that your level contains a NavMesh before you can continue. This is basically a grid that allows the AI to navigate efficiently through your level.

If you cannot see the green helper mesh overlaid on your level, make sure you press the 'P' key on your keyboard. If it still does not appear, check that the NavMeshBounds Volume contains all the movable surfaces on your map.


Place & Configure Enemy

Now that the pack has been imported and your levels are set up correctly, we can start placing our first enemy agents. You can find our provided example enemy character under BEA / Demo / BP_ExampleEnemy. This character already uses the Enemy AI Controller, which gives it access to the full range of AI behaviours provided in this package.

You can now simply drag and drop enemies into your game. That's it — you're ready to go! Set up in less than 2 minutes! The enemy uses the provided default configuration. You can customise the enemy's behaviour by creating your own or editing the existing templates. If you want to learn more about the package, check out our Configuration Guide, which shows you how to create and use custom configuration assets.

Last updated