this is my first game with the Unreal Engine so I have a couple of question wether I understood everything correct before I start setting up my project. I went through a couple of tutorials, but I am still not 100% sure about all the terminology like ( CharacterCoontroller, Actor, Pawn, DefualtPawn etc).
For a better understanding I will describe the game mechanics first, to give you an idea what I want to do.
My game is a thrid person exploring game. A little bit like Journey. But one of the main features is that the player is able to switch into different characters. Each character has different abilities and according to that different controlls.
Some of the characters for example are able to fly. From my current understanding the best solution would be to realize all the different characters as pawns. If the player has no control over these characters, they will be controlled by the AI.
I would programm a different movement behaviour for each of the characters. Does this make sense so far or should I rather go with a DefaultPawn / CharacterController???
Next question is, how to add physics to the characters. I am coming from Unity, where you could just add a rigidbody component to an object. Is there something similar in Unreal?
I also looked for some tutorials covering this topic but the ones I found, didnt really fit to my game
Thanks in advance.