Basic Enemy (Components, Creation & Logic)?

I am curious how would one go about doing the following:

  • Building a Basic Enemy on Screen (Like a 2d Side Scroller)
    Is the enemy class a: Actor, Pawn, or Character?
    What are the components to use for Enemy?

Then if you could explain how to create basic AI

  • how to get enemy to move toward player
    Do you use a collider box, when player hits collider… then move to player?
    Or is there a RayCast or something that one could use

If you have any info regarding basic enemy setup, it would be appreciated.