What parent class should I use for AI?

Hi all,

I will try keep this brief,
I am currently working on my own FPS shooter (Alien Game) and I was about to start working on the AI when I realized I’m not sure what class to actually pick.

I’ve noticed a character class can be used for walking around, swimming and such but when looking at the description of the pawn class I noticed it is mentioned they are able to be possessed by AI and are used to represent players and creatures within a level.

Thanks for the advice, I decided to go with a character, I was just wanting to make sure I didn’t go into using something I didn’t need

If your Alien is going to be walking/moving around, you’d want to use the Character class, instead of Pawn. Using Character gives you access to the CharacterMovementComponent functionality.

The Pawn class is a parent to the Character class, so you get a host of added functionality to it

EDIT: To clarify, by using a Character, you are in fact using a Pawn, but with more functionality added to it.